|
1 | 1 | @import "tailwindcss"; |
2 | 2 |
|
3 | | -:root { |
4 | | - --color-bg: #0a0a12; |
5 | | - --color-surface: #0f0f1a; |
6 | | - --color-surface-container: #141422; |
7 | | - --color-surface-container-high: #1e1e30; |
8 | | - --color-surface-container-highest: #28283e; |
9 | | - --color-primary: #ff2d78; |
10 | | - --color-primary-container: #b3004e; |
11 | | - --color-secondary: #00ffcc; |
12 | | - --color-secondary-container: #004d3d; |
13 | | - --color-tertiary: #ffe04a; |
14 | | - --color-on-surface: #e8e0f0; |
15 | | - --color-on-surface-muted: #a098b0; |
16 | | - --color-outline: #5a5068; |
17 | | - --color-outline-variant: #302840; |
| 3 | +@theme inline { |
| 4 | + --color-bg: var(--color-bg); |
| 5 | + --color-surface: var(--color-surface); |
| 6 | + --color-surface-container: var(--color-surface-container); |
| 7 | + --color-surface-container-high: var(--color-surface-container-high); |
| 8 | + --color-surface-container-highest: var(--color-surface-container-highest); |
| 9 | + --color-primary: var(--color-primary); |
| 10 | + --color-primary-container: var(--color-primary-container); |
| 11 | + --color-on-surface: var(--color-on-surface); |
| 12 | + --color-on-surface-muted: var(--color-on-surface-muted); |
| 13 | + --color-outline: var(--color-outline); |
| 14 | + --color-outline-variant: var(--color-outline-variant); |
18 | 15 | } |
19 | 16 |
|
20 | | -body { |
21 | | - background: var(--color-bg); |
22 | | - color: var(--color-on-surface); |
23 | | - font-family: Inter, sans-serif; |
24 | | - min-height: 100vh; |
25 | | -} |
| 17 | +/* ── Dark mode (default) ─────────────────────────────── */ |
| 18 | +:root { |
| 19 | + --color-bg: #111110; |
| 20 | + --color-surface: #1a1916; |
| 21 | + --color-surface-container: #211f1c; |
| 22 | + --color-surface-container-high: #2b2925; |
| 23 | + --color-surface-container-highest: #363330; |
26 | 24 |
|
27 | | -/* Neon glow utilities */ |
28 | | -.glow-pink { |
29 | | - text-shadow: 0 0 8px var(--color-primary); |
30 | | -} |
| 25 | + --color-primary: #d97706; |
| 26 | + --color-primary-container: #292008; |
31 | 27 |
|
32 | | -.glow-border-pink { |
33 | | - border-color: rgba(255, 45, 120, 0.5); |
34 | | - box-shadow: inset 0 0 12px rgba(255, 45, 120, 0.1); |
| 28 | + --color-on-surface: #e8e3d8; |
| 29 | + --color-on-surface-muted: #8a8070; |
| 30 | + |
| 31 | + --color-outline: #48433c; |
| 32 | + --color-outline-variant: #2e2b26; |
35 | 33 | } |
36 | 34 |
|
37 | | -.glow-box-pink { |
38 | | - box-shadow: 0 0 16px rgba(255, 45, 120, 0.4); |
| 35 | +/* ── Light mode ──────────────────────────────────────── */ |
| 36 | +@media (prefers-color-scheme: light) { |
| 37 | + :root { |
| 38 | + --color-bg: #f5f2ec; |
| 39 | + --color-surface: #faf8f4; |
| 40 | + --color-surface-container: #ede9e1; |
| 41 | + --color-surface-container-high: #e2ddd4; |
| 42 | + --color-surface-container-highest: #d4cec4; |
| 43 | + |
| 44 | + --color-primary: #b45309; |
| 45 | + --color-primary-container: #fef3c7; |
| 46 | + |
| 47 | + --color-on-surface: #1c1a16; |
| 48 | + --color-on-surface-muted: #6b6355; |
| 49 | + |
| 50 | + --color-outline: #b0a898; |
| 51 | + --color-outline-variant: #d4cfc8; |
| 52 | + } |
39 | 53 | } |
40 | 54 |
|
41 | | -.glow-border-pink-full { |
42 | | - border-color: var(--color-primary); |
43 | | - box-shadow: 0 0 12px rgba(255, 45, 120, 0.25); |
| 55 | +body { |
| 56 | + background: var(--color-bg); |
| 57 | + color: var(--color-on-surface); |
| 58 | + font-family: Inter, sans-serif; |
| 59 | + min-height: 100vh; |
44 | 60 | } |
0 commit comments