All posts

Motion

Motion that earns its weight

5 min readPlaceholder Author

Every animation on a page spends two budgets: the user's attention and the device's frame time. Most sites overspend both, and the tell is that nobody can say what any individual movement is for.

Motion should answer a question the user already has

Good interface motion is almost always answering one of three questions: where did that come from, what just changed, or is this thing responding to me. A transition that answers one of those is doing work. A transition that exists because the section felt static is decoration, and decoration is what you cut first when the frame budget gets tight.

The two-question test

Before keeping a piece of motion, we ask:

  • If this played half as far and half as fast, would anything be lost?
  • If it did not play at all, would the page be harder to understand?

A surprising amount of motion fails both. The ones that pass usually get shorter as a result, not longer.

Respect the setting

prefers-reduced-motion is not an edge case, and honouring it is not the same as freezing everything in place. A frozen carousel can leave content rotated past legibility or stuck at zero opacity — worse than no animation at all. The reduced-motion path needs to be a real layout, usually a plain list, not the animated one with the clock stopped.

Measure, then argue

Opinions about whether something "feels sluggish" resolve quickly against a frame trace. Anything holding a frame past 32ms is not a matter of taste. Get the number first, then have the design conversation.

Keep reading