feat: 首页支持宣传语
This commit is contained in:
@@ -171,3 +171,80 @@ body {
|
||||
.maplibre-dark-popup .maplibregl-popup-close-button {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* === Hero Animations === */
|
||||
|
||||
/* Fade in animation */
|
||||
@keyframes fade-in {
|
||||
from {
|
||||
opacity: 0;
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* Fade in and slide up animation */
|
||||
@keyframes fade-in-up {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(20px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
/* Glowing text pulse animation */
|
||||
@keyframes glow-pulse {
|
||||
0%, 100% {
|
||||
text-shadow:
|
||||
0 0 10px rgba(0, 240, 255, 0.5),
|
||||
0 0 20px rgba(0, 240, 255, 0.3),
|
||||
0 0 40px rgba(0, 240, 255, 0.1);
|
||||
}
|
||||
50% {
|
||||
text-shadow:
|
||||
0 0 15px rgba(0, 240, 255, 0.6),
|
||||
0 0 30px rgba(0, 240, 255, 0.4),
|
||||
0 0 60px rgba(0, 240, 255, 0.2);
|
||||
}
|
||||
}
|
||||
|
||||
/* Animation utility classes */
|
||||
.animate-fade-in {
|
||||
animation: fade-in 0.6s ease-out forwards;
|
||||
}
|
||||
|
||||
.animate-fade-in-up {
|
||||
animation: fade-in-up 0.6s ease-out forwards;
|
||||
}
|
||||
|
||||
/* Glowing text with pulse effect */
|
||||
.glow-text-pulse {
|
||||
color: var(--text-primary);
|
||||
animation: glow-pulse 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* Animation delays */
|
||||
.animation-delay-200 {
|
||||
animation-delay: 0.2s;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.animation-delay-400 {
|
||||
animation-delay: 0.4s;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
/* Accessibility: Respect reduced motion preferences */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.animate-fade-in,
|
||||
.animate-fade-in-up,
|
||||
.glow-text-pulse {
|
||||
animation: none;
|
||||
opacity: 1;
|
||||
transform: none;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user