In brief
Interface animation is a change over time inside a product. Its value comes from helping people understand what moved, what changed state, and what they can do nextβnot from making every control feel busy.

Common tools
- Figma
- Adobe After Effects
- Browser tools
Skills in play
- Motion design
- Systems thinking
- Accessibility
What it is
Product motion is the way an interface changes over time. A menu opens, a card expands, a file finishes uploading, or a route transitions to another view. Animation can make those changes easier to follow by showing continuity and feedback. It can also slow people down, distract from a task, or cause discomfort when used without purpose.
Begin with the state change, not the effect. What did the user do? What changed? What should they notice, and what is available next? If an instant state change communicates the answer just as well, animation may not be necessary. A useful motion identity can lend character to the product, but it should not overrule the task.
Give motion a clear job
Common jobs include feedback, orientation, relationship, and emphasis. Feedback confirms an action or reports progress. Orientation shows where a panel came from or where an item moved. Relationship explains that one element belongs to another. Emphasis directs attention to a meaningful change. Name the job before choosing duration, path, or easing.
Sketch the start and end states first. Make sure both are usable and accessible without relying on in-between frames. Then draw the transition as a sequence. When a list is filtered, for example, a brief change may help people understand that results have updated; a long parade of moving cards can make the same interaction harder to read.
Build a small motion language
Use consistent behaviour
Define how overlays enter, how content expands, how success and error feedback appear, and how navigation changes context. Similar interactions should behave similarly. Do not use a completely different motion style for every component. Establish a few reusable patterns and document when each one applies.
Motion has hierarchy. A primary state change may deserve a more noticeable transition; a small hover response usually should not compete with it. Coordinate timing with content density and input mode. A touch interaction, keyboard action, and automatic update may need different feedback even when they affect the same element.
Preserve spatial logic
If an object appears to travel between views, keep its path plausible enough to support orientation. Avoid unnecessary zooming, parallax, or sweeping movement that obscures content. Material Design’s motion system is one example of a reusable approach to timing and physical character, but a product should choose behaviour that fits its own tasks and implementation constraints.
Prototype with real content. Long titles, multiple items, and slow data can expose a transition that looked elegant in a controlled demo. Specify what happens if the user acts again before an animation finishes, navigates away, or has a delayed response.
Design for reduced motion and control
Some people find non-essential movement distracting or physically uncomfortable. W3C guidance for animation triggered by interaction describes ways to disable unnecessary motion, including respecting reduced-motion preferences. Design a reduced-motion state from the beginning: perhaps use an immediate change, a short fade, or static feedback. Keep meaning available in text, state, and structure rather than in movement alone.
Avoid conveying success or error only through a bounce or shake. Use clear wording, focus management, and visible state cues. For automatically moving content, give people appropriate control to pause or stop it. Test keyboard and screen-reader experiences because a visually smooth transition can still leave focus in the wrong place.
Hand off behaviour, not only frames
Describe triggers, start and end states, interruption rules, duration ranges, easing or spring behaviour, and reduced-motion alternatives. Include examples of when the animation should not run. Work with developers to confirm performance: a motion pattern that causes layout instability or jank can damage trust even if the concept is elegant.
Test the implemented product at realistic speed and on lower-powered devices. Watch whether people understand the change or wait for the animation to end before acting. If they repeatedly pause, shorten or remove it. Motion should support progress, not become a tax on every interaction.
Practical checks
- Can the purpose of each animation be stated in terms of user understanding?
- Are the start and end states clear without the transition?
- Do similar interactions share a consistent motion rule?
- Is a reduced-motion alternative specified and tested?
- Can repeated actions, interruptions, and slower devices be handled gracefully?
Common mistake
Adding motion after the interface is visually finished as a layer of delight. The best motion is part of the interaction design from the start, with a clear purpose and an equally clear way to reduce it.
People and practice







