11@import "tailwindcss" ;
22
3- @custom-variant dark (& : where (.dark , .dark * ));
3+ @plugin "tailwindcss-animate" ;
4+ @import "tw-animate-css" ;
45
5- : root {
6- --background : # ffffff ;
7- --foreground : # 171717 ;
8- }
6+ @custom-variant dark (& : where (.dark , .dark * ));
97
108@theme inline {
119 --color-background : var (--background );
1210 --color-foreground : var (--foreground );
1311 --font-sans : var (--font-inter );
1412 --font-display : var (--font-anton );
15-
13+
1614 /* Custom Colors */
1715 --color-primary : # 3B82F6 ;
1816 --color-background-light : # FDFDFD ;
2220 --color-slush-purple : # 9747FF ;
2321 --color-slush-green : # 00D68F ;
2422 --color-slush-dark : # 1A1A1A ;
25-
23+
2624 /* Border Radius */
2725 --radius : 0.5rem ;
2826 --radius-large : 2rem ;
29-
27+
3028 /* Animations */
3129 --animate-marquee : marquee 25s linear infinite;
3230 --animate-marquee-reverse : marquee-reverse 25s linear infinite;
3331 --animate-float : float 6s ease-in-out infinite;
32+ --color-sidebar-ring : var (--sidebar-ring );
33+ --color-sidebar-border : var (--sidebar-border );
34+ --color-sidebar-accent-foreground : var (--sidebar-accent-foreground );
35+ --color-sidebar-accent : var (--sidebar-accent );
36+ --color-sidebar-primary-foreground : var (--sidebar-primary-foreground );
37+ --color-sidebar-primary : var (--sidebar-primary );
38+ --color-sidebar-foreground : var (--sidebar-foreground );
39+ --color-sidebar : var (--sidebar );
40+ --color-chart-5 : var (--chart-5 );
41+ --color-chart-4 : var (--chart-4 );
42+ --color-chart-3 : var (--chart-3 );
43+ --color-chart-2 : var (--chart-2 );
44+ --color-chart-1 : var (--chart-1 );
45+ --color-ring : var (--ring );
46+ --color-input : var (--input );
47+ --color-border : var (--border );
48+ --color-destructive : var (--destructive );
49+ --color-accent-foreground : var (--accent-foreground );
50+ --color-accent : var (--accent );
51+ --color-muted-foreground : var (--muted-foreground );
52+ --color-muted : var (--muted );
53+ --color-secondary-foreground : var (--secondary-foreground );
54+ --color-secondary : var (--secondary );
55+ --color-primary-foreground : var (--primary-foreground );
56+ --color-popover-foreground : var (--popover-foreground );
57+ --color-popover : var (--popover );
58+ --color-card-foreground : var (--card-foreground );
59+ --color-card : var (--card );
60+ --radius-sm : calc (var (--radius ) - 4px );
61+ --radius-md : calc (var (--radius ) - 2px );
62+ --radius-lg : var (--radius );
63+ --radius-xl : calc (var (--radius ) + 4px );
64+ --radius-2xl : calc (var (--radius ) + 8px );
65+ --radius-3xl : calc (var (--radius ) + 12px );
66+ --radius-4xl : calc (var (--radius ) + 16px );
3467}
3568
3669@keyframes marquee {
3770 0% {
3871 transform : translateX (0% );
3972 }
73+
4074 100% {
4175 transform : translateX (-100% );
4276 }
4680 0% {
4781 transform : translateX (-100% );
4882 }
83+
4984 100% {
5085 transform : translateX (0% );
5186 }
5287}
5388
5489@keyframes float {
55- 0% , 100% {
90+
91+ 0% ,
92+ 100% {
5693 transform : translateY (0 );
5794 }
95+
5896 50% {
5997 transform : translateY (-20px );
6098 }
6199}
62100
63- @media (prefers-color-scheme : dark) {
64- : root {
65- --background : # 0a0a0a ;
66- --foreground : # ededed ;
67- }
68- }
69-
70101body {
71- background : var (--background );
72- color : var (--foreground );
73102 font-family : var (--font-inter ), Arial, Helvetica, sans-serif;
74103}
75104
@@ -165,3 +194,165 @@ body {
165194 background : # 1f2937 !important ;
166195 border-color : # 374151 !important ;
167196}
197+
198+ /* Cursor Hover Animation */
199+ .cursor-animation {
200+ animation : cursorMove 3s ease-in-out infinite;
201+ }
202+
203+ .buy-button {
204+ animation : buttonHover 3s ease-in-out infinite;
205+ }
206+
207+ @keyframes cursorMove {
208+ 0% {
209+ transform : translate (80px , 60px );
210+ opacity : 1 ;
211+ }
212+
213+ 30% {
214+ transform : translate (0px , 0px );
215+ opacity : 1 ;
216+ }
217+
218+ 45% {
219+ transform : translate (0px , 0px ) scale (0.9 );
220+ opacity : 1 ;
221+ }
222+
223+ 55% {
224+ transform : translate (0px , 0px ) scale (1 );
225+ opacity : 1 ;
226+ }
227+
228+ 70% {
229+ transform : translate (0px , 0px );
230+ opacity : 1 ;
231+ }
232+
233+ 100% {
234+ transform : translate (80px , 60px );
235+ opacity : 1 ;
236+ }
237+ }
238+
239+ @keyframes buttonHover {
240+ 0% {
241+ background-color : black;
242+ transform : scale (1 );
243+ box-shadow : 4px 4px 0px 0px rgba (0 , 0 , 0 , 0.3 );
244+ }
245+
246+ 30% {
247+ background-color : # FFD600 ;
248+ color : black;
249+ transform : scale (1.05 );
250+ box-shadow : 6px 6px 0px 0px rgba (0 , 0 , 0 , 0.4 );
251+ }
252+
253+ 45% {
254+ background-color : # 00D68F ;
255+ color : black;
256+ transform : scale (0.95 );
257+ box-shadow : 2px 2px 0px 0px rgba (0 , 0 , 0 , 0.2 );
258+ }
259+
260+ 55% {
261+ background-color : # 00D68F ;
262+ color : black;
263+ transform : scale (1.05 );
264+ box-shadow : 6px 6px 0px 0px rgba (0 , 0 , 0 , 0.4 );
265+ }
266+
267+ 70% {
268+ background-color : # FFD600 ;
269+ color : black;
270+ transform : scale (1.05 );
271+ box-shadow : 6px 6px 0px 0px rgba (0 , 0 , 0 , 0.4 );
272+ }
273+
274+ 100% {
275+ background-color : black;
276+ color : white;
277+ transform : scale (1 );
278+ box-shadow : 4px 4px 0px 0px rgba (0 , 0 , 0 , 0.3 );
279+ }
280+ }
281+
282+ : root {
283+ --radius : 0.625rem ;
284+ --background : oklch (1 0 0 );
285+ --foreground : oklch (0.145 0 0 );
286+ --card : oklch (1 0 0 );
287+ --card-foreground : oklch (0.145 0 0 );
288+ --popover : oklch (1 0 0 );
289+ --popover-foreground : oklch (0.145 0 0 );
290+ --primary : oklch (0.205 0 0 );
291+ --primary-foreground : oklch (0.985 0 0 );
292+ --secondary : oklch (0.97 0 0 );
293+ --secondary-foreground : oklch (0.205 0 0 );
294+ --muted : oklch (0.97 0 0 );
295+ --muted-foreground : oklch (0.556 0 0 );
296+ --accent : oklch (0.97 0 0 );
297+ --accent-foreground : oklch (0.205 0 0 );
298+ --destructive : oklch (0.577 0.245 27.325 );
299+ --border : oklch (0.922 0 0 );
300+ --input : oklch (0.922 0 0 );
301+ --ring : oklch (0.708 0 0 );
302+ --chart-1 : oklch (0.646 0.222 41.116 );
303+ --chart-2 : oklch (0.6 0.118 184.704 );
304+ --chart-3 : oklch (0.398 0.07 227.392 );
305+ --chart-4 : oklch (0.828 0.189 84.429 );
306+ --chart-5 : oklch (0.769 0.188 70.08 );
307+ --sidebar : oklch (0.985 0 0 );
308+ --sidebar-foreground : oklch (0.145 0 0 );
309+ --sidebar-primary : oklch (0.205 0 0 );
310+ --sidebar-primary-foreground : oklch (0.985 0 0 );
311+ --sidebar-accent : oklch (0.97 0 0 );
312+ --sidebar-accent-foreground : oklch (0.205 0 0 );
313+ --sidebar-border : oklch (0.922 0 0 );
314+ --sidebar-ring : oklch (0.708 0 0 );
315+ }
316+
317+ .dark {
318+ --background : oklch (0.145 0 0 );
319+ --foreground : oklch (0.985 0 0 );
320+ --card : oklch (0.205 0 0 );
321+ --card-foreground : oklch (0.985 0 0 );
322+ --popover : oklch (0.205 0 0 );
323+ --popover-foreground : oklch (0.985 0 0 );
324+ --primary : oklch (0.922 0 0 );
325+ --primary-foreground : oklch (0.205 0 0 );
326+ --secondary : oklch (0.269 0 0 );
327+ --secondary-foreground : oklch (0.985 0 0 );
328+ --muted : oklch (0.269 0 0 );
329+ --muted-foreground : oklch (0.708 0 0 );
330+ --accent : oklch (0.269 0 0 );
331+ --accent-foreground : oklch (0.985 0 0 );
332+ --destructive : oklch (0.704 0.191 22.216 );
333+ --border : oklch (1 0 0 / 10% );
334+ --input : oklch (1 0 0 / 15% );
335+ --ring : oklch (0.556 0 0 );
336+ --chart-1 : oklch (0.488 0.243 264.376 );
337+ --chart-2 : oklch (0.696 0.17 162.48 );
338+ --chart-3 : oklch (0.769 0.188 70.08 );
339+ --chart-4 : oklch (0.627 0.265 303.9 );
340+ --chart-5 : oklch (0.645 0.246 16.439 );
341+ --sidebar : oklch (0.205 0 0 );
342+ --sidebar-foreground : oklch (0.985 0 0 );
343+ --sidebar-primary : oklch (0.488 0.243 264.376 );
344+ --sidebar-primary-foreground : oklch (0.985 0 0 );
345+ --sidebar-accent : oklch (0.269 0 0 );
346+ --sidebar-accent-foreground : oklch (0.985 0 0 );
347+ --sidebar-border : oklch (1 0 0 / 10% );
348+ --sidebar-ring : oklch (0.556 0 0 );
349+ }
350+
351+ @layer base {
352+ * {
353+ @apply border-border outline-ring/50;
354+ }
355+ body {
356+ @apply bg-background text-foreground;
357+ }
358+ }
0 commit comments