title, description, tags
| title |
description |
tags |
| Animation Physics & Easing |
Natural-feeling animations that follow physical principles. |
| animation |
| physics |
| easing |
| motion |
| motion-design |
|
Animation Physics & Easing
Easing Curves
ease-out (default)
- Use for: entrances, hovers, reveals
- Feel: snappy, confident
ease-in-out
- Use for: page transitions, modals
- Feel: smooth, balanced
spring (natural bounce)
- Use for: magnetic buttons, pull-to-refresh
- Feel: lively, tactile
Duration Scale
| Context |
Duration |
Use Case |
| Fast |
150ms |
Icon hover, tooltip |
| Normal |
300ms |
Button hover, card lift |
| Slow |
500ms |
Page transitions, modals |
| Epic |
800ms |
Hero section reveals |
Stagger Timing
- Grid items: 0.08s
- List items: 0.06s
- Navigation: 0.05s
Physics Rules
- Objects don't start at max speed — always ease-out
- Heavier elements move slower — scale duration with size
- Movement creates momentum — add overshoot for spring effects
- Elements react to each other — chain animations logically
- Silence matters — pause between animation sequences
Anti-Patterns
- Never use linear easing (feels robotic)
- Never animate everything at once (stagger!)
- Never exceed 500ms for micro-interactions
- Never ignore
prefers-reduced-motion