1 | @import 'tailwindcss'; |
2 |
|
3 | @variant dark (&:where(.dark, .dark *)); |
4 |
|
5 | @theme { |
6 | |
7 | --color-primary-50: var(--color-cyan-50); |
8 | --color-primary-100: var(--color-cyan-100); |
9 | --color-primary-200: var(--color-cyan-200); |
10 | --color-primary-300: var(--color-cyan-300); |
11 | --color-primary-400: var(--color-cyan-400); |
12 | --color-primary-500: var(--color-cyan-500); |
13 | --color-primary-600: var(--color-cyan-600); |
14 | --color-primary-700: var(--color-cyan-700); |
15 | --color-primary-800: var(--color-cyan-800); |
16 | --color-primary-900: var(--color-cyan-900); |
17 | --color-primary-950: var(--color-cyan-950); |
18 | --color-primary-50: var(--color-cyan-50); |
19 |
|
20 | |
21 | --color-general-50: var(--color-zinc-50); |
22 | --color-general-100: var(--color-zinc-100); |
23 | --color-general-200: var(--color-zinc-200); |
24 | --color-general-300: var(--color-zinc-300); |
25 | --color-general-400: var(--color-zinc-400); |
26 | --color-general-500: var(--color-zinc-500); |
27 | --color-general-600: var(--color-zinc-600); |
28 | --color-general-700: var(--color-zinc-700); |
29 | --color-general-800: var(--color-zinc-800); |
30 | --color-general-900: var(--color-zinc-900); |
31 | --color-general-950: var(--color-zinc-950); |
32 |
|
33 | |
34 | --color-bg: var(--color-general-50); |
35 | --color-fg: var(--color-general-950); |
36 |
|
37 | |
38 | --color-primary: var(--color-primary-600); |
39 | --color-primary-fg: var(--color-general-50); |
40 |
|
41 | |
42 | --color-secondary: var(--color-general-200); |
43 | --color-secondary-fg: var(--color-general-950); |
44 |
|
45 | |
46 | --color-destructive: var(--color-red-500); |
47 | --color-destructive-fg: var(--color-general-50); |
48 |
|
49 | |
50 | --color-muted: var(--color-general-600); |
51 | --color-muted-fg: var(--color-general-400); |
52 |
|
53 | |
54 | --color-disabled: var(--color-general-200); |
55 | --color-disabled-fg: var(--color-general-400); |
56 |
|
57 | |
58 | --color-input: var(--color-general-50); |
59 | --color-input-fg: var(--color-general-950); |
60 |
|
61 | |
62 | --color-border: var(--color-general-300); |
63 |
|
64 | |
65 | --radius: 0.25rem; |
66 | } |
67 |
|
68 | .dark { |
69 | |
70 | --color-bg: var(--color-general-950); |
71 | --color-fg: var(--color-general-50); |
72 |
|
73 | |
74 | --color-primary: var(--color-primary-500); |
75 | --color-primary-fg: var(--color-general-50); |
76 |
|
77 | |
78 | --color-secondary: var(--color-general-800); |
79 | --color-secondary-fg: var(--color-general-50); |
80 |
|
81 | |
82 | --color-destructive: var(--color-red-500); |
83 | --color-destructive-fg: var(--color-general-50); |
84 |
|
85 | |
86 | --color-muted: var(--color-general-400); |
87 | --color-muted-fg: var(--color-general-600); |
88 |
|
89 | |
90 | --color-disabled: var(--color-general-800); |
91 | --color-disabled-fg: var(--color-general-500); |
92 |
|
93 | |
94 | --color-input: var(--color-general-950); |
95 | --color-input-fg: var(--color-general-50); |
96 |
|
97 | |
98 | --color-border: var(--color-general-700); |
99 | } |
100 |
|
101 | @layer base { |
102 | * { |
103 | @apply border-border; |
104 | } |
105 |
|
106 | body { |
107 | @apply bg-bg text-fg; |
108 | font-family: 'Nunito Sans Variable', sans-serif; |
109 | } |
110 |
|
111 | ::selection { |
112 | background-color: var(--color-primary) !important; |
113 | color: var(--color-primary-fg) !important; |
114 | } |
115 | } |
116 |
|