Use Consistent Animation Timing to Create Responsive Interfaces
Motion & Interaction · motion, consistency, responsive
Updated 2026-07-28
- Use timing ranges that match how users perceive motion. Animation speed affects whether an interface feels smooth, broken, or unnecessarily slow.
- Use 200–300 milliseconds for entrances. This range works well for:
- Page transitions
- Modal openings
- Panel expansions
Faster entrances can feel abrupt, while slower ones can feel heavy.
- Make exits faster than entrances. Use 150–200 milliseconds for dismissals and removals because the user has already decided to leave. The interface should get out of the way quickly.
- Keep feedback animations under 100 milliseconds. Small interactions should feel immediate:
- Button presses
- Hover states
- Toggle changes
Delayed feedback makes the interface feel unresponsive.
- Reserve longer animations for moments that need attention. Use 500–800 milliseconds for attention-focused motion:
- Error states
- Important notifications
- Guidance animations
The motion should be noticeable without becoming distracting.
- Use subtle timing for list animations. Stagger items by around 50 milliseconds between each element so movement guides the user’s eye without feeling mechanical or delayed.
- Avoid arbitrary animation values. Consistent timing creates a predictable motion language where users understand what changed and why.
- Treat animation as communication, not decoration. Every transition should help users understand state changes, focus attention, or confirm an action.
Related guides