Transformaciones
Utilidades para transformar elementos.
Clase | Estilos |
---|---|
transform-(<custom-property>) | transform: var(<custom-property>); |
transform-[<value>] | transform: <value>; |
transform-none | transform: none; |
transform-gpu | transform: translateZ(0) var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y); |
transform-cpu | transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y); |
Si tu transición funciona mejor cuando es renderizada por la GPU en lugar de la CPU, puedes forzar la aceleración por hardware agregando la utilidad transform-gpu
:
<div class="scale-150 transform-gpu"> <!-- ... --></div>
Usa la utilidad transform-cpu
para forzar que las cosas vuelvan a la CPU si necesitas deshacer esto condicionalmente.
Usa la utilidad transform-none
para eliminar todas las transformaciones de un elemento a la vez:
<div class="skew-y-3 md:transform-none"> <!-- ... --></div>
Usa la sintaxis transform-[<value>]
para establecer el transform basado en un valor completamente personalizado:
<div class="transform-[matrix(1,2,3,4,5,6)] ..."> <!-- ... --></div>
Para variables CSS, también puedes usar la sintaxis transform-(<custom-property>)
:
<div class="transform-(--my-transform) ..."> <!-- ... --></div>
Esto es solo un atajo para transform-[var(<custom-property>)]
que agrega la función var()
por ti automáticamente.