Transiciones y Animaciones
Utilidades para controlar el retardo de las transiciones CSS.
| Clase | Estilos |
|---|---|
delay-<number> | transition-delay: <number>ms; |
delay-(<custom-property>) | transition-delay: var(<custom-property>); |
delay-[<value>] | transition-delay: <value>; |
Usa utilidades como delay-150 y delay-700 para establecer el retardo de la transición de un elemento en milisegundos:
Pasa el cursor sobre cada botón para ver el comportamiento esperado
delay-150
delay-300
delay-700
<button class="transition delay-150 duration-300 ease-in-out ...">Botón A</button><button class="transition delay-300 duration-300 ease-in-out ...">Botón B</button><button class="transition delay-700 duration-300 ease-in-out ...">Botón C</button>Para situaciones en las que el usuario ha especificado que prefiere un movimiento reducido, puedes aplicar de forma condicional animaciones y transiciones usando las variantes motion-safe y motion-reduce:
<button type="button" class="delay-300 motion-reduce:delay-0 ..."> <!-- ... --></button>Usa la sintaxis delay-[<value>] para establecer el/la transition delay basándose en un valor completamente personalizado:
<button class="delay-[1s,250ms] ..."> <!-- ... --></button>Para variables CSS, también puedes usar la sintaxis delay-(<custom-property>) :
<button class="delay-(--my-delay) ..."> <!-- ... --></button>Esto es solo un atajo para delay-[var(<custom-property>)] que añade la función var() por ti automáticamente.
Antepone a la utilidad transition-delay el prefijo de una variante de punto de ruptura como md: para aplicar la utilidad únicamente en tamaños de pantalla mediano y superiores:
<button class="delay-150 md:delay-300 ..."> <!-- ... --></button>Obtén más información sobre el uso de variantes en la documentación de variantes.