---
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