
Why interface animations should run 100-500 milliseconds, when a two-second transition is the right call instead, and which job decides between them.

| What the animation does | Duration the source gives | What that source measured | Source |
|---|---|---|---|
| Confirms an action, such as a toggle or a checkbox | about 100 ms | 100 ms reads as immediate and sits at the lower edge of perceivable motion | Executing UX Animations |
| Changes a substantial part of the screen, such as a modal | 200–300 ms | the duration at which a large arrival stays smooth without feeling slow | Executing UX Animations |
| Moves something a long way across a large screen | 400–500 ms | 400 ms is described as very slow, for big movements only | Executing UX Animations |
| Shows that a system is reacting, with no result yet | up to about 10 s before other feedback is needed | 1 s holds the flow of thought, 10 s holds attention | Response Times: The 3 Important Limits |
| Lets the viewer read a change they have not seen | 1.25–2 s, in stages | animated transitions answered more accurately than static ones | Animated Transitions in Statistical Data Graphics |


prefers-reduced-motion, has been supported across browsers since January 2020. 11| Discipline | Where the motion is met | Which job is in play | The check that fits |
|---|---|---|---|
| Graphic design | A title sequence or a slide transition, watched once | Reading a change the viewer has not seen | Set the duration from the reading, then add the easing 3 |
| UX/UI design | A menu, a modal, a state change, met many times a day | Confirming a familiar change | Keep it inside 100–500 ms and start it within 0.1 s of the action 1 |
| Ergonomics | Any motion on a screen someone has to work at all day | The viewer's own sensitivity | Honour the reduce-motion setting, and cut anything non-essential 10 |
| Industrial design | A status animation on a device | Feedback that the device has responded | Make it legible at a glance, and let it be turned off 6 |
valhead.com
idl.cs.washington.edu
nngroup.com
nngroup.com
nngroup.com
m3.material.io
developer.mozilla.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.