|
7 | 7 | */ |
8 | 8 |
|
9 | 9 | @import 'tailwindcss'; |
| 10 | +@import './animations.css'; |
| 11 | +@import './theme.css'; |
10 | 12 | @import './base.css' layer(utilities); |
11 | 13 | @import './markdown.css' layer(utilities); |
12 | 14 | @import './effects.css'; |
13 | 15 | @import './locals.css' layer(utilities); |
14 | 16 |
|
15 | 17 | @custom-variant dark (&:where([data-theme=dark], [data-theme=dark] *, .dark, .dark *)); |
16 | 18 |
|
17 | | -@theme { |
18 | | - --color-green-100: #edf2eb; |
19 | | - --color-green-200: #c5e5b4; |
20 | | - --color-green-300: #99cc7d; |
21 | | - --color-green-400: #84ba64; |
22 | | - --color-green-500: #5fa04e; |
23 | | - --color-green-600: #417e38; |
24 | | - --color-green-700: #2c682c; |
25 | | - --color-green-800: #2c682c; |
26 | | - --color-green-900: #1a3f1d; |
27 | | - --color-neutral-100: #f6f7f9; |
28 | | - --color-neutral-200: #e9edf0; |
29 | | - --color-neutral-300: #d9e1e4; |
30 | | - --color-neutral-400: #cbd4d9; |
31 | | - --color-neutral-500: #b1bcc2; |
32 | | - --color-neutral-600: #929fa5; |
33 | | - --color-neutral-700: #6e7b83; |
34 | | - --color-neutral-800: #556066; |
35 | | - --color-neutral-900: #2c3437; |
36 | | - --color-neutral-950: #0d121c; |
37 | | - --color-danger-100: #fbf1f0; |
38 | | - --color-danger-200: #fad3d4; |
39 | | - --color-danger-300: #fab6b7; |
40 | | - --color-danger-400: #fa8e8e; |
41 | | - --color-danger-500: #f65354; |
42 | | - --color-danger-600: #de1a1b; |
43 | | - --color-danger-700: #b80c0c; |
44 | | - --color-danger-800: #900e0e; |
45 | | - --color-danger-900: #661514; |
46 | | - --color-warning-100: #fdf3e7; |
47 | | - --color-warning-200: #fad9b0; |
48 | | - --color-warning-300: #f5bc75; |
49 | | - --color-warning-400: #e99c40; |
50 | | - --color-warning-500: #d07912; |
51 | | - --color-warning-600: #ae5f00; |
52 | | - --color-warning-700: #8b4d04; |
53 | | - --color-warning-800: #683d08; |
54 | | - --color-warning-900: #4d2f0b; |
55 | | - --color-info-100: #e9f4fa; |
56 | | - --color-info-200: #bce6fc; |
57 | | - --color-info-300: #8ed4f8; |
58 | | - --color-info-400: #52baed; |
59 | | - --color-info-500: #229ad6; |
60 | | - --color-info-600: #0c7bb3; |
61 | | - --color-info-700: #066291; |
62 | | - --color-info-800: #074d71; |
63 | | - --color-info-900: #0a3953; |
64 | | - --color-accent1-100: #f7f1fb; |
65 | | - --color-accent1-200: #ead9fb; |
66 | | - --color-accent1-300: #dbbdf9; |
67 | | - --color-accent1-400: #c79bf2; |
68 | | - --color-accent1-500: #af74e8; |
69 | | - --color-accent1-600: #9756d6; |
70 | | - --color-accent1-700: #7d3cbe; |
71 | | - --color-accent1-800: #642b9e; |
72 | | - --color-accent1-900: #361b52; |
73 | | - --color-accent2-100: #fbf0f4; |
74 | | - --color-accent2-200: #fbd4e6; |
75 | | - --color-accent2-300: #fbb4d2; |
76 | | - --color-accent2-400: #f68bb7; |
77 | | - --color-accent2-500: #ed5393; |
78 | | - --color-accent2-600: #d6246e; |
79 | | - --color-accent2-700: #b01356; |
80 | | - --color-accent2-800: #8b1245; |
81 | | - --color-accent2-900: #411526; |
82 | | - --color-pulse-100: #0000330f; |
83 | | - --color-pulse-200: #00002d17; |
84 | | - --color-pulse-300: #ddeaf814; |
85 | | - --color-pulse-400: #d3edf81d; |
86 | | - --color-white: #fff; |
87 | | - --color-transparent: 'transparent'; |
88 | | - --color-shadow: #101828; |
89 | | - --inherit: 'inherit'; |
90 | | - --shadow-xs: 0px 1px 2px 0px var(--color-shadow, rgba(0, 0, 0 / 5%)); |
91 | | - --shadow-lg: |
92 | | - 0px 4px 6px -2px var(--color-shadow, rgba(0, 0, 0 / 3%)), |
93 | | - 0px 12px 16px -4px var(--color-shadow, rgba(0, 0, 0 / 8%)); |
94 | | - --font-open-sans: var(--font-open-sans); |
95 | | - --font-ibm-plex-mono: var(--font-ibm-plex-mono); |
96 | | - --font-weight-regular: 400; |
97 | | - --font-weight-medium: 500; |
98 | | - --font-weight-semibold: 600; |
99 | | - --font-weight-bold: 700; |
100 | | - --font-xs: 0.75rem; |
101 | | - --font-xs-line-height: 1rem; |
102 | | - --font-sm: 0.87rem; |
103 | | - --font-sm-line-height: 1.25rem; |
104 | | - --font-base: 1rem; |
105 | | - --font-base-line-height: 1.5rem; |
106 | | - --font-lg: 1.125rem; |
107 | | - --font-lg-line-height: 1.75rem; |
108 | | - --font-xl: 1.25rem; |
109 | | - --font-xl-line-height: 1.875rem; |
110 | | - --font-2xl: 1.5rem; |
111 | | - --font-2xl-line-height: 2rem; |
112 | | - --font-3xl: 1.875rem; |
113 | | - --font-3xl-line-height: 2.25rem; |
114 | | - --font-4xl: 2.25rem; |
115 | | - --font-4xl-line-height: 2.5rem; |
116 | | - --font-5xl: 3rem; |
117 | | - --font-5xl-line-height: 3rem; |
118 | | - --font-6xl: 3.75rem; |
119 | | - --font-6xl-line-height: 3.75rem; |
120 | | - --font-7xl: 4.5rem; |
121 | | - --font-7xl-line-height: 4.5rem; |
122 | | - --breakpoint-xs: 670px; |
123 | | - --animate-surf: surf 1s infinite ease-in-out; |
124 | | - --animate-pulse: pulse 500ms infinite alternate-reverse; |
125 | | - --animate-pulse-dark: pulse-dark 500ms infinite alternate-reverse; |
126 | | - |
127 | | - @keyframes surf { |
128 | | - 0% { |
129 | | - transform: translate(0, 0); |
130 | | - } |
131 | | - |
132 | | - 25% { |
133 | | - transform: translate(0, 6px); |
134 | | - } |
135 | | - |
136 | | - 50% { |
137 | | - transform: translate(0, -6px); |
138 | | - } |
139 | | - |
140 | | - 75% { |
141 | | - transform: translate(0, 3px); |
142 | | - } |
143 | | - |
144 | | - 100% { |
145 | | - transform: translate(0, 0); |
146 | | - } |
147 | | - } |
148 | | - |
149 | | - @keyframes pulse { |
150 | | - from { |
151 | | - background: var(--color-pulse-100); |
152 | | - } |
153 | | - |
154 | | - to { |
155 | | - background: var(--color-pulse-200); |
156 | | - } |
157 | | - } |
158 | | - |
159 | | - @keyframes pulse-dark { |
160 | | - from { |
161 | | - background: var(--color-pulse-300); |
162 | | - } |
163 | | - |
164 | | - to { |
165 | | - background: var(--color-pulse-400); |
166 | | - } |
167 | | - } |
168 | | -} |
169 | | - |
170 | 19 | /* |
171 | 20 | The default border color has changed to `currentColor` in Tailwind CSS v4, |
172 | 21 | so we've added these compatibility styles to make sure everything still |
|
185 | 34 | } |
186 | 35 | } |
187 | 36 |
|
188 | | -@utility scrollbar-thin { |
189 | | - scrollbar-width: thin; |
190 | | -} |
191 | | - |
192 | | -@utility max-w-8xl { |
193 | | - max-width: 95rem; |
194 | | -} |
195 | | - |
196 | 37 | @custom-variant aria-current (&[aria-sort="page"]); |
197 | | - |
198 | | -@utility bg-gradient-subtle-dark { |
199 | | - background-image: linear-gradient( |
200 | | - 180deg, |
201 | | - --alpha(var(--color-neutral-900) / 50%) 0%, |
202 | | - --alpha(var(--color-neutral-900) / 0%) 48.32% |
203 | | - ); |
204 | | -} |
205 | | - |
206 | | -@utility bg-gradient-subtle { |
207 | | - background-image: linear-gradient( |
208 | | - 180deg, |
209 | | - --alpha(var(--color-neutral-100) / 50%) 0%, |
210 | | - --alpha(var(--color-neutral-100) / 0%) 48.32% |
211 | | - ); |
212 | | -} |
213 | | - |
214 | | -@utility bg-gradient-subtle-gray { |
215 | | - background-image: linear-gradient( |
216 | | - 180deg, |
217 | | - var(--color-neutral-900) 0%, |
218 | | - --alpha(var(--color-neutral-900) / 80%) 100% |
219 | | - ); |
220 | | -} |
221 | | - |
222 | | -@utility bg-gradient-subtle-white { |
223 | | - background-image: linear-gradient( |
224 | | - 180deg, |
225 | | - var(--color-white) 0%, |
226 | | - --alpha(var(--color-white) / 80%) 100% |
227 | | - ); |
228 | | -} |
229 | | - |
230 | | -@utility bg-gradient-glow-backdrop { |
231 | | - background-image: radial-gradient( |
232 | | - 8em circle at calc(50%) 10px, |
233 | | - var(--color-green-400), |
234 | | - transparent 30% |
235 | | - ); |
236 | | -} |
237 | | - |
238 | | -@utility bg-gradient-radial { |
239 | | - background-image: radial-gradient( |
240 | | - var(--tw-gradient-from), |
241 | | - var(--tw-gradient-to) |
242 | | - ); |
243 | | -} |
0 commit comments