Concept cluster
Motion & Effects
Separate timing, spring response, state feedback, loading decoration and static alternatives.
Try the 5 concepts, compare what changes, then use the Pack that fits your need.
Try the componentsMotion & Effects
Try it
Does motion explain a change, report state, or only decorate?
Easing
Shared trial context
An item moves, changes state or waits for content. Which information must survive without motion?
Easing
Static preview: state and result remain readable without motion. Activate the demo to compare the parameter, pause and try the fallback.
Compare linear with ease-out at the same distance and 800 ms teaching duration. Ease-out advances faster at the start and slows near the target.
Spring animation
Static preview: state and result remain readable without motion. Activate the demo to compare the parameter, pause and try the fallback.
Change damping from 10 to 20 with mass 1 and stiffness 100. Less damping overshoots; critical damping settles without oscillation. The demo samples two seconds then snaps to the exact target.
What this example shows
Easing defines a timing curve; a spring evolves from physical parameters. Neither defines the meaning of a state change.
Which fits your need?
Easing
Make a short positional change easier to follow with a predictable duration.
Spring animation
Explain settling after a drag or a spatial change when a physical response helps orientation.
Difference and sources
Easing defines a timing curve; a spring evolves from physical parameters. Neither defines the meaning of a state change.
Read the sourcesParts of the specimen
Select a numbered marker on the schematic, or use the list below, to see its role. The schematic shows the concept's representative state.
Trigger
The control that opens or reveals the surface.
Documented cost and limits
DOM rendering with transform or opacity through Web Animations API, with no added animation dependency, Canvas or WebGL. The module is requested on Load demo. The spring prepares 121 points once; the browser then controls playback. Continuous shimmer keeps consuming resources until paused or unmounted.
These properties can avoid layout work; they guarantee neither GPU compositing nor smooth playback on low-end devices. Battery, GPU and real-device performance remain unmeasured. Static state and text remain the reference when the system reduces motion or the API is missing.
The three concepts
The three comparisons
Signals you are confusing them
These descriptions fit every concept in the cluster, so none of them is enough to decide.
- a moving element
- an animated state