your personal website on atproto - mirror
blento.app
1@import 'tailwindcss';
2
3@plugin '@tailwindcss/forms';
4@plugin '@tailwindcss/typography';
5
6
7@plugin "tailwindcss-animate";
8
9
10@source '../node_modules/@foxui';
11
12@custom-variant dark (&:where(.dark, .dark *):not(:where(.light, .light *)));
13@custom-variant accent (&:where(.accent, .accent *));
14
15.body::-webkit-scrollbar-track {
16 background-color: transparent;
17}
18
19@supports (scrollbar-width: auto) {
20 body {
21 scrollbar-color: var(--color-base-400) transparent;
22 scrollbar-width: thin;
23 }
24
25 .dark body {
26 scrollbar-color: var(--color-base-800) transparent;
27 }
28}
29
30@supports not (scrollbar-width: auto) {
31 body::-webkit-scrollbar {
32 width: 14px;
33 height: 14px;
34 }
35}
36
37body::-webkit-scrollbar-thumb {
38 background-color: var(--color-base-400);
39 border-radius: 20px;
40 border: 4px solid transparent;
41 background-clip: content-box;
42}
43
44body::-webkit-scrollbar-thumb:hover {
45 background-color: var(--color-base-500);
46}
47
48.dark body::-webkit-scrollbar-thumb {
49 background-color: var(--color-base-800);
50}
51
52.dark body::-webkit-scrollbar-thumb:hover {
53 background-color: var(--color-base-700);
54}
55
56@theme inline {
57 --color-base-50: var(--base-50);
58 --color-base-100: var(--base-100);
59 --color-base-200: var(--base-200);
60 --color-base-300: var(--base-300);
61 --color-base-400: var(--base-400);
62 --color-base-500: var(--base-500);
63 --color-base-600: var(--base-600);
64 --color-base-700: var(--base-700);
65 --color-base-800: var(--base-800);
66 --color-base-900: var(--base-900);
67 --color-base-950: var(--base-950);
68
69 --color-accent-50: var(--accent-50);
70 --color-accent-100: var(--accent-100);
71 --color-accent-200: var(--accent-200);
72 --color-accent-300: var(--accent-300);
73 --color-accent-400: var(--accent-400);
74 --color-accent-500: var(--accent-500);
75 --color-accent-600: var(--accent-600);
76 --color-accent-700: var(--accent-700);
77 --color-accent-800: var(--accent-800);
78 --color-accent-900: var(--accent-900);
79 --color-accent-950: var(--accent-950);
80}
81
82@layer base {
83 :root {
84 --accent-50: var(--color-pink-50);
85 --accent-100: var(--color-pink-100);
86 --accent-200: var(--color-pink-200);
87 --accent-300: var(--color-pink-300);
88 --accent-400: var(--color-pink-400);
89 --accent-500: var(--color-pink-500);
90 --accent-600: var(--color-pink-600);
91 --accent-700: var(--color-pink-700);
92 --accent-800: var(--color-pink-800);
93 --accent-900: var(--color-pink-900);
94 --accent-950: var(--color-pink-950);
95
96 --base-50: var(--color-neutral-50);
97 --base-100: var(--color-neutral-100);
98 --base-200: var(--color-neutral-200);
99 --base-300: var(--color-neutral-300);
100 --base-400: var(--color-neutral-400);
101 --base-500: var(--color-neutral-500);
102 --base-600: var(--color-neutral-600);
103 --base-700: var(--color-neutral-700);
104 --base-800: var(--color-neutral-800);
105 --base-900: var(--color-neutral-900);
106 --base-950: var(--color-neutral-950);
107 }
108
109 .red {
110 --accent-50: var(--color-red-50);
111 --accent-100: var(--color-red-100);
112 --accent-200: var(--color-red-200);
113 --accent-300: var(--color-red-300);
114 --accent-400: var(--color-red-400);
115 --accent-500: var(--color-red-500);
116 --accent-600: var(--color-red-600);
117 --accent-700: var(--color-red-700);
118 --accent-800: var(--color-red-800);
119 --accent-900: var(--color-red-900);
120 --accent-950: var(--color-red-950);
121 }
122
123 .orange {
124 --accent-50: var(--color-orange-50);
125 --accent-100: var(--color-orange-100);
126 --accent-200: var(--color-orange-200);
127 --accent-300: var(--color-orange-300);
128 --accent-400: var(--color-orange-400);
129 --accent-500: var(--color-orange-500);
130 --accent-600: var(--color-orange-600);
131 --accent-700: var(--color-orange-700);
132 --accent-800: var(--color-orange-800);
133 --accent-900: var(--color-orange-900);
134 --accent-950: var(--color-orange-950);
135 }
136
137 .amber {
138 --accent-50: var(--color-amber-50);
139 --accent-100: var(--color-amber-100);
140 --accent-200: var(--color-amber-200);
141 --accent-300: var(--color-amber-300);
142 --accent-400: var(--color-amber-400);
143 --accent-500: var(--color-amber-500);
144 --accent-600: var(--color-amber-600);
145 --accent-700: var(--color-amber-700);
146 --accent-800: var(--color-amber-800);
147 --accent-900: var(--color-amber-900);
148 --accent-950: var(--color-amber-950);
149 }
150
151 .yellow {
152 --accent-50: var(--color-yellow-50);
153 --accent-100: var(--color-yellow-100);
154 --accent-200: var(--color-yellow-200);
155 --accent-300: var(--color-yellow-300);
156 --accent-400: var(--color-yellow-400);
157 --accent-500: var(--color-yellow-500);
158 --accent-600: var(--color-yellow-600);
159 --accent-700: var(--color-yellow-700);
160 --accent-800: var(--color-yellow-800);
161 --accent-900: var(--color-yellow-900);
162 --accent-950: var(--color-yellow-950);
163 }
164
165 .lime {
166 --accent-50: var(--color-lime-50);
167 --accent-100: var(--color-lime-100);
168 --accent-200: var(--color-lime-200);
169 --accent-300: var(--color-lime-300);
170 --accent-400: var(--color-lime-400);
171 --accent-500: var(--color-lime-500);
172 --accent-600: var(--color-lime-600);
173 --accent-700: var(--color-lime-700);
174 --accent-800: var(--color-lime-800);
175 --accent-900: var(--color-lime-900);
176 --accent-950: var(--color-lime-950);
177 }
178
179 .green {
180 --accent-50: var(--color-green-50);
181 --accent-100: var(--color-green-100);
182 --accent-200: var(--color-green-200);
183 --accent-300: var(--color-green-300);
184 --accent-400: var(--color-green-400);
185 --accent-500: var(--color-green-500);
186 --accent-600: var(--color-green-600);
187 --accent-700: var(--color-green-700);
188 --accent-800: var(--color-green-800);
189 --accent-900: var(--color-green-900);
190 --accent-950: var(--color-green-950);
191 }
192
193 .emerald {
194 --accent-50: var(--color-emerald-50);
195 --accent-100: var(--color-emerald-100);
196 --accent-200: var(--color-emerald-200);
197 --accent-300: var(--color-emerald-300);
198 --accent-400: var(--color-emerald-400);
199 --accent-500: var(--color-emerald-500);
200 --accent-600: var(--color-emerald-600);
201 --accent-700: var(--color-emerald-700);
202 --accent-800: var(--color-emerald-800);
203 --accent-900: var(--color-emerald-900);
204 --accent-950: var(--color-emerald-950);
205 }
206
207 .teal {
208 --accent-50: var(--color-teal-50);
209 --accent-100: var(--color-teal-100);
210 --accent-200: var(--color-teal-200);
211 --accent-300: var(--color-teal-300);
212 --accent-400: var(--color-teal-400);
213 --accent-500: var(--color-teal-500);
214 --accent-600: var(--color-teal-600);
215 --accent-700: var(--color-teal-700);
216 --accent-800: var(--color-teal-800);
217 --accent-900: var(--color-teal-900);
218 --accent-950: var(--color-teal-950);
219 }
220
221 .cyan {
222 --accent-50: var(--color-cyan-50);
223 --accent-100: var(--color-cyan-100);
224 --accent-200: var(--color-cyan-200);
225 --accent-300: var(--color-cyan-300);
226 --accent-400: var(--color-cyan-400);
227 --accent-500: var(--color-cyan-500);
228 --accent-600: var(--color-cyan-600);
229 --accent-700: var(--color-cyan-700);
230 --accent-800: var(--color-cyan-800);
231 --accent-900: var(--color-cyan-900);
232 --accent-950: var(--color-cyan-950);
233 }
234
235 .sky {
236 --accent-50: var(--color-sky-50);
237 --accent-100: var(--color-sky-100);
238 --accent-200: var(--color-sky-200);
239 --accent-300: var(--color-sky-300);
240 --accent-400: var(--color-sky-400);
241 --accent-500: var(--color-sky-500);
242 --accent-600: var(--color-sky-600);
243 --accent-700: var(--color-sky-700);
244 --accent-800: var(--color-sky-800);
245 --accent-900: var(--color-sky-900);
246 --accent-950: var(--color-sky-950);
247 }
248 .blue {
249 --accent-50: var(--color-blue-50);
250 --accent-100: var(--color-blue-100);
251 --accent-200: var(--color-blue-200);
252 --accent-300: var(--color-blue-300);
253 --accent-400: var(--color-blue-400);
254 --accent-500: var(--color-blue-500);
255 --accent-600: var(--color-blue-600);
256 --accent-700: var(--color-blue-700);
257 --accent-800: var(--color-blue-800);
258 --accent-900: var(--color-blue-900);
259 --accent-950: var(--color-blue-950);
260 }
261
262 .indigo {
263 --accent-50: var(--color-indigo-50);
264 --accent-100: var(--color-indigo-100);
265 --accent-200: var(--color-indigo-200);
266 --accent-300: var(--color-indigo-300);
267 --accent-400: var(--color-indigo-400);
268 --accent-500: var(--color-indigo-500);
269 --accent-600: var(--color-indigo-600);
270 --accent-700: var(--color-indigo-700);
271 --accent-800: var(--color-indigo-800);
272 --accent-900: var(--color-indigo-900);
273 --accent-950: var(--color-indigo-950);
274 }
275
276 .violet {
277 --accent-50: var(--color-violet-50);
278 --accent-100: var(--color-violet-100);
279 --accent-200: var(--color-violet-200);
280 --accent-300: var(--color-violet-300);
281 --accent-400: var(--color-violet-400);
282 --accent-500: var(--color-violet-500);
283 --accent-600: var(--color-violet-600);
284 --accent-700: var(--color-violet-700);
285 --accent-800: var(--color-violet-800);
286 --accent-900: var(--color-violet-900);
287 --accent-950: var(--color-violet-950);
288 }
289
290 .purple {
291 --accent-50: var(--color-purple-50);
292 --accent-100: var(--color-purple-100);
293 --accent-200: var(--color-purple-200);
294 --accent-300: var(--color-purple-300);
295 --accent-400: var(--color-purple-400);
296 --accent-500: var(--color-purple-500);
297 --accent-600: var(--color-purple-600);
298 --accent-700: var(--color-purple-700);
299 --accent-800: var(--color-purple-800);
300 --accent-900: var(--color-purple-900);
301 --accent-950: var(--color-purple-950);
302 }
303
304 .fuchsia {
305 --accent-50: var(--color-fuchsia-50);
306 --accent-100: var(--color-fuchsia-100);
307 --accent-200: var(--color-fuchsia-200);
308 --accent-300: var(--color-fuchsia-300);
309 --accent-400: var(--color-fuchsia-400);
310 --accent-500: var(--color-fuchsia-500);
311 --accent-600: var(--color-fuchsia-600);
312 --accent-700: var(--color-fuchsia-700);
313 --accent-800: var(--color-fuchsia-800);
314 --accent-900: var(--color-fuchsia-900);
315 --accent-950: var(--color-fuchsia-950);
316 }
317
318 .pink {
319 --accent-50: var(--color-pink-50);
320 --accent-100: var(--color-pink-100);
321 --accent-200: var(--color-pink-200);
322 --accent-300: var(--color-pink-300);
323 --accent-400: var(--color-pink-400);
324 --accent-500: var(--color-pink-500);
325 --accent-600: var(--color-pink-600);
326 --accent-700: var(--color-pink-700);
327 --accent-800: var(--color-pink-800);
328 --accent-900: var(--color-pink-900);
329 --accent-950: var(--color-pink-950);
330 }
331
332 .rose {
333 --accent-50: var(--color-rose-50);
334 --accent-100: var(--color-rose-100);
335 --accent-200: var(--color-rose-200);
336 --accent-300: var(--color-rose-300);
337 --accent-400: var(--color-rose-400);
338 --accent-500: var(--color-rose-500);
339 --accent-600: var(--color-rose-600);
340 --accent-700: var(--color-rose-700);
341 --accent-800: var(--color-rose-800);
342 --accent-900: var(--color-rose-900);
343 --accent-950: var(--color-rose-950);
344 }
345
346 .gray {
347 --base-50: var(--color-gray-50);
348 --base-100: var(--color-gray-100);
349 --base-200: var(--color-gray-200);
350 --base-300: var(--color-gray-300);
351 --base-400: var(--color-gray-400);
352 --base-500: var(--color-gray-500);
353 --base-600: var(--color-gray-600);
354 --base-700: var(--color-gray-700);
355 --base-800: var(--color-gray-800);
356 --base-900: var(--color-gray-900);
357 --base-950: var(--color-gray-950);
358 }
359
360 .zinc {
361 --base-50: var(--color-zinc-50);
362 --base-100: var(--color-zinc-100);
363 --base-200: var(--color-zinc-200);
364 --base-300: var(--color-zinc-300);
365 --base-400: var(--color-zinc-400);
366 --base-500: var(--color-zinc-500);
367 --base-600: var(--color-zinc-600);
368 --base-700: var(--color-zinc-700);
369 --base-800: var(--color-zinc-800);
370 --base-900: var(--color-zinc-900);
371 --base-950: var(--color-zinc-950);
372 }
373
374 .neutral {
375 --base-50: var(--color-neutral-50);
376 --base-100: var(--color-neutral-100);
377 --base-200: var(--color-neutral-200);
378 --base-300: var(--color-neutral-300);
379 --base-400: var(--color-neutral-400);
380 --base-500: var(--color-neutral-500);
381 --base-600: var(--color-neutral-600);
382 --base-700: var(--color-neutral-700);
383 --base-800: var(--color-neutral-800);
384 --base-900: var(--color-neutral-900);
385 --base-950: var(--color-neutral-950);
386 }
387
388 .stone {
389 --base-50: var(--color-stone-50);
390 --base-100: var(--color-stone-100);
391 --base-200: var(--color-stone-200);
392 --base-300: var(--color-stone-300);
393 --base-400: var(--color-stone-400);
394 --base-500: var(--color-stone-500);
395 --base-600: var(--color-stone-600);
396 --base-700: var(--color-stone-700);
397 --base-800: var(--color-stone-800);
398 --base-900: var(--color-stone-900);
399 --base-950: var(--color-stone-950);
400 }
401
402 .slate {
403 --base-50: var(--color-slate-50);
404 --base-100: var(--color-slate-100);
405 --base-200: var(--color-slate-200);
406 --base-300: var(--color-slate-300);
407 --base-400: var(--color-slate-400);
408 --base-500: var(--color-slate-500);
409 --base-600: var(--color-slate-600);
410 --base-700: var(--color-slate-700);
411 --base-800: var(--color-slate-800);
412 --base-900: var(--color-slate-900);
413 --base-950: var(--color-slate-950);
414 }
415}