Decide what the movement contributes

Motion can reveal an object’s form, explain a transition, reward an action, or give a brand a recognizable atmosphere. Those are different purposes. A rotating sculpture can invite exploration; a brief movement can show where a delivered object arrived. Start by describing what someone should understand or feel, then decide how much movement is needed. Constant animation is not automatically a stronger design.

A useful commissioning brief includes a still reference, an animated reference, the action visitors can take, and the parts of the page that must remain easy to read. A founder should be able to understand the offering and reach the next step before touching a visual. The effect supports that journey; it should not make the primary content wait for a graphics engine to finish loading.

Use the right medium for the effect

The Lab contains several different approaches. Continuum and Prism use actual Three.js geometry, materials, and studio lighting because their appearance changes as a visitor rotates them. Morgan 5AVAG3’s laser demonstration uses Canvas drawing and portrait-aware lighting. LAYIQ’s night landscape combines a photograph with star glints and meteors; it is not a three-dimensional mountain simulation. UFAAFU’s fireplace uses masked flame footage placed inside its cabin artwork.

Each technique has different loading and operating costs. A photographic environment may not need a large 3D model. A material study needs more than a prerecorded turntable if visitors must explore new angles. Ask a development partner why the proposed technique fits the visual and interaction, what assets it requires, and what happens when a browser cannot run it.

Make stillness and direct control part of the design

Reduced-motion support reads a visitor’s system preference and changes the presentation accordingly. A pause control serves another purpose: it lets someone stop movement on this page regardless of their device settings. W3C’s explanation of WCAG 2.2.2 describes when automatically moving content lasting more than five seconds alongside other content needs a way to pause, stop, or hide it, subject to the criterion’s exceptions. A reduced-motion setting alone does not answer every case.

The sculptures here stop automatic rotation under reduced motion while allowing deliberate interaction. Their canvas supports keyboard rotation and a reset action as well as dragging. UFAAFU’s delivery demonstration can skip the flight and expose the letter when reduced motion is requested. This preserves the useful result instead of simply removing the experience. Audio remains an explicit visitor choice, with independent playback constraints to respect.

Set rendering limits and stop unnecessary work

A scene that runs well on a development computer may behave differently on a phone with a high pixel density or a busy browser. Pixel count, geometry, transparency, textures, and repeated draws all affect the work required. MDN’s WebGL guidance covers resource limits, memory, and rendering tradeoffs. Treat these as inputs to the visual design rather than problems to discover after the artwork is approved.

The Lab’s sculpture renderer caps its pixel ratio, observes whether the canvas is on screen, and suspends continuous rendering when the document is hidden. It disposes of geometry, textures, event handlers, and observers when the scene is removed. These are implementation choices, not a claimed performance benchmark. They prevent predictable waste and make it possible to assess the remaining workload on representative devices.

Separate initial loading from steady interaction. Load the code and assets required for the selected experiment rather than starting every renderer at once. For a marketing page, preserve dimensions while the visual initializes so text and controls do not jump. Evaluate the page with its real navigation, media, and contact form present, because visitors use the whole experience.

Design the fallback before you need it

A WebGL context can be unavailable or lost during a session. A video can fail to start. A user can disable JavaScript or open a slow connection. Decide what each state should look like. The sculpture component uses a local still image before the scene is ready and when the rendering context becomes unavailable. The product description and navigation remain ordinary page content.

A good fallback represents the same idea and occupies the same space. Avoid a blank rectangle that looks like a broken site, or a spinner that implies the browser will eventually do something it cannot do. Explain an unavailable interactive mode briefly if needed. Keep essential information and actions in semantic HTML, with labels that describe the purpose of the visual and the controls.

Review more than a video of the successful case

Before launch, try the effect with a keyboard, on a narrow touch screen, with reduced motion, and after moving to another page and back. Pause it, scroll it out of view, and verify that it resumes appropriately. For a media scene, check that leaving the experiment also stops its sound. For a draggable object, verify that a visitor can still scroll the surrounding page.

Record the devices, browsers, network conditions, and scenarios actually checked. A single smooth recording does not establish universal performance or accessibility conformance. The useful handover is a visual system with known behavior, working controls, and a clear fallback. That makes expressive design something the business can continue to use and maintain after the initial launch.

Sources & further reading

Primary documentation supporting the technical guidance in this article.