|
47 | 47 | --radius-4xl: calc(var(--radius) * 2.6); |
48 | 48 | } |
49 | 49 |
|
50 | | -/* Clean light theme */ |
| 50 | +/* Editorial warm cream — matches landing (see app/page.tsx) */ |
51 | 51 | :root { |
52 | | - --background: oklch(0.99 0 0); |
53 | | - --foreground: oklch(0.21 0.03 264); |
54 | | - --card: oklch(1 0 0); |
55 | | - --card-foreground: oklch(0.21 0.03 264); |
56 | | - --popover: oklch(1 0 0); |
57 | | - --popover-foreground: oklch(0.21 0.03 264); |
58 | | - --primary: oklch(0.55 0.22 264); |
59 | | - --primary-foreground: oklch(0.985 0 0); |
60 | | - --secondary: oklch(0.52 0.02 264); |
61 | | - --secondary-foreground: oklch(0.985 0 0); |
62 | | - --muted: oklch(0.97 0.01 264); |
63 | | - --muted-foreground: oklch(0.5 0.02 264); |
64 | | - --accent: oklch(0.55 0.26 292); |
65 | | - --accent-foreground: oklch(0.985 0 0); |
| 52 | + --background: #efeeed; |
| 53 | + --foreground: #0e0e0f; |
| 54 | + --card: #ffffff; |
| 55 | + --card-foreground: #0e0e0f; |
| 56 | + --popover: #fafaf9; |
| 57 | + --popover-foreground: #0e0e0f; |
| 58 | + --primary: #0e0e0f; |
| 59 | + --primary-foreground: #fafaf9; |
| 60 | + --secondary: #e4e2df; |
| 61 | + --secondary-foreground: #0e0e0f; |
| 62 | + --muted: #e8e6e3; |
| 63 | + --muted-foreground: rgba(14, 14, 15, 0.66); |
| 64 | + --accent: #dedcd8; |
| 65 | + --accent-foreground: #0e0e0f; |
66 | 66 | --destructive: oklch(0.577 0.245 27.325); |
67 | | - --border: oklch(0.91 0.005 264); |
68 | | - --input: oklch(0.91 0.005 264); |
69 | | - --ring: oklch(0.55 0.22 264); |
70 | | - --chart-1: oklch(0.55 0.22 264); |
71 | | - --chart-2: oklch(0.55 0.26 292); |
72 | | - --chart-3: oklch(0.6 0.18 165); |
73 | | - --chart-4: oklch(0.65 0.14 220); |
74 | | - --chart-5: oklch(0.52 0.02 264); |
| 67 | + --border: rgba(14, 14, 15, 0.15); |
| 68 | + --input: rgba(14, 14, 15, 0.2); |
| 69 | + --ring: rgba(14, 14, 15, 0.3); |
| 70 | + --chart-1: #0e0e0f; |
| 71 | + --chart-2: #3d3d40; |
| 72 | + --chart-3: #6b6b6f; |
| 73 | + --chart-4: #9c9ca0; |
| 74 | + --chart-5: #c9c8c5; |
75 | 75 | --radius: 0.625rem; |
76 | | - --sidebar: oklch(0.99 0.005 264); |
77 | | - --sidebar-foreground: oklch(0.21 0.03 264); |
78 | | - --sidebar-primary: oklch(0.55 0.22 264); |
79 | | - --sidebar-primary-foreground: oklch(0.985 0 0); |
80 | | - --sidebar-accent: oklch(0.97 0.01 264); |
81 | | - --sidebar-accent-foreground: oklch(0.21 0.03 264); |
82 | | - --sidebar-border: oklch(0.91 0.005 264); |
83 | | - --sidebar-ring: oklch(0.55 0.22 264); |
| 76 | + --sidebar: #e9e7e4; |
| 77 | + --sidebar-foreground: #0e0e0f; |
| 78 | + --sidebar-primary: #0e0e0f; |
| 79 | + --sidebar-primary-foreground: #fafaf9; |
| 80 | + --sidebar-accent: rgba(14, 14, 15, 0.06); |
| 81 | + --sidebar-accent-foreground: #0e0e0f; |
| 82 | + --sidebar-border: rgba(14, 14, 15, 0.12); |
| 83 | + --sidebar-ring: rgba(14, 14, 15, 0.28); |
84 | 84 | } |
85 | 85 |
|
86 | | -/* Analytics dark theme */ |
| 86 | +/* Warm dark (optional) — keeps cream landing spirit, readable contrast */ |
87 | 87 | .dark { |
88 | | - --background: oklch(0.2 0.02 264); |
89 | | - --foreground: oklch(0.98 0.005 264); |
90 | | - --card: oklch(0.24 0.02 264); |
91 | | - --card-foreground: oklch(0.98 0.005 264); |
92 | | - --popover: oklch(0.24 0.02 264); |
93 | | - --popover-foreground: oklch(0.98 0.005 264); |
94 | | - --primary: oklch(0.55 0.18 165); |
95 | | - --primary-foreground: oklch(0.2 0.02 264); |
96 | | - --secondary: oklch(0.28 0.02 264); |
97 | | - --secondary-foreground: oklch(0.98 0.005 264); |
98 | | - --muted: oklch(0.25 0.02 264); |
99 | | - --muted-foreground: oklch(0.65 0.02 264); |
100 | | - --accent: oklch(0.65 0.15 220); |
101 | | - --accent-foreground: oklch(0.2 0.02 264); |
| 88 | + --background: #1a1a1b; |
| 89 | + --foreground: #f4f3f1; |
| 90 | + --card: #222223; |
| 91 | + --card-foreground: #f4f3f1; |
| 92 | + --popover: #222223; |
| 93 | + --popover-foreground: #f4f3f1; |
| 94 | + --primary: #f4f3f1; |
| 95 | + --primary-foreground: #1a1a1b; |
| 96 | + --secondary: #2e2e30; |
| 97 | + --secondary-foreground: #f4f3f1; |
| 98 | + --muted: #2a2a2c; |
| 99 | + --muted-foreground: rgba(244, 243, 241, 0.65); |
| 100 | + --accent: #333335; |
| 101 | + --accent-foreground: #f4f3f1; |
102 | 102 | --destructive: oklch(0.704 0.191 22.216); |
103 | | - --border: oklch(0.35 0.02 264); |
104 | | - --input: oklch(0.35 0.02 264); |
105 | | - --ring: oklch(0.55 0.18 165); |
106 | | - --chart-1: oklch(0.55 0.18 165); |
107 | | - --chart-2: oklch(0.65 0.15 220); |
108 | | - --chart-3: oklch(0.7 0.12 264); |
109 | | - --chart-4: oklch(0.55 0.26 292); |
110 | | - --chart-5: oklch(0.6 0.1 264); |
111 | | - --sidebar: oklch(0.22 0.02 264); |
112 | | - --sidebar-foreground: oklch(0.98 0.005 264); |
113 | | - --sidebar-primary: oklch(0.55 0.18 165); |
114 | | - --sidebar-primary-foreground: oklch(0.2 0.02 264); |
115 | | - --sidebar-accent: oklch(0.28 0.02 264); |
116 | | - --sidebar-accent-foreground: oklch(0.98 0.005 264); |
117 | | - --sidebar-border: oklch(0.35 0.02 264); |
118 | | - --sidebar-ring: oklch(0.55 0.18 165); |
| 103 | + --border: rgba(244, 243, 241, 0.12); |
| 104 | + --input: rgba(244, 243, 241, 0.14); |
| 105 | + --ring: rgba(244, 243, 241, 0.35); |
| 106 | + --chart-1: #f4f3f1; |
| 107 | + --chart-2: #c9c8c5; |
| 108 | + --chart-3: #9c9ca0; |
| 109 | + --chart-4: #6b6b6f; |
| 110 | + --chart-5: #3d3d40; |
| 111 | + --sidebar: #1e1e1f; |
| 112 | + --sidebar-foreground: #f4f3f1; |
| 113 | + --sidebar-primary: #f4f3f1; |
| 114 | + --sidebar-primary-foreground: #1a1a1b; |
| 115 | + --sidebar-accent: rgba(244, 243, 241, 0.08); |
| 116 | + --sidebar-accent-foreground: #f4f3f1; |
| 117 | + --sidebar-border: rgba(244, 243, 241, 0.1); |
| 118 | + --sidebar-ring: rgba(244, 243, 241, 0.35); |
119 | 119 | } |
120 | 120 |
|
121 | 121 | @layer base { |
|
0 commit comments