Animaciones Modernas de Angular: Adiós DSL, Poder

Descubre animaciones modernas en Angular sin el módulo legacy: usa las primitives de enter/leave y CSS para entradas, salidas, listas y escalonados, con foco en accesibilidad.

7 sept 2025 • 4 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Angular ha desaprobado el antiguo módulo de animaciones. ¿Cómo logramos ahora movimiento avanzado sin el DSL heredado? Con el kit moderno: los nuevos primitives de enter y leave más CSS real. En esta guía aprenderás a crear transiciones suaves de entrada y salida, encadenar efectos en secuencia, animar ítems de listas y aplicar escalonados, todo con CSS y sin el paquete legacy.

Empezamos con un ejemplo básico: un botón que muestra u oculta una tarjeta de producto controlada por una signal. Cuando la signal cambia, el componente entra o sale del DOM, que es justo lo que necesitamos para las animaciones modernas.

Primero, añade clases CSS a través de los atributos animate.enter y animate.leave en el componente. Por ejemplo, usa las clases fade-slide-in para la entrada y fade-slide-out para la salida. Angular añade y elimina estas clases en el momento justo y, lo más importante, espera a que la animación CSS termine antes de retirar el elemento del DOM. Esto resuelve una limitación de CSS puro en salidas limpias.

Define un keyframes llamado fadeSlideIn con un estado inicial de opacidad 0 y una traslación hacia abajo de 16 px. La clase fade-slide-in aplica la animación fadeSlideIn durante 1000 ms con ease-out, logrando un suave fundido con deslizamiento hacia su posición final. Para la salida, reutiliza el mismo keyframes en modo reverse con ease-in mediante la clase fade-slide-out. Resultado: una entrada y salida fluidas sin necesidad del antiguo módulo.

Encadenar animaciones también es sencillo, porque todo es CSS. Crea dos animaciones: fadeIn que parte con opacidad 0 y una traslación horizontal del 50 por ciento, y popIn que juega con el scale de 0.98 a 1.02 para un efecto de rebote sutil. En la clase enter-chain, declara animation con fadeIn 1000 ms ease-out y, a continuación, popIn 750 ms ease-out con un retraso de 1000 ms y fill-mode backwards para que los estilos del primer fotograma se apliquen durante la espera. Para leave-chain invierte el orden y ejecuta ambas en reverse, usando forwards en la primera para conservar el estado final al terminar. Angular esperará la animación más larga antes de retirar el elemento.

Para listas, el patrón es el mismo pero aplicado a cada ítem. Añade animate.enter con la clase stagger-in y animate.leave con stagger-out en cada elemento. Define un keyframes fadeUp que parte con opacidad 0 y una traslación vertical de 30 px. Aplica fadeUp 2000 ms ease-out con fill-mode both para la entrada y la misma animación en reverse con ease-in y both para la salida. Así cada elemento entra y sale con una transición clara y consistente.

Para crear un efecto escalonado, pasa el índice del ítem a una variable CSS personalizada llamada --i mediante enlace de estilos. Después, en CSS, ajusta animation-delay con calc de var de --i por 150 ms tanto en stagger-in como en stagger-out. El primer elemento arranca inmediato, el segundo tras 150 ms, el tercero tras 300 ms, y así sucesivamente. Con una sola línea por clase logras un stagger elegante al entrar y al salir.

En resumen, Angular decide el cuándo con sus primitives de enter y leave, mientras que CSS decide el cómo. Puedes encadenar pasos con retrasos, reutilizar keyframes en reverse para salidas impecables, y escalarlo a listas con un escalonado flexible gracias a variables CSS. Si necesitas contemplar accesibilidad, envuelve tus reglas en una media query de prefers reduced motion para reducir o desactivar las animaciones en usuarios sensibles al movimiento.

En Q2BSTUDIO desarrollamos software a medida y aplicaciones a medida, y podemos ayudarte a implementar estas animaciones modernas en tus interfaces Angular dentro de soluciones empresariales robustas. Integramos inteligencia artificial, agentes IA y IA para empresas, reforzamos la ciberseguridad, desplegamos servicios cloud AWS y Azure, y potenciamos la analítica con servicios de inteligencia de negocio y Power BI. Si buscas un partner que combine diseño de experiencia, rendimiento y escalabilidad, visita nuestro servicio de desarrollo de software y aplicaciones a medida o conoce nuestras capacidades de inteligencia artificial para empresas.

¿Quieres llevar tu front a otro nivel con animaciones fluidas, accesibles y mantenibles, o necesitas evolucionar tu plataforma con automatización de procesos, ciberseguridad avanzada o servicios cloud en AWS y Azure? Nuestro equipo puede ayudarte a diseñar, construir y escalar soluciones end to end con enfoque en calidad, rendimiento y posicionamiento digital.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat