animation-creator

Generate performant CSS animations and transitions with compositor-only properties and prefers-reduced-motion support.

1|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/andronics/claude-plugin-css-pro --skill animation-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animation-creator
Source: https://github.com/andronics/claude-plugin-css-pro/tree/main/skills/animation-creator
Command: npx skills add https://github.com/andronics/claude-plugin-css-pro --skill animation-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you design performant, accessible CSS animations and transitions that respect user motion preferences and avoid layout thrash, delivering delightful micro-interactions.

Core Features & Use Cases

  • Transitions & keyframes: craft hover/focus animations and entrance motions.
  • Performance & accessibility: use compositor-only properties and honor prefers-reduced-motion.
  • Examples: fade/slide, spinners, and button micro-interactions.

Quick Start

Animate a button hover: "Create a subtle hover lift and shadow on .cta button."

Frequently Asked Questions about animation-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create CSS animations that don't cause layout thrash or performance issues?

CSS animations perform best when using compositor-only properties like transform and opacity, which skip layout calculations. This Skill generates optimized @keyframes and transitions that avoid expensive properties, apply will-change hints strategically, and deliver smooth 60fps micro-interactions without repaints.

How do I make animations respect prefers-reduced-motion for accessibility?

Animations must honor user motion preferences to meet accessibility standards. This Skill enforces prefers-reduced-motion by producing CSS that disables or simplifies animations when users request reduced motion, ensuring animations enhance rather than obstruct the experience.

What's the best way to animate button hover and focus states?

Button micro-interactions should be subtle, instant, and accessible. This Skill generates hover lift effects with shadow depth, focus outlines, and transition timing that feel responsive without distraction, using transform sequences and opacity fades for performance.

Can I use CSS keyframes and transitions for modal entrances and page transitions?

Yes, CSS keyframes and transitions work well for entrance animations and page transitions. This Skill creates optimized fade, slide, and scale sequences for modals and route changes, with proper timing and easing to guide user attention and maintain perceived performance.

What properties should I avoid in CSS animations for better performance?

Animating layout properties like width, height, or left triggers expensive reflows. This Skill avoids those properties and instead uses compositor-only transforms and opacity changes, which render on the GPU and preserve 60fps motion without layout thrash.

How do I create accessible spinners and loading animations?

Loading spinners need motion that doesn't trigger seizures and respects prefers-reduced-motion. This Skill generates smooth CSS keyframe rotations with appropriate timing and applies accessibility controls to disable or simplify animation for users who request reduced motion.