← Back
Animated
web

Animated

Jan 20, 2025 → Feb 10, 2025

Estaba harto de copiar keyframes de animaciones entre proyectos. Cada nueva codebase empezaba con el mismo pegado: fade-in, slide-up, blur-in, bounce. Siempre ligeramente diferente. Siempre sin probar.

Así que los empaquetó correctamente.

Animated es un plugin de Tailwind CSS 4 con más de 75 animaciones CSS artesanales. Una importación, cero JavaScript, funciona en cualquier framework.

Animated - animaciones CSS para Tailwind CSS 4
El sitio de documentación de Animated - cada animación con vista previa en vivo.

Instalación

pnpm add @polgubau/animated
/* index.css */
@import "tailwindcss";
@import "@polgubau/animated";

Eso es todo. Sin configuración, sin registro de plugin, sin JavaScript.

Uso

<div class="animate-fade-in">Aparece con fade al montar</div>
<div class="animate-slide-up">Sube al montar</div>
<div class="animate-blur-in animate-delay-300">Blur in, 300ms de delay</div>

Soporte completo de IntelliSense en VS Code y cualquier editor con soporte TypeScript:

IntelliSense mostrando sugerencias de clases de animación
El autocompletado funciona sin configuración adicional.

Sin Tailwind

También funciona de forma independiente. Importa el CSS y usa los keyframes directamente:

import '@polgubau/animated';

.mi-elemento {
  animation: slide-in-top 0.4s ease-out;
}

📋 Animaciones Disponibles

@polgubau/animated proporciona una variedad de animaciones CSS categorizadas en diferentes grupos:

  • Blur: animate-blur, animate-blur-pulse, animate-blur-flash, …
  • Fade: animate-fade-in, animate-fade-out, animate-fade-pulse, …
  • Grow: animate-grow, animate-grow-pulse, …
  • Pump: animate-pump, animate-pump-pulse, …
  • Shake: animate-shake-x, animate-shake-y, …
  • Slide: animate-slide-left, animate-slide-right, animate-slide-up, animate-slide-down, …
  • Wiggle: animate-wiggle, …
  • Flip: animate-flip-x, animate-flip-y, animate-flip-pulse, …
  • Roll: animate-roll-left, animate-roll-right, animate-roll-pulse, …

Estos son solo algunos ejemplos, la biblioteca tiene +75 animaciones para usar en tu proyecto. (¡Más categorías próximamente!)

⚡ Personalización

Puedes personalizar las duraciones de animación y otras propiedades usando las clases de utilidad de Tailwind:

<div class="animate-slide-left duration-1000 ease-in-out">
  ¡Efecto deslizante!
</div>

Configuración

Para facilitar la configuración, las animaciones se basan en variables CSS predefinidas. Puedes cambiar los valores predeterminados sobreescribiendo las variables en tu CSS.

:root {
  --smaller-scale: 0.8;
  --larger-scale: 1.2;
  --slide-amount: 20px;
  --blur-amount: 8px;
  /* ... más variables */
}

Simplemente sobreescribe estos valores en tu archivo CSS principal bajo la importación de la biblioteca para personalizar tus animaciones.

/* index.css */
@import "tailwindcss";
@import "@polgubau/animated";

:root {
  --slide-amount: 40px;
}

¡Ahora todas las animaciones de slide se desplazarán 40px en lugar de los 20px predeterminados! 😎

¿Cómo Veo las Animaciones Disponibles? 🔍

Simplemente escribe animate- y verás todas las animaciones disponibles en tu editor.

Tailwind intellisense destacando animaciones

Esto funcionará automáticamente si tienes la extensión de Tailwind instalada en tu IDE.

Pero Quiero Acceder a Ellas Dinámicamente 💡

La biblioteca exporta un array con todas las animaciones en formato JSON:

import animations from "@polgubau/animated/summary";

/* [
  "animate-blur",
  "animate-blur-flash",
  "animate-blur-pulse",
  ...
] */

Puedes usar este array como quieras. TIP: Es útil para crear componentes de UI animados dinámicamente basados en props. 🌟

No Uso Tailwind 🚫

@polgubau/animated es totalmente compatible con cualquier framework CSS o CSS vanilla. Solo importa la biblioteca en tu archivo CSS principal:

/* index.tsx */
import "@polgubau/animated";

Tendrás acceso a todas las animaciones de keyframes, pero recuerda que necesitarás crear las clases manualmente.


Explora las Animaciones 🌟

¡Ahora que sabes cómo usar la biblioteca, sumérgete en las animaciones! Usa la barra lateral para explorar las diferentes categorías y verlas en acción. ¡Disfruta! 🎉


Documentación 📝

La documentación está construida usando un monorepo con Vite y React. Usa TailwindCSS y cuenta con animaciones completamente dinámicas, lo que significa que se cargan directamente desde el paquete y no están precompiladas en la documentación.

Enlaces

Proyectos similares

Animated

© 2026 Pol Gubau Amores