transition.style — transiciones con clip-path
Creado por Adam Argyle (argyleink/transition.css), con licencia Apache-2.0. El paquete en npm es
transition-style.
Catálogo de transiciones listas para usar construidas con clip-path: círculos que se abren, barridos, persianas, formas que revelan el contenido. Se ven todas en la página y se copian con un clic.
Cómo se usa
Sección titulada «Cómo se usa»Hay dos formas, y la segunda es la interesante:
Como CSS suelto. Se copia la transición del catálogo y se pega en la hoja de estilos.
Como paquete.
pnpm add transition-stylebun add transition-stylenpm install transition-styleDespués se importa y se aplica con un atributo o una clase, sin escribir la animación a mano.
Lo que lo hace distinto
Sección titulada «Lo que lo hace distinto»Las transiciones están pensadas para funcionar con la API de View Transitions del navegador, no solo para un :hover. Eso permite usar la misma transición de máscara al cambiar de página, que es donde más se nota.
En un sitio con View Transitions —como Astro con <ClientRouter />— eso significa poder cambiar la animación entre páginas eligiendo una del catálogo, en vez de escribir @keyframes propios.
Qué tener en cuenta
Sección titulada «Qué tener en cuenta»clip-pathrecorta, no difumina. Si el contenido debe seguir visible fuera del área, esta técnica no aplica.- Respeta
prefers-reduced-motion. Una transición de página que barre toda la pantalla es justo el tipo de movimiento que molesta a quien lo desactiva. - El repositorio tiene su último cambio en 2025; para un conjunto de transiciones CSS eso no es problema, porque
clip-pathes estable.