|
1 | 1 | /* Main colors - Modern Playful Palette */ |
2 | 2 | :root { |
3 | 3 | /* Primary - Vibrant Teal */ |
4 | | - --primary-50: 185 80% 95%; |
5 | | - --primary-100: 185 82% 88%; |
6 | | - --primary-200: 185 84% 78%; |
7 | | - --primary-300: 185 86% 68%; |
8 | | - --primary-400: 185 88% 58%; |
9 | | - --primary-500: 185 90% 48%; |
10 | | - --primary-600: 185 92% 40%; |
11 | | - --primary-700: 185 94% 32%; |
12 | | - --primary-800: 185 96% 24%; |
13 | | - --primary-900: 185 98% 16%; |
14 | | - --primary-950: 185 100% 8%; |
| 4 | + --primary-50: oklch(96.9% 0.043 192.5); |
| 5 | + --primary-100: oklch(92.1% 0.059 191.8); |
| 6 | + --primary-200: oklch(84.2% 0.082 191.2); |
| 7 | + --primary-300: oklch(75.1% 0.108 190.6); |
| 8 | + --primary-400: oklch(65.2% 0.135 190.0); |
| 9 | + --primary-500: oklch(54.7% 0.158 189.4); |
| 10 | + --primary-600: oklch(46.2% 0.162 188.8); |
| 11 | + --primary-700: oklch(37.1% 0.155 188.2); |
| 12 | + --primary-800: oklch(27.5% 0.137 187.6); |
| 13 | + --primary-900: oklch(18.1% 0.108 187.0); |
| 14 | + --primary-950: oklch(9.3% 0.065 186.4); |
15 | 15 |
|
16 | 16 | /* Secondary - Playful Coral */ |
17 | | - --secondary-50: 10 100% 96%; |
18 | | - --secondary-100: 10 100% 92%; |
19 | | - --secondary-200: 10 100% 84%; |
20 | | - --secondary-300: 10 100% 76%; |
21 | | - --secondary-400: 10 100% 68%; |
22 | | - --secondary-500: 10 100% 60%; |
23 | | - --secondary-600: 10 95% 52%; |
24 | | - --secondary-700: 10 90% 44%; |
25 | | - --secondary-800: 10 85% 36%; |
26 | | - --secondary-900: 10 80% 28%; |
27 | | - --secondary-950: 10 75% 18%; |
| 17 | + --secondary-50: oklch(95.5% 0.054 29.2); |
| 18 | + --secondary-100: oklch(91.2% 0.078 28.5); |
| 19 | + --secondary-200: oklch(82.8% 0.120 27.2); |
| 20 | + --secondary-300: oklch(74.1% 0.155 26.0); |
| 21 | + --secondary-400: oklch(65.3% 0.182 24.8); |
| 22 | + --secondary-500: oklch(56.5% 0.200 23.6); |
| 23 | + --secondary-600: oklch(48.7% 0.192 22.4); |
| 24 | + --secondary-700: oklch(40.8% 0.176 21.2); |
| 25 | + --secondary-800: oklch(32.9% 0.154 20.0); |
| 26 | + --secondary-900: oklch(25.1% 0.127 18.8); |
| 27 | + --secondary-950: oklch(16.2% 0.092 17.6); |
28 | 28 |
|
29 | 29 | /* Surface - Minimalist Grays */ |
30 | | - --surface-0: 0 0% 100%; /* Pure White */ |
31 | | - --surface-50: 210 20% 98%; /* Off-white */ |
32 | | - --surface-100: 210 18% 96%; /* Light Gray */ |
33 | | - --surface-200: 210 16% 93%; /* Light Gray */ |
34 | | - --surface-300: 210 15% 88%; /* Gray */ |
35 | | - --surface-400: 210 14% 75%; /* Medium Gray */ |
36 | | - --surface-500: 210 13% 60%; /* Dark Gray */ |
37 | | - --surface-600: 210 15% 45%; /* Darker Gray */ |
38 | | - --surface-700: 210 18% 30%; /* Very Dark Gray */ |
39 | | - --surface-800: 210 20% 18%; /* Near Black */ |
40 | | - --surface-900: 210 25% 10%; /* Dark Background */ |
41 | | - --surface-950: 210 30% 5%; /* Pure Black (almost) */ |
| 30 | + --surface-0: oklch(100% 0 0); /* Pure White */ |
| 31 | + --surface-50: oklch(98.2% 0.004 244.7); /* Off-white */ |
| 32 | + --surface-100: oklch(96.2% 0.005 244.7); /* Light Gray */ |
| 33 | + --surface-200: oklch(93.2% 0.006 244.7); /* Light Gray */ |
| 34 | + --surface-300: oklch(88.2% 0.007 244.7); /* Gray */ |
| 35 | + --surface-400: oklch(75.2% 0.009 244.7); /* Medium Gray */ |
| 36 | + --surface-500: oklch(60.2% 0.011 244.7); /* Dark Gray */ |
| 37 | + --surface-600: oklch(45.2% 0.013 244.7); /* Darker Gray */ |
| 38 | + --surface-700: oklch(30.2% 0.015 244.7); /* Very Dark Gray */ |
| 39 | + --surface-800: oklch(18.2% 0.017 244.7); /* Near Black */ |
| 40 | + --surface-900: oklch(10.2% 0.020 244.7); /* Dark Background */ |
| 41 | + --surface-950: oklch(5.2% 0.023 244.7); /* Pure Black (almost) */ |
42 | 42 | } |
43 | 43 |
|
44 | 44 | /* Black/white monotone shortcut */ |
45 | 45 | :root { |
46 | | - --mono: 0 0% 0%; |
47 | | - --mono-i: 0 0% 100%; |
| 46 | + --mono: oklch(0% 0 0); |
| 47 | + --mono-i: oklch(100% 0 0); |
48 | 48 | } |
49 | 49 | .dark { |
50 | | - --mono: 0 0% 100%; |
51 | | - --mono-i: 0 0% 0%; |
| 50 | + --mono: oklch(100% 0 0); |
| 51 | + --mono-i: oklch(0% 0 0); |
52 | 52 | } |
0 commit comments