@@ -267,10 +267,10 @@ a:hover {
267267 width : 1.5rem ;
268268 height : 1.5rem ;
269269 border-radius : 50% ;
270- background : linear-gradient (135deg , # 3b82f6, # 10b981, # 6366f1 );
271- background-size : 200 % 200 % ;
270+ background : linear-gradient (135deg , # 3b82f6, # 10b981, # 6366f1, # f59e0b , # ef4444 , # a855f7 , # 14b8a6 );
271+ background-size : 400 % 400 % ;
272272 position : relative;
273- animation : vibrantPulse 3 s ease-in-out infinite, gradientShift 4 s ease-in-out infinite;
273+ animation : vibrantPulse 2.5 s ease-in-out infinite, gradientShift 3.5 s ease-in-out infinite;
274274 box-shadow :
275275 0 0 20px rgba (59 , 130 , 246 , 0.4 ),
276276 0 0 40px rgba (16 , 185 , 129 , 0.2 ),
@@ -286,11 +286,41 @@ a:hover {
286286 left : -50% ;
287287 width : 200% ;
288288 height : 200% ;
289- background : conic-gradient (from 0deg , transparent, rgba (59 , 130 , 246 , 0.3 ), transparent);
289+ background : conic-gradient (from 0deg ,
290+ transparent,
291+ rgba (59 , 130 , 246 , 0.4 ),
292+ rgba (16 , 185 , 129 , 0.3 ),
293+ rgba (99 , 102 , 241 , 0.4 ),
294+ rgba (245 , 158 , 11 , 0.3 ),
295+ rgba (239 , 68 , 68 , 0.4 ),
296+ rgba (168 , 85 , 247 , 0.3 ),
297+ transparent);
290298 animation : rotate 2s linear infinite;
291299 border-radius : 50% ;
292300}
293301
302+ .logo-circle ::after {
303+ content : '' ;
304+ position : absolute;
305+ top : -25% ;
306+ left : -25% ;
307+ width : 150% ;
308+ height : 150% ;
309+ background : conic-gradient (from 180deg ,
310+ transparent 0deg ,
311+ rgba (239 , 68 , 68 , 0.2 ) 45deg ,
312+ rgba (168 , 85 , 247 , 0.3 ) 90deg ,
313+ rgba (20 , 184 , 166 , 0.2 ) 135deg ,
314+ rgba (59 , 130 , 246 , 0.3 ) 180deg ,
315+ rgba (16 , 185 , 129 , 0.2 ) 225deg ,
316+ rgba (245 , 158 , 11 , 0.3 ) 270deg ,
317+ rgba (99 , 102 , 241 , 0.2 ) 315deg ,
318+ transparent 360deg );
319+ animation : rotate 3s linear infinite reverse;
320+ border-radius : 50% ;
321+ opacity : 0.6 ;
322+ }
323+
294324.orbit-container {
295325 position : absolute;
296326 width : 3rem ;
@@ -392,26 +422,93 @@ a:hover {
392422 0% , 100% {
393423 transform : scale (1 ) rotateY (0deg );
394424 box-shadow :
395- 0 0 20px rgba (59 , 130 , 246 , 0.4 ),
396- 0 0 40px rgba (16 , 185 , 129 , 0.2 ),
425+ 0 0 25px rgba (59 , 130 , 246 , 0.6 ),
426+ 0 0 50px rgba (16 , 185 , 129 , 0.3 ),
427+ 0 0 80px rgba (59 , 130 , 246 , 0.1 ),
397428 inset 0 1px 0 rgba (255 , 255 , 255 , 0.3 );
398429 }
399- 50 % {
400- transform : scale (1.08 ) rotateY (5 deg );
430+ 12 .5 % {
431+ transform : scale (1.05 ) rotateY (45 deg );
401432 box-shadow :
402- 0 0 30 px rgba (59 , 130 , 246 , 0.6 ),
403- 0 0 60 px rgba (16 , 185 , 129 , 0.4 ),
404- 0 0 80 px rgba (99 , 102 , 241 , 0.2 ),
433+ 0 0 35 px rgba (16 , 185 , 129 , 0.8 ),
434+ 0 0 70 px rgba (99 , 102 , 241 , 0.4 ),
435+ 0 0 120 px rgba (16 , 185 , 129 , 0.2 ),
405436 inset 0 1px 0 rgba (255 , 255 , 255 , 0.4 );
406437 }
438+ 25% {
439+ transform : scale (1.1 ) rotateY (90deg );
440+ box-shadow :
441+ 0 0 40px rgba (99 , 102 , 241 , 0.9 ),
442+ 0 0 80px rgba (245 , 158 , 11 , 0.5 ),
443+ 0 0 140px rgba (99 , 102 , 241 , 0.25 ),
444+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.5 );
445+ }
446+ 37 .5% {
447+ transform : scale (1.08 ) rotateY (135deg );
448+ box-shadow :
449+ 0 0 45px rgba (245 , 158 , 11 , 0.8 ),
450+ 0 0 90px rgba (239 , 68 , 68 , 0.4 ),
451+ 0 0 160px rgba (245 , 158 , 11 , 0.2 ),
452+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.45 );
453+ }
454+ 50% {
455+ transform : scale (1.15 ) rotateY (180deg );
456+ box-shadow :
457+ 0 0 50px rgba (239 , 68 , 68 , 0.9 ),
458+ 0 0 100px rgba (168 , 85 , 247 , 0.5 ),
459+ 0 0 180px rgba (239 , 68 , 68 , 0.25 ),
460+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.6 );
461+ }
462+ 62 .5% {
463+ transform : scale (1.08 ) rotateY (225deg );
464+ box-shadow :
465+ 0 0 45px rgba (168 , 85 , 247 , 0.8 ),
466+ 0 0 90px rgba (20 , 184 , 166 , 0.4 ),
467+ 0 0 160px rgba (168 , 85 , 247 , 0.2 ),
468+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.45 );
469+ }
470+ 75% {
471+ transform : scale (1.1 ) rotateY (270deg );
472+ box-shadow :
473+ 0 0 40px rgba (20 , 184 , 166 , 0.8 ),
474+ 0 0 80px rgba (59 , 130 , 246 , 0.4 ),
475+ 0 0 140px rgba (20 , 184 , 166 , 0.2 ),
476+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.5 );
477+ }
478+ 87 .5% {
479+ transform : scale (1.05 ) rotateY (315deg );
480+ box-shadow :
481+ 0 0 30px rgba (59 , 130 , 246 , 0.7 ),
482+ 0 0 60px rgba (16 , 185 , 129 , 0.3 ),
483+ 0 0 100px rgba (59 , 130 , 246 , 0.15 ),
484+ inset 0 1px 0 rgba (255 , 255 , 255 , 0.35 );
485+ }
407486}
408487
409488@keyframes gradientShift {
410- 0% , 100 % {
489+ 0% {
411490 background-position : 0% 50% ;
412491 }
413- 50% {
414- background-position : 100% 50% ;
492+ 14% {
493+ background-position : 25% 25% ;
494+ }
495+ 28% {
496+ background-position : 75% 75% ;
497+ }
498+ 42% {
499+ background-position : 100% 25% ;
500+ }
501+ 57% {
502+ background-position : 75% 100% ;
503+ }
504+ 71% {
505+ background-position : 25% 75% ;
506+ }
507+ 85% {
508+ background-position : 50% 0% ;
509+ }
510+ 100% {
511+ background-position : 0% 50% ;
415512 }
416513}
417514
0 commit comments