This skill helps Claude configure Angular's animation system using triggers, transitions, and keyframes. You'll want it when you're adding enter/leave animations, route transitions, or stagger effects to Angular components. The documentation covers Angular 21's modern API, including the newer animateEnter and animateLeave functions that replace the deprecated :enter and :leave syntax. It includes practical examples for state-based animations, list staggering with query, and performance tips like favoring transform and opacity over expensive properties. The accessibility guidance on reduced motion support is a nice touch that production apps actually need.

skills.sh installs
194
GitHub stars
7
last updated
Aug 21, 2026

Install

$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill angular-animations --agent claude-code

Installs into .claude/skills of the current project.

Files

@angular/animations

Version: Angular 21 (2025) Tags: Animations, UI, Transitions, Motion

References: Animations Guide • API • npm

API Changes

This section documents recent version-specific API changes.

  • NEW: Modern animation API — Use animateEnter and animateLeave over deprecated :enter/:leave

  • NEW: CSS-based animations — Angular team recommends CSS for better performance

  • NEW: View transitions API — Support for browser View Transitions API

  • DEPRECATED: :enter and :leave — Use animateEnter and animateLeave instead

Best Practices

  • Enable animations module
import { provideAnimations } from '@angular/platform-browser/animations';

export const appConfig: ApplicationConfig = {
  providers: [
    provideAnimations()
  ]
};
  • Use triggers for state-based animations
import { trigger, state, style, transition, animate } from '@angular/animations';

Sponsors

Details

Repository
github.com/oguzhan18/angular-ecosystem-skills
Categories
Frontend Development, Design & UI/UX
First seen
Jun 3, 2026

More from oguzhan18/angular-ecosystem-skills

All 45
1oguzhan18 avatarangular-i18noguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular i18n, internationalization, localization, translations, or multi-language support in Angular applications.194skills.sh installs
2oguzhan18 avatarangular-servicesoguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Services, @Injectable, dependency injection, or business logic services.193skills.sh installs
3allenai2014 avatarpencil-ui-designallenai2014/pencil-ui-design使用 Pencil MCP 创建工业级 UI 设计的完整工作流和组件库192skills.sh installs
4oguzhan18 avatarangular-performanceoguzhan18/angular-ecosystem-skillsALWAYS use when optimizing Angular applications for performance, change detection, bundle size, lazy loading, or runtime performance.192skills.sh installs
5nexu-io avatarhtml-ppt-pitch-decknexu-io/open-designInvestor-ready 10-slide HTML pitch deck — white + blue→purple gradient hero, big numbers, traction bar chart, $4.5M-style ask page. Use when the user wants a fu190skills.sh installs
6davila7 avataravalonia-layout-zafirodavila7/claude-code-templatesGuidelines for modern Avalonia UI layout using Zafiro.Avalonia, emphasizing shared styles, generic components, and avoiding XAML redundancy.188skills.sh installs