Activador
.animate es la clase base que prepara el elemento para recibir
una animación del sistema.
Animations reúne el sistema de movimiento del framework: duración, delay, repetición, transiciones de opacidad y desplazamiento, con una base accesible para interfaces más cuidadas.
El módulo animations define un sistema mínimo de movimiento reutilizable dentro del framework. Su objetivo es permitir entradas suaves, desplazamientos sutiles y variaciones temporales sin mezclar esta lógica con layout, spacing o estilos de proyecto.
No está pensado para animaciones complejas específicas de una marca o una página, sino para patrones de movimiento generales y consistentes.
.animate {
animation-duration: var(--anim-duration, 1s);
animation-delay: var(--anim-delay, 0s);
animation-fill-mode: both;
animation-timing-function: ease;
}
.infinite {
animation-iteration-count: infinite;
}
.anim-fast { --anim-duration: 0.5s; }
.anim-normal { --anim-duration: 1s; }
.anim-slow { --anim-duration: 2s; }
.anim-slower { --anim-duration: 3s; }
.delay-1 { --anim-delay: 0.1s; }
.delay-2 { --anim-delay: 0.2s; }
.delay-3 { --anim-delay: 0.3s; }
.delay-5 { --anim-delay: 0.5s; }
.delay-10 { --anim-delay: 1s; }
.delay-20 { --anim-delay: 2s; }
.delay-30 { --anim-delay: 3s; }
.animate es la clase base que prepara el elemento para recibir
una animación del sistema.
.infinite hace que la animación se repita sin fin.
El sistema usa animation-fill-mode: both para conservar el estado
inicial y final de la animación.
0.5s · Movimiento rápido y discreto.
1s · Ritmo base del sistema.
2s · Movimiento más amplio o más perceptible.
3s · Uso reservado para movimientos deliberados o ambientales.
<div class="animate anim-fast fade-in">
...
</div>
0.1s
0.2s
0.3s
0.5s
1s
2s
3s
<div class="animate fade-up anim-normal delay-3">
...
</div>
Hace aparecer el elemento desde opacidad cero.
Hace desaparecer el elemento hacia opacidad cero.
Combina opacidad con desplazamiento vertical ascendente.
Combina opacidad con desplazamiento vertical descendente.
Combina opacidad con desplazamiento horizontal.
Combina opacidad con desplazamiento horizontal.
<div class="animate fade-in anim-fast">
...
</div>
<div class="animate fade-up anim-normal">
...
</div>
<div class="animate fade-up delay-1">...</div>
<div class="animate fade-up delay-2">...</div>
<div class="animate fade-up delay-3">...</div>
<div class="animate infinite anim-slow fade-in">
...
</div>
El sistema respeta prefers-reduced-motion para desactivar animaciones
cuando la persona usuaria así lo ha indicado en su sistema operativo o navegador.
@media (prefers-reduced-motion: reduce) {
.animate {
animation: none !important;
}
}
Continúa con guidelines para revisar las reglas generales de uso del framework.