The short version
The key ideas.
- Give each animation a clear job: feedback, orientation, explanation or deliberate expression.
- Design the reduced motion experience alongside the full motion experience.
- Test interruption, repeat visits and slower devices, not only a polished first viewing.
Give every movement a reason to exist
Before discussing duration or easing, complete this sentence: “This movement helps the visitor understand…” A panel sliding from the edge can show where a navigation layer came from. A brief confirmation can acknowledge a completed action. A product demonstration can explain a relationship that would take several static diagrams. These are useful jobs for motion.
Brand expression is also a valid purpose, but it should be deliberate. A single atmospheric opening can establish a tone. When every heading, image and button competes for movement, there is no longer a clear hierarchy. Ask which moment deserves attention and which parts should remain quiet enough to support it.
For a studio portfolio, consider a subtle transition from a project thumbnail into a case study. It may connect the two views without delaying access to the story. Compare that with an entrance animation that forces every visitor to watch the logo before reading the same page. The second pattern adds time to a repeat task. A motion brief should include the visitor's likely frequency of use, not just the impact of a first impression.
Create a small, consistent motion language
A motion system needs the same discipline as typography. Define a few behaviours for a few purposes: immediate action feedback, short component transitions and an occasional larger scene change. Establish how elements appear, disappear and move relative to one another. The aim is consistency a visitor can learn, even if they never consciously notice it.
Prototype with realistic content. A navigation containing five short links behaves differently from one with long service names and a call to action. An accordion may need to open to a large amount of text. A loading indicator needs a plan for a request that fails or takes longer than expected. Review those states before selecting the final timing.
Make transitions interruptible. Someone who opens and closes a menu quickly should not leave it stuck between states. A second click should not stack another animation over the first. Avoid disabling useful controls merely to preserve a visual sequence. For example, a filter can acknowledge the selection immediately while results update, then clearly communicate the new result count. Motion supports the action; the visitor keeps control of its pace.
Design the reduced motion version from the beginning
Some people experience discomfort from movement such as large scaling effects or simulated camera travel. The browser's prefers-reduced-motion media feature detects a device preference for reducing nonessential motion. Use that signal to provide a considered alternative, including behaviour driven by JavaScript as well as CSS.
For each animation, define what remains when movement is reduced. A panel can appear directly in its final position. A moving background can become a still image. A progress indicator can use stable text and a changing value. If a short dissolve is retained, evaluate whether it is appropriate for the context rather than assuming that any fade is comfortable.
Do not hide content until an animation completes. If the enhancement fails or is disabled, headings, links and images should remain available. W3C's Animation from Interactions criterion, at Level AAA, addresses disabling interaction-triggered motion unless it is essential. Designing this alternative early gives the team a coherent second presentation instead of a hurried global switch that breaks useful feedback.
Keep control close to moving content
Continuous movement is a different design decision from a short response to a click. A looping video, rotating testimonial or scrolling announcement continues asking for attention while the visitor tries to read something else. Decide whether it needs to move at all, and make the control to pause it visible and understandable.
WCAG's Pause, Stop, Hide criterion sets conditions for moving, blinking or scrolling information that starts automatically, lasts more than five seconds and appears alongside other content: users need a mechanism to pause, stop or hide it unless the movement is essential. Auto-updating information has its own related conditions. That distinction matters when reviewing a ticker or live feed.
Prefer explicit interaction for substantial media. A well-chosen poster frame can communicate a project's mood before a visitor chooses to watch the film. Do not make pointer movement the only way to reveal information, and avoid replacing familiar scrolling with a forced cinematic sequence. Someone arriving to find an address or compare services should be able to do that without learning the site's choreography.
Review motion on the devices that will actually use it
Smooth animation on a designer's laptop does not establish how it behaves on an older phone. Large visual surfaces, complex effects and frequent JavaScript work can change the result. Test while opening navigation, typing into forms and scrolling through real images, because motion shares the device with those tasks.
At an implementation level, animating transforms and opacity is often a useful starting point. The web.dev animation guide recommends checking the rendering cost of other properties and avoiding unnecessary layout or paint work. That guidance is a reason to profile the actual design, not a promise that any transform-heavy scene will be inexpensive.
Include touch and keyboard use in the prototype review. A hover effect should enhance an already visible control rather than reveal its only label. A custom pointer should not obscure text or become the only indication of an action. Review battery and background behaviour for persistent animation, and pause work that has no visible purpose. The premium quality comes from a composed response under ordinary conditions, not from the number of effects running at once.
Test the moments around the animation
An effect is easiest to approve when it is shown in ideal conditions. Ask to see what happens around it. Before it begins, can the visitor understand the page and identify the next action? While it runs, can they change direction or use another control? After it ends, are the content, focus and URL where they expect?
For a project-image transition, test an ordinary click, the browser’s Back button and a direct link to the destination. Repeat the journey with reduced motion enabled and with the image unavailable. The visitor should still reach a useful page. This is a practical acceptance exercise, not a requirement to use any particular animation library.
Decide which details are essential to the brand and which can disappear on a slower device or smaller screen. Pair the visual review with performance evidence and the accessibility walkthrough. Approve the complete interaction, including its quiet version, rather than only the most impressive recording.
Use a motion audit before sign-off
Make a short inventory of the site's moving elements. For each one, record its purpose, trigger, duration or repetition, reduced motion alternative and owner. This turns an aesthetic conversation into decisions the team can test. It also makes later additions easier to assess against the original direction.
- Purpose: Can the team describe what becomes clearer?
- Access: Is the information available with animation disabled?
- Control: Can visitors interrupt or pause movement when appropriate?
- Input: Does the interaction work with touch and keyboard?
- Resilience: What happens during slow loading, errors and rapid repeated actions?
- Restraint: Does this movement compete with a more important task?
Review the page once as a new visitor and again as someone returning for a specific answer. A sequence that feels engaging on the first pass may feel obstructive on the fifth. Remove any animation whose contribution remains unclear after that review. The remaining movements will have more presence, and the site will have a rhythm that belongs to its content rather than a collection of unrelated demonstrations.
Sources & further reading
From perspective to practice
Make every movement earn its place
We can create a motion language that supports your brand while keeping navigation, readability and visitor control intact.
Discuss your digital experience Explore services & pricing