|
1 | 1 | @import "tailwindcss"; |
2 | 2 |
|
3 | 3 | @theme inline { |
4 | | - --font-main: var(--font-ibm-plex-sans-thai), var(--font-inter), sans-serif; |
| 4 | + --font-main: var(--font-ibm-plex-sans-thai), var(--font-inter), sans-serif; |
5 | 5 | } |
6 | 6 |
|
7 | 7 | /* Custom animations for Eventer components */ |
8 | 8 | @keyframes fadeInScale { |
9 | | - from { |
10 | | - opacity: 0; |
11 | | - transform: scale(0.92); |
12 | | - } |
13 | | - to { |
14 | | - opacity: 1; |
15 | | - transform: scale(1); |
16 | | - } |
| 9 | + from { |
| 10 | + opacity: 0; |
| 11 | + transform: scale(0.92); |
| 12 | + } |
| 13 | + to { |
| 14 | + opacity: 1; |
| 15 | + transform: scale(1); |
| 16 | + } |
17 | 17 | } |
18 | 18 |
|
19 | 19 | @keyframes scroll { |
20 | | - 0% { |
21 | | - transform: translateX(0); |
22 | | - } |
23 | | - 100% { |
24 | | - transform: translateX(-50%); |
25 | | - } |
| 20 | + 0% { |
| 21 | + transform: translateX(0); |
| 22 | + } |
| 23 | + 100% { |
| 24 | + transform: translateX(-50%); |
| 25 | + } |
26 | 26 | } |
27 | 27 |
|
28 | 28 | .animate-fadeInScale { |
29 | | - animation: fadeInScale 0.5s cubic-bezier(0.23, 1.01, 0.32, 1); |
| 29 | + animation: fadeInScale 0.5s cubic-bezier(0.23, 1.01, 0.32, 1); |
30 | 30 | } |
31 | 31 |
|
32 | 32 | .animate-scroll { |
33 | | - animation: scroll 24s linear infinite; |
| 33 | + animation: scroll 24s linear infinite; |
34 | 34 | } |
35 | 35 |
|
36 | 36 | /* Custom utilities */ |
37 | 37 | .scale-120 { |
38 | | - transform: scale(1.2); |
| 38 | + transform: scale(1.2); |
39 | 39 | } |
40 | 40 |
|
41 | 41 | .gap-75 { |
42 | | - gap: 18.75rem; /* 300px */ |
| 42 | + gap: 18.75rem; /* 300px */ |
43 | 43 | } |
44 | 44 |
|
45 | 45 | .mb-15 { |
46 | | - margin-bottom: 3.75rem; /* 60px */ |
| 46 | + margin-bottom: 3.75rem; /* 60px */ |
47 | 47 | } |
48 | 48 |
|
49 | 49 | .h-25 { |
50 | | - height: 6.25rem; /* 100px */ |
| 50 | + height: 6.25rem; /* 100px */ |
51 | 51 | } |
52 | 52 |
|
53 | 53 | .gap-80 { |
54 | | - gap: 20rem; /* 320px */ |
| 54 | + gap: 20rem; /* 320px */ |
55 | 55 | } |
56 | 56 |
|
57 | 57 | /* Responsive overrides for custom utilities */ |
58 | 58 | @media (max-width: 768px) { |
59 | | - .gap-75 { |
60 | | - gap: 2rem; /* 32px on mobile */ |
61 | | - } |
| 59 | + .gap-75 { |
| 60 | + gap: 2rem; /* 32px on mobile */ |
| 61 | + } |
62 | 62 |
|
63 | | - .gap-80 { |
64 | | - gap: 2rem; /* 32px on mobile */ |
65 | | - } |
| 63 | + .gap-80 { |
| 64 | + gap: 2rem; /* 32px on mobile */ |
| 65 | + } |
66 | 66 |
|
67 | | - .scale-120 { |
68 | | - transform: scale(1); /* No scale on mobile */ |
69 | | - } |
| 67 | + .scale-120 { |
| 68 | + transform: scale(1); /* No scale on mobile */ |
| 69 | + } |
70 | 70 |
|
71 | | - .h-25 { |
72 | | - height: 4rem; /* 64px on mobile */ |
73 | | - } |
| 71 | + .h-25 { |
| 72 | + height: 4rem; /* 64px on mobile */ |
| 73 | + } |
74 | 74 |
|
75 | | - .mb-15 { |
76 | | - margin-bottom: 2rem; /* 32px on mobile */ |
77 | | - } |
| 75 | + .mb-15 { |
| 76 | + margin-bottom: 2rem; /* 32px on mobile */ |
| 77 | + } |
78 | 78 | } |
79 | 79 |
|
80 | 80 | /* Responsive design for scroll animation */ |
81 | 81 | @media (max-width: 600px) { |
82 | | - .animate-scroll { |
83 | | - gap: 1.5rem; |
84 | | - } |
85 | | - |
86 | | - .animate-scroll img { |
87 | | - max-width: 5rem; |
88 | | - height: 2.5rem; |
89 | | - } |
| 82 | + .animate-scroll { |
| 83 | + gap: 1.5rem; |
| 84 | + } |
| 85 | + |
| 86 | + .animate-scroll img { |
| 87 | + max-width: 5rem; |
| 88 | + height: 2.5rem; |
| 89 | + } |
90 | 90 | } |
0 commit comments