@@ -95,31 +95,94 @@ All colors MUST be HSL.
9595 position : fixed; /* cover the full viewport */
9696 inset : 0 ;
9797 pointer-events : none;
98- /* Dense, small colorful particles similar to screenshot 2 */
98+ /* Dense, colorful particles with larger sizes */
9999 background-image :
100- radial-gradient (circle at 2% 5% , rgba (255 , 255 , 255 , 0.98 ) 0.6px , transparent 0.8px ),
101- radial-gradient (circle at 22% 18% , rgba (0 , 240 , 200 , 0.95 ) 0.6px , transparent 0.8px ),
102- radial-gradient (circle at 40% 40% , rgba (168 , 85 , 247 , 0.92 ) 0.6px , transparent 0.8px ),
103- radial-gradient (circle at 60% 25% , rgba (255 , 210 , 80 , 0.9 ) 0.6px , transparent 0.8px ),
104- radial-gradient (circle at 80% 70% , rgba (255 , 128 , 200 , 0.9 ) 0.6px , transparent 0.8px );
105- background-size : 220px 220px , 180px 180px , 140px 140px , 320px 320px , 160px 160px ;
106- background-position : 0% 0% , 10% 20% , 30% 10% , 60% 80% , 5% 75% ;
107- opacity : 0.26 ;
100+ /* Layer 1: White stars - larger */
101+ radial-gradient (circle at 2% 5% , rgba (255 , 255 , 255 , 0.95 ) 1.5px , transparent 2px ),
102+ radial-gradient (circle at 15% 15% , rgba (255 , 255 , 255 , 0.9 ) 1.2px , transparent 1.5px ),
103+ radial-gradient (circle at 85% 10% , rgba (255 , 255 , 255 , 0.85 ) 1px , transparent 1.3px ),
104+ radial-gradient (circle at 92% 88% , rgba (255 , 255 , 255 , 0.9 ) 1.4px , transparent 1.8px ),
105+ /* Layer 2: Cyan stars - larger */
106+ radial-gradient (circle at 22% 18% , rgba (0 , 240 , 200 , 0.92 ) 1.5px , transparent 2px ),
107+ radial-gradient (circle at 65% 12% , rgba (0 , 240 , 200 , 0.85 ) 1.1px , transparent 1.4px ),
108+ radial-gradient (circle at 8% 78% , rgba (0 , 240 , 200 , 0.88 ) 1.2px , transparent 1.6px ),
109+ /* Layer 3: Purple stars - larger */
110+ radial-gradient (circle at 40% 40% , rgba (168 , 85 , 247 , 0.9 ) 1.5px , transparent 2px ),
111+ radial-gradient (circle at 70% 65% , rgba (168 , 85 , 247 , 0.85 ) 1.1px , transparent 1.4px ),
112+ radial-gradient (circle at 25% 85% , rgba (168 , 85 , 247 , 0.88 ) 1.2px , transparent 1.6px ),
113+ /* Layer 4: Yellow/Gold stars - larger */
114+ radial-gradient (circle at 60% 25% , rgba (255 , 210 , 80 , 0.88 ) 1.5px , transparent 2px ),
115+ radial-gradient (circle at 45% 70% , rgba (255 , 210 , 80 , 0.82 ) 1.1px , transparent 1.4px ),
116+ radial-gradient (circle at 88% 45% , rgba (255 , 210 , 80 , 0.85 ) 1.2px , transparent 1.6px ),
117+ /* Layer 5: Pink stars - larger */
118+ radial-gradient (circle at 80% 70% , rgba (255 , 128 , 200 , 0.88 ) 1.5px , transparent 2px ),
119+ radial-gradient (circle at 35% 55% , rgba (255 , 128 , 200 , 0.82 ) 1.1px , transparent 1.4px ),
120+ radial-gradient (circle at 12% 32% , rgba (255 , 128 , 200 , 0.85 ) 1.2px , transparent 1.6px ),
121+ /* Layer 6: More scattered medium stars */
122+ radial-gradient (circle at 50% 8% , rgba (255 , 255 , 255 , 0.7 ) 0.8px , transparent 1.1px ),
123+ radial-gradient (circle at 75% 92% , rgba (0 , 240 , 200 , 0.7 ) 0.8px , transparent 1.1px ),
124+ radial-gradient (circle at 18% 48% , rgba (168 , 85 , 247 , 0.7 ) 0.8px , transparent 1.1px ),
125+ radial-gradient (circle at 95% 35% , rgba (255 , 210 , 80 , 0.7 ) 0.8px , transparent 1.1px );
126+ background-size :
127+ 220px 220px , 280px 280px , 350px 350px , 400px 400px ,
128+ 180px 180px , 240px 240px , 320px 320px ,
129+ 140px 140px , 200px 200px , 260px 260px ,
130+ 320px 320px , 380px 380px , 420px 420px ,
131+ 160px 160px , 220px 220px , 280px 280px ,
132+ 180px 180px , 240px 240px , 300px 300px , 360px 360px ;
133+ background-position :
134+ 0% 0% , 15% 15% , 85% 10% , 92% 88% ,
135+ 10% 20% , 65% 12% , 8% 78% ,
136+ 30% 10% , 70% 65% , 25% 85% ,
137+ 60% 80% , 45% 70% , 88% 45% ,
138+ 5% 75% , 35% 55% , 12% 32% ,
139+ 50% 8% , 75% 92% , 18% 48% , 95% 35% ;
140+ opacity : 0.4 ;
108141 mix-blend-mode : screen;
109- filter : drop-shadow (0 0 6 px rgba (255 , 255 , 255 , 0.03 ));
110- animation : twinkle 6.5 s linear infinite, drift 40 s linear infinite;
142+ filter : drop-shadow (0 0 8 px rgba (255 , 255 , 255 , 0.1 ));
143+ animation : twinkle 8 s ease-in-out infinite, drift 60 s linear infinite;
111144 z-index : 0 ;
112145 }
113146
114147 @keyframes twinkle {
115- 0% , 100% { opacity : 0.09 ; transform : translateZ (0 ) scale (1 ); }
116- 50% { opacity : 0.18 ; transform : translateZ (0 ) scale (1.02 ); }
148+ 0% , 100% {
149+ opacity : 0.3 ;
150+ transform : translateZ (0 ) scale (1 );
151+ }
152+ 50% {
153+ opacity : 0.5 ;
154+ transform : translateZ (0 ) scale (1.05 );
155+ }
117156 }
118157
119158 @keyframes drift {
120- 0% { background-position : 0% 0% , 10% 20% , 30% 10% , 60% 80% , 5% 75% ; }
121- 50% { background-position : 30% 10% , 40% 35% , 10% 50% , 30% 60% , 45% 20% ; }
122- 100% { background-position : 0% 0% , 10% 20% , 30% 10% , 60% 80% , 5% 75% ; }
159+ 0% {
160+ background-position :
161+ 0% 0% , 15% 15% , 85% 10% , 92% 88% ,
162+ 10% 20% , 65% 12% , 8% 78% ,
163+ 30% 10% , 70% 65% , 25% 85% ,
164+ 60% 80% , 45% 70% , 88% 45% ,
165+ 5% 75% , 35% 55% , 12% 32% ,
166+ 50% 8% , 75% 92% , 18% 48% , 95% 35% ;
167+ }
168+ 50% {
169+ background-position :
170+ 20% 15% , 35% 30% , 70% 25% , 77% 73% ,
171+ 30% 35% , 45% 27% , 28% 63% ,
172+ 50% 25% , 50% 50% , 45% 70% ,
173+ 40% 65% , 65% 55% , 68% 60% ,
174+ 25% 60% , 55% 40% , 32% 47% ,
175+ 70% 23% , 55% 77% , 38% 33% , 75% 50% ;
176+ }
177+ 100% {
178+ background-position :
179+ 0% 0% , 15% 15% , 85% 10% , 92% 88% ,
180+ 10% 20% , 65% 12% , 8% 78% ,
181+ 30% 10% , 70% 65% , 25% 85% ,
182+ 60% 80% , 45% 70% , 88% 45% ,
183+ 5% 75% , 35% 55% , 12% 32% ,
184+ 50% 8% , 75% 92% , 18% 48% , 95% 35% ;
185+ }
123186 }
124187
125188 .glow-primary {
0 commit comments