Skip to content

Commit eddfcc1

Browse files
committed
Add pulsating energy effects to navbar sphere logo
✨ Enhanced logo animations with vibrant color cycling: - 8-stage vibrantPulse animation with dramatic color transitions - Enhanced gradient with 7 colors (blue→green→purple→orange→red→violet→teal) - Dual rotating conic gradients for multi-layered energy effect - Faster animation timings (2.5s/3.5s) for more dynamic feel - Larger background size (400%) for smoother color transitions - Multiple glow layers with varying intensities The sphere now pulses with energy while cycling through the full color spectrum, creating a mesmerizing effect that matches the dynamic AbstractCore branding!
1 parent 3271ac3 commit eddfcc1

1 file changed

Lines changed: 111 additions & 14 deletions

File tree

assets/css/main.css

Lines changed: 111 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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 3s ease-in-out infinite, gradientShift 4s ease-in-out infinite;
273+
animation: vibrantPulse 2.5s ease-in-out infinite, gradientShift 3.5s 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(5deg);
430+
12.5% {
431+
transform: scale(1.05) rotateY(45deg);
401432
box-shadow:
402-
0 0 30px rgba(59, 130, 246, 0.6),
403-
0 0 60px rgba(16, 185, 129, 0.4),
404-
0 0 80px rgba(99, 102, 241, 0.2),
433+
0 0 35px rgba(16, 185, 129, 0.8),
434+
0 0 70px rgba(99, 102, 241, 0.4),
435+
0 0 120px 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

Comments
 (0)