|
122 | 122 | --warning: #fbbf24; |
123 | 123 | --warning-foreground: #fcd34d; |
124 | 124 | } |
125 | | -/* ─── Solar Witch ─── mystical, radiant, high-contrast sunset magic ─── */ |
126 | | - |
127 | | -:root.theme-solar-witch { |
128 | | - color-scheme: light; |
129 | | - --background: #fff7ed; |
130 | | - --foreground: #3b0764; |
131 | | - --card: #ffedd5; |
132 | | - --card-foreground: #3b0764; |
133 | | - --popover: #fff7ed; |
134 | | - --popover-foreground: #3b0764; |
135 | | - --primary: oklch(0.68 0.23 35); |
136 | | - --primary-foreground: #ffffff; |
137 | | - --secondary: rgba(251, 146, 60, 0.12); |
138 | | - --secondary-foreground: #7c2d12; |
139 | | - --muted: rgba(245, 158, 11, 0.12); |
140 | | - --muted-foreground: #9a3412; |
141 | | - --accent: rgba(236, 72, 153, 0.12); |
142 | | - --accent-foreground: #831843; |
143 | | - --destructive: #dc2626; |
144 | | - --destructive-foreground: #b91c1c; |
145 | | - --border: rgba(234, 88, 12, 0.18); |
146 | | - --input: rgba(234, 88, 12, 0.14); |
147 | | - --ring: oklch(0.68 0.23 35); |
148 | | - --info: #7c3aed; |
149 | | - --info-foreground: #6d28d9; |
150 | | - --success: #16a34a; |
151 | | - --success-foreground: #15803d; |
152 | | - --warning: #f59e0b; |
153 | | - --warning-foreground: #b45309; |
154 | | -} |
155 | | - |
156 | 125 | :root.theme-solar-witch.dark { |
157 | 126 | color-scheme: dark; |
158 | 127 | --background: #140b1f; |
|
302 | 271 | --warning-foreground: #e8b830; |
303 | 272 | } |
304 | 273 |
|
305 | | -/* ─── Cotton Candy ─── warm paper light, neon candy dark ─── */ |
| 274 | +/* ─── Cotton Candy ─── sweet, dreamy pink & blue ─── */ |
306 | 275 |
|
307 | 276 | :root.theme-cotton-candy { |
308 | 277 | color-scheme: light; |
309 | | - --background: rgb(249, 249, 249); |
310 | | - --foreground: rgb(32, 32, 32); |
311 | | - --card: rgb(252, 252, 252); |
312 | | - --card-foreground: rgb(32, 32, 32); |
313 | | - --popover: rgb(252, 252, 252); |
314 | | - --popover-foreground: rgb(32, 32, 32); |
315 | | - --primary: rgb(107, 71, 57); |
316 | | - --primary-foreground: rgb(255, 255, 255); |
317 | | - --secondary: rgb(255, 223, 181); |
318 | | - --secondary-foreground: rgb(100, 40, 17); |
319 | | - --muted: rgb(239, 239, 239); |
320 | | - --muted-foreground: rgb(100, 100, 100); |
321 | | - --accent: rgb(232, 232, 232); |
322 | | - --accent-foreground: rgb(32, 32, 32); |
323 | | - --destructive: rgb(255, 60, 20); |
324 | | - --destructive-foreground: rgb(255, 255, 255); |
325 | | - --border: rgb(216, 216, 216); |
326 | | - --input: rgb(216, 216, 216); |
327 | | - --ring: rgb(107, 71, 57); |
328 | | - --chart-1: rgb(107, 71, 57); |
329 | | - --chart-2: rgb(255, 223, 181); |
330 | | - --chart-3: rgb(232, 232, 232); |
331 | | - --chart-4: rgb(255, 230, 196); |
332 | | - --chart-5: rgb(110, 69, 54); |
333 | | - --sidebar: rgb(251, 251, 251); |
334 | | - --sidebar-foreground: rgb(37, 37, 37); |
335 | | - --sidebar-primary: rgb(52, 52, 52); |
336 | | - --sidebar-primary-foreground: rgb(251, 251, 251); |
337 | | - --sidebar-accent: rgb(247, 247, 247); |
338 | | - --sidebar-accent-foreground: rgb(52, 52, 52); |
339 | | - --sidebar-border: rgb(235, 235, 235); |
340 | | - --sidebar-ring: rgb(181, 181, 181); |
341 | | - --font-sans: Oxanium, sans-serif; |
342 | | - --font-serif: "Space Grotesk", serif; |
343 | | - --font-mono: Oxanium, sans-serif; |
344 | | - --radius: 0.6rem; |
345 | | - --shadow-x: 0; |
346 | | - --shadow-y: 1px; |
347 | | - --shadow-blur: 3px; |
348 | | - --shadow-spread: 0px; |
349 | | - --shadow-opacity: 0.1; |
350 | | - --shadow-color: oklch(0 0 0); |
351 | | - --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); |
352 | | - --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); |
353 | | - --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1); |
354 | | - --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1); |
355 | | - --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 2px 4px -1px hsl(0 0% 0% / 0.1); |
356 | | - --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 4px 6px -1px hsl(0 0% 0% / 0.1); |
357 | | - --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 8px 10px -1px hsl(0 0% 0% / 0.1); |
358 | | - --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25); |
359 | | - --tracking-normal: 0em; |
360 | | - --spacing: 0.2rem; |
| 278 | + --background: #fdf6f9; |
| 279 | + --foreground: #2a1f2e; |
| 280 | + --card: #fceef5; |
| 281 | + --card-foreground: #2a1f2e; |
| 282 | + --popover: #fceef5; |
| 283 | + --popover-foreground: #2a1f2e; |
| 284 | + --primary: oklch(0.72 0.14 350); |
| 285 | + --primary-foreground: #ffffff; |
| 286 | + --secondary: rgba(248, 185, 215, 0.12); |
| 287 | + --secondary-foreground: #2a1f2e; |
| 288 | + --muted: rgba(160, 210, 248, 0.1); |
| 289 | + --muted-foreground: #8a7e94; |
| 290 | + --accent: rgba(150, 212, 252, 0.14); |
| 291 | + --accent-foreground: #2a1f2e; |
| 292 | + --destructive: #e85475; |
| 293 | + --destructive-foreground: #d03058; |
| 294 | + --border: rgba(248, 180, 215, 0.2); |
| 295 | + --input: rgba(248, 180, 215, 0.22); |
| 296 | + --ring: oklch(0.72 0.14 350); |
| 297 | + --info: #7ec8ee; |
| 298 | + --info-foreground: #5aaedb; |
| 299 | + --success: #6cc4a0; |
| 300 | + --success-foreground: #4aaa82; |
| 301 | + --warning: #f5baca; |
| 302 | + --warning-foreground: #d8929e; |
361 | 303 | } |
362 | 304 |
|
363 | 305 | :root.theme-cotton-candy.dark { |
364 | 306 | color-scheme: dark; |
365 | | - --background: rgb(13, 13, 13); |
366 | | - --foreground: rgb(237, 237, 237); |
367 | | - --card: rgb(28, 28, 28); |
368 | | - --card-foreground: rgb(238, 238, 238); |
369 | | - --popover: rgb(26, 26, 26); |
370 | | - --popover-foreground: rgb(238, 238, 238); |
371 | | - --primary: rgb(255, 178, 238); |
372 | | - --primary-foreground: rgb(45, 6, 45); |
373 | | - --secondary: rgb(60, 37, 55); |
374 | | - --secondary-foreground: rgb(254, 194, 255); |
375 | | - --muted: rgb(28, 28, 28); |
376 | | - --muted-foreground: rgb(181, 181, 181); |
377 | | - --accent: rgb(13, 13, 13); |
378 | | - --accent-foreground: rgb(237, 237, 237); |
379 | | - --destructive: rgb(255, 60, 20); |
380 | | - --destructive-foreground: rgb(255, 255, 255); |
381 | | - --border: rgb(34, 22, 33); |
382 | | - --input: rgb(71, 71, 71); |
383 | | - --ring: rgb(255, 194, 244); |
384 | | - --chart-1: rgb(255, 194, 244); |
385 | | - --chart-2: rgb(60, 37, 56); |
386 | | - --chart-3: rgb(41, 41, 41); |
387 | | - --chart-4: rgb(70, 42, 65); |
388 | | - --chart-5: rgb(255, 194, 247); |
389 | | - --sidebar: rgb(23, 23, 28); |
390 | | - --sidebar-foreground: rgb(245, 244, 245); |
391 | | - --sidebar-primary: rgb(245, 0, 143); |
392 | | - --sidebar-primary-foreground: rgb(255, 255, 255); |
393 | | - --sidebar-accent: rgb(43, 38, 43); |
394 | | - --sidebar-accent-foreground: rgb(245, 244, 245); |
395 | | - --sidebar-border: rgb(43, 38, 43); |
396 | | - --sidebar-ring: rgb(217, 211, 216); |
397 | | - --font-sans: Oxanium, sans-serif; |
398 | | - --font-serif: "Space Grotesk", serif; |
399 | | - --font-mono: Oxanium, sans-serif; |
400 | | - --radius: 0.6rem; |
401 | | - --shadow-x: 0; |
402 | | - --shadow-y: 1px; |
403 | | - --shadow-blur: 3px; |
404 | | - --shadow-spread: 0px; |
405 | | - --shadow-opacity: 0.1; |
406 | | - --shadow-color: oklch(0 0 0); |
407 | | - --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); |
408 | | - --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); |
409 | | - --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1); |
410 | | - --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1); |
411 | | - --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 2px 4px -1px hsl(0 0% 0% / 0.1); |
412 | | - --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 4px 6px -1px hsl(0 0% 0% / 0.1); |
413 | | - --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.1), 0 8px 10px -1px hsl(0 0% 0% / 0.1); |
414 | | - --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25); |
| 307 | + --background: #170e1a; |
| 308 | + --foreground: #f4e8f2; |
| 309 | + --card: #1e1222; |
| 310 | + --card-foreground: #f4e8f2; |
| 311 | + --popover: #1e1222; |
| 312 | + --popover-foreground: #f4e8f2; |
| 313 | + --primary: oklch(0.75 0.14 350); |
| 314 | + --primary-foreground: #170e1a; |
| 315 | + --secondary: rgba(250, 170, 210, 0.08); |
| 316 | + --secondary-foreground: #f4e8f2; |
| 317 | + --muted: rgba(150, 210, 250, 0.08); |
| 318 | + --muted-foreground: #a090aa; |
| 319 | + --accent: rgba(150, 215, 255, 0.1); |
| 320 | + --accent-foreground: #f4e8f2; |
| 321 | + --destructive: #ff6b8a; |
| 322 | + --destructive-foreground: #ff95aa; |
| 323 | + --border: rgba(250, 170, 215, 0.1); |
| 324 | + --input: rgba(250, 170, 215, 0.12); |
| 325 | + --ring: oklch(0.75 0.14 350); |
| 326 | + --info: #8ed4f5; |
| 327 | + --info-foreground: #aee0f8; |
| 328 | + --success: #7dd4b0; |
| 329 | + --success-foreground: #90e0c0; |
| 330 | + --warning: #f5bfcc; |
| 331 | + --warning-foreground: #f8cdd8; |
415 | 332 | } |
416 | 333 |
|
417 | 334 | /* ─── Cathedral Circuit ─── sacred machine, techno-gothic ─── */ |
|
0 commit comments