|
4 | 4 | 设计系统 - Design Tokens |
5 | 5 | ============================================ */ |
6 | 6 | :root { |
7 | | - /* 色彩系统:温和中性暖灰 + 柔粉强调 */ |
| 7 | + /* 色彩系统:中性灰(更贴近 craft/shadcn 观感)+ 品牌强调 */ |
8 | 8 | --color-brand: #C77462; |
9 | 9 | --color-brand-dark: #B45E4E; |
10 | | - --color-brand-light: rgba(199, 116, 98, 0.14); |
11 | | - --color-brand-subtle: rgba(199, 116, 98, 0.2); |
| 10 | + --color-brand-light: rgba(199, 116, 98, 0.12); |
| 11 | + --color-brand-subtle: rgba(199, 116, 98, 0.18); |
12 | 12 |
|
13 | | - --color-bg: #F7F3EF; |
14 | | - --color-surface: #FFFDFC; |
15 | | - --color-surface-alt: #F8F3EE; |
| 13 | + --color-bg: #FAFAFA; |
| 14 | + --color-surface: #FFFFFF; |
| 15 | + --color-surface-alt: #F4F4F5; |
16 | 16 | --color-surface-elevated: #FFFFFF; |
17 | | - --color-surface-tint: rgba(255, 253, 252, 0.9); |
18 | | - --color-text-primary: #241F1C; |
19 | | - --color-text-secondary: #5A514B; |
20 | | - --color-text-tertiary: #7A6E66; |
21 | | - --color-text-muted: #A39286; |
22 | | - --color-border: #E7DDD4; |
23 | | - --color-border-soft: rgba(163, 146, 134, 0.22); |
24 | | - --color-border-strong: rgba(163, 146, 134, 0.4); |
| 17 | + --color-surface-tint: rgba(255, 255, 255, 0.92); |
| 18 | + --color-text-primary: #18181B; |
| 19 | + --color-text-secondary: #3F3F46; |
| 20 | + --color-text-tertiary: #71717A; |
| 21 | + --color-text-muted: #A1A1AA; |
| 22 | + --color-border: #E4E4E7; |
| 23 | + --color-border-soft: rgba(24, 24, 27, 0.12); |
| 24 | + --color-border-strong: rgba(24, 24, 27, 0.24); |
25 | 25 |
|
26 | 26 | --color-success: #4B8B6A; |
27 | 27 | --color-error: #C44536; |
28 | 28 |
|
29 | 29 | --bg-warm-gradient: |
30 | | - linear-gradient(180deg, #F7F3EF 0%, #F7F3EF 100%); |
| 30 | + linear-gradient(180deg, #FAFAFA 0%, #FAFAFA 100%); |
| 31 | + |
| 32 | + --color-bg-topbar-strong: rgba(250, 250, 250, 0.96); |
| 33 | + --color-bg-topbar-soft: rgba(250, 250, 250, 0.9); |
| 34 | + --color-bg-topbar-clear: rgba(250, 250, 250, 0); |
31 | 35 |
|
32 | 36 | /* 字体系统 */ |
33 | 37 | --font-family-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif; |
|
63 | 67 | --radius-sm: 8px; |
64 | 68 | --radius-md: 10px; |
65 | 69 | --radius-lg: 12px; |
66 | | - --radius-xl: 18px; |
| 70 | + --radius-xl: 16px; |
67 | 71 | --radius-full: 50px; |
68 | 72 |
|
69 | | - /* 阴影系统 - 温和、轻量 */ |
70 | | - --shadow-subtle: 0 1px 2px rgba(36, 31, 28, 0.03); |
71 | | - --shadow-card: 0 4px 12px rgba(36, 31, 28, 0.045); |
72 | | - --shadow-card-hover: 0 8px 22px rgba(36, 31, 28, 0.07); |
73 | | - --shadow-float: 0 12px 28px rgba(36, 31, 28, 0.1); |
74 | | - --shadow-raised: 0 8px 18px rgba(36, 31, 28, 0.08); |
| 73 | + /* 阴影系统 - 更偏中性与克制 */ |
| 74 | + --shadow-subtle: 0 1px 2px rgba(24, 24, 27, 0.04); |
| 75 | + --shadow-card: 0 1px 3px rgba(24, 24, 27, 0.06); |
| 76 | + --shadow-card-hover: 0 8px 26px rgba(24, 24, 27, 0.12); |
| 77 | + --shadow-float: 0 14px 36px rgba(24, 24, 27, 0.16); |
| 78 | + --shadow-raised: 0 8px 18px rgba(24, 24, 27, 0.12); |
75 | 79 | --shadow-modal: |
76 | | - 0 8px 24px rgba(36, 31, 28, 0.08), |
77 | | - 0 24px 64px rgba(36, 31, 28, 0.05); |
| 80 | + 0 10px 30px rgba(24, 24, 27, 0.14), |
| 81 | + 0 28px 72px rgba(24, 24, 27, 0.12); |
78 | 82 | --shadow-input-focus: |
79 | 83 | 0 0 0 3px var(--color-brand-light), |
80 | | - 0 1px 3px rgba(31, 26, 23, 0.04); |
| 84 | + 0 1px 2px rgba(24, 24, 27, 0.06); |
81 | 85 |
|
82 | 86 | /* 动画 - 更细腻的曲线 */ |
83 | 87 | --transition-instant: 100ms; |
|
0 commit comments