--- name: effects-transition-animation description: CSS transitions, animation keyframes, and reduced motion support --- # Transition & Animation Utilities for CSS transitions and animations. ## Usage ### Transition property ```html ``` ### Transition duration and delay ```html ``` ### Transition timing ```html ``` ### Animation keyframes ```html
Spinning
Ping effect
Pulse
Bounce
``` Built-in: `animate-spin`, `animate-ping`, `animate-pulse`, `animate-bounce`. Use `@keyframes` in custom CSS for more. ### Reduced motion ```html
Spinner hidden when reduced motion
``` Use `motion-reduce:` to disable or simplify animations when user prefers reduced motion. ## Key Points - Transition: `transition`, `transition-all`, `transition-colors`, `transition-opacity`, `transition-transform` - Duration: `duration-{75,100,150,200,300,500,700,1000}` - Delay: `delay-{75,100,150,200,300,500,700,1000}` - Timing: `ease-{linear,in,in-out,out}` - Animation: `animate-spin`, `animate-ping`, `animate-pulse`, `animate-bounce` - Always consider `motion-reduce:` for accessibility