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