From feef03670afe050afc39e5b3b9d151eebd1d4f88 Mon Sep 17 00:00:00 2001 From: zetaloop Date: Wed, 25 Feb 2026 16:03:10 +0800 Subject: [PATCH] style(theme): soften card shadows and lighten border tokens --- app/(main)/page.tsx | 2 +- app/globals.css | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/(main)/page.tsx b/app/(main)/page.tsx index 2dc703d..d880e3e 100644 --- a/app/(main)/page.tsx +++ b/app/(main)/page.tsx @@ -37,7 +37,7 @@ export default function HomePage() { type="text" name="q" placeholder="搜索陪玩、店铺、游戏..." - className="w-full border-border bg-card shadow-[var(--shadow-card)] transition-shadow focus:shadow-[var(--shadow-card-hover)]" + className="w-full border-border bg-card shadow-[0_4px_16px_-2px_rgba(0,0,0,0.08),0_8px_24px_-4px_rgba(0,0,0,0.1)] transition-shadow focus:shadow-[0_8px_30px_-4px_rgba(0,0,0,0.12),0_12px_40px_-8px_rgba(0,0,0,0.14)]" /> diff --git a/app/globals.css b/app/globals.css index 3eb8b3e..1b1e990 100644 --- a/app/globals.css +++ b/app/globals.css @@ -66,7 +66,7 @@ --accent-foreground: oklch(0.35 0.03 260); --destructive: oklch(0.6 0.2 25); --destructive-foreground: oklch(0.99 0 0); - --border: oklch(0.92 0 0); + --border: oklch(0.94 0 0); --input: oklch(0.92 0 0); --ring: oklch(0.701 0.189 46.65); --chart-1: oklch(0.701 0.189 46.65); @@ -80,10 +80,10 @@ --sidebar-primary-foreground: oklch(0.99 0 0); --sidebar-accent: oklch(0.96 0.02 46.65); --sidebar-accent-foreground: oklch(0.36 0.1 46.65); - --sidebar-border: oklch(0.92 0 0); + --sidebar-border: oklch(0.94 0 0); --sidebar-ring: oklch(0.701 0.189 46.65); - --shadow-card: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 12px -2px rgba(0, 0, 0, 0.06); - --shadow-card-hover: 0 4px 16px -2px rgba(0, 0, 0, 0.08), 0 8px 24px -4px rgba(0, 0, 0, 0.1); + --shadow-card: 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 2px 8px -1px rgba(0, 0, 0, 0.04); + --shadow-card-hover: 0 2px 8px -2px rgba(0, 0, 0, 0.06), 0 6px 20px -4px rgba(0, 0, 0, 0.08); } .dark { @@ -103,7 +103,7 @@ --accent-foreground: oklch(0.8 0.01 260); --destructive: oklch(0.65 0.2 25); --destructive-foreground: oklch(0.98 0 0); - --border: oklch(0.25 0 0); + --border: oklch(0.23 0 0); --input: oklch(0.25 0 0); --ring: oklch(0.701 0.189 46.65); --chart-1: oklch(0.701 0.189 46.65); @@ -117,10 +117,10 @@ --sidebar-primary-foreground: oklch(0.14 0 0); --sidebar-accent: oklch(0.23 0.06 46.65); --sidebar-accent-foreground: oklch(0.98 0.01 46.65); - --sidebar-border: oklch(0.25 0 0); + --sidebar-border: oklch(0.23 0 0); --sidebar-ring: oklch(0.701 0.189 46.65); - --shadow-card: 0 1px 3px 0 rgba(0, 0, 0, 0.04), 0 4px 12px -2px rgba(0, 0, 0, 0.06); - --shadow-card-hover: 0 4px 16px -2px rgba(0, 0, 0, 0.08), 0 8px 24px -4px rgba(0, 0, 0, 0.1); + --shadow-card: 0 1px 2px 0 rgba(255, 255, 255, 0.02), 0 2px 8px -1px rgba(0, 0, 0, 0.15); + --shadow-card-hover: 0 2px 8px -2px rgba(0, 0, 0, 0.12), 0 6px 20px -4px rgba(0, 0, 0, 0.18); } @layer base {