From 4a25d8df03b26f25800f882e46223bab64873b73 Mon Sep 17 00:00:00 2001 From: c0mrade Date: Sun, 1 Feb 2026 22:07:54 +0300 Subject: [PATCH] fix: unify card styles across the project - Set --bento-radius to 16px (was 24px) for more modern look - Unified .card, .bento-card and Card component to use same: - border-radius: var(--bento-radius) - border: border-dark-700/40 - background: bg-dark-900/70 - inset shadow for glass effect - Reduced padding from 24px to 20px --- src/components/data-display/Card/Card.tsx | 2 +- src/styles/globals.css | 25 +++++++++++++---------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/components/data-display/Card/Card.tsx b/src/components/data-display/Card/Card.tsx index bad43a0..76245be 100644 --- a/src/components/data-display/Card/Card.tsx +++ b/src/components/data-display/Card/Card.tsx @@ -10,7 +10,7 @@ const cardVariants = cva( [ 'relative overflow-hidden', 'border border-dark-700/40 bg-dark-900/70', - 'rounded-linear-lg', + 'rounded-[var(--bento-radius)]', 'transition-all duration-200', // GPU acceleration 'transform-gpu', diff --git a/src/styles/globals.css b/src/styles/globals.css index 877cc7a..43027d2 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -8,13 +8,13 @@ :root { --safe-area-inset-bottom: env(safe-area-inset-bottom, 0px); - /* Bento Design System */ - --bento-radius: 24px; - --bento-radius-lg: 32px; + /* Unified Card System */ + --bento-radius: 16px; + --bento-radius-lg: 20px; --bento-gap: 16px; --bento-gap-lg: 24px; - --bento-padding: 24px; - --bento-padding-lg: 32px; + --bento-padding: 20px; + --bento-padding-lg: 24px; /* Linear Design Tokens */ --linear-radius: 8px; @@ -548,11 +548,12 @@ /* ========== DARK THEME COMPONENTS (default) ========== */ - /* Cards - Dark (optimized for mobile) */ + /* Cards - Dark (unified style) */ .card { - @apply rounded-2xl border border-dark-800/50 bg-dark-900/70 p-5 transition-all duration-300 ease-smooth sm:p-6; - /* GPU acceleration for smooth scroll */ + @apply border border-dark-700/40 bg-dark-900/70 p-5 transition-all duration-200 sm:p-6; + border-radius: var(--bento-radius); transform: translateZ(0); + box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); } /* Enable backdrop-blur only on desktop */ @@ -563,11 +564,11 @@ } .card-hover { - @apply card cursor-pointer hover:scale-[1.01] hover:border-dark-700/50 hover:bg-dark-800/50 hover:shadow-card active:scale-[0.99]; + @apply card cursor-pointer hover:border-dark-600/50 hover:bg-dark-800/60 active:scale-[0.98]; } .card-glow { - @apply card hover:scale-[1.01] hover:border-accent-500/30 hover:shadow-glow; + @apply card cursor-pointer hover:border-accent-500/30 hover:shadow-glow; } .card-animated { @@ -760,8 +761,10 @@ /* Cards - Light */ .light .card { - @apply rounded-2xl border border-champagne-300/50 bg-white/90 p-5 shadow-sm sm:p-6; + @apply border-champagne-300/50 bg-white/90 p-5 shadow-sm sm:p-6; + border-radius: var(--bento-radius); transform: translateZ(0); + box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.03); } @media (min-width: 1024px) {