category
motion
Change over time, and the vocabulary for describing it.
98 terms · all categories
Also filed under: scroll9 · web-platform8 · perceived-performance6 · navigation3
- 3D tiltalso tilt card, 3D hover tilt, perspective hover, parallax card, vanilla-tilt
Rotating a card in perspective toward the pointer so it appears to tip in three dimensions, often with a moving highlight to sell the depth.
- Additive animationalso animation-composition, composite: add, accumulate, additive transform
Composing an animation on top of whatever is already animating the same property instead of replacing it, so a second nudge adds to the first rather than restarting it.
- Anticipationalso wind-up, pre-move, anticipatory motion
A small move in the opposite direction just before the main one, borrowed from character animation to telegraph what is about to happen.
- Arc motionalso arcs, curved motion path, vertical-out arc
Moving an element along a curved path rather than a straight line, so a change of position reads as natural rather than mechanical.
- Asymmetric easingalso asymmetric duration, directional easing, in and out curves
Giving a state change and its reverse different curves or durations, usually a quick confident exit and a slower entrance, so the two directions do not feel identical.
- Attract modealso attract loop, demo loop, idle animation, kiosk mode demo
A self-playing loop an idle screen falls into to demonstrate itself, inherited from arcade cabinets and reused by kiosks and product demos.
- Bouncealso bounce easing, easeOutBounce, bounce ease
Motion that arrives, rebounds, and arrives again in decreasing amounts, reading as an object landing on a surface.
- Card flipalso flip card, backface-visibility, flip horizontal, 3D card flip, reveal the back
Rotating a card about its own axis to show a second face on the back, with the hidden face pre-rotated and its backface hidden so only one side is ever visible.
- Cloningalso object cloning, spawn animation, clone and move
Spawning a new element visibly out of an existing one so the reader can see where it came from, rather than having it arrive from nowhere.
- Collapsing toolbaralso collapsing app bar, large title collapse, shrinking header, condensing header
A header that shrinks as the page scrolls, trading its large title and image for a compact bar that stays available.
- Compositor-only animationalso GPU-accelerated animation, cheap properties, transform and opacity only, will-change, hardware acceleration
An animation limited to properties the compositor can handle alone, usually transform and opacity, so it keeps running even when the main thread is busy.
- Confetti burstalso confetti, celebration animation, particle burst, delight moment
A short particle celebration thrown across the screen to mark a completion, decorative by design and the first thing reduced motion should drop.
- Container transformalso card to detail transition, expand from card
Material's transition in which a container grows or shrinks into another one, its contents crossfading inside, so a card visibly becomes the screen it opened.
- Count-up animationalso odometer animation, rolling numbers, number ticker, animated counter, slot machine numbers, rolling digits, value change
Animating a number toward its value instead of setting it, often with digits rolling like an odometer so the change is legible.
- Crossfadealso cross dissolve, cross-fade
A transition in which one element fades out while the other fades in over the same span, so both are partly visible at the midpoint.
- Cubic bezieralso bezier curve easing, easing curve
The four-control-point curve that describes how a value moves between its start and end, the default way CSS spells an easing.
- Cursor followeralso custom cursor, cursor trail, trailing cursor, cursor dot, blob cursor
A dot or ring that trails the pointer with a lag and often swells over links, replacing or augmenting the native cursor as a piece of brand motion.
- Dampingalso damping ratio, friction, critically damped, bounce parameter
The friction term in a spring that decides how quickly oscillation dies out, from a loose wobble to a critically damped move with no bounce at all.
- Delayalso animation-delay, transition-delay, lead-in
The wait between an animation being triggered and starting to move, the unit a stagger is built from and the difference between twitchy and considered.
- Dimensionalityalso object dimensionality, origami dimensionality, floating dimensionality, spatial depth
Giving interface objects a believable place in depth by folding, layering or flipping them, so a reader can tell where something went and where it will come back from.
- Directionalityalso spatial model, spatial continuity, sense of place, forward and backward motion, direction-aware transition, continuity transition
The rule that every movement carries a direction, and that using it consistently tells the reader how the parts of an interface relate.
- Dissolvealso dip to color, dip to black
A fade that carries the eye from one image or state to another without any movement, inherited from film editing vocabulary.
- Dock magnificationalso fisheye effect, fisheye menu, magnified dock, dock effect, distance-based scaling
Scaling each item in a row by how close the pointer is to it, so the item under the cursor swells, its neighbours ramp down, and the row reads as bulging.
- Dolly and zoomalso vertigo effect, camera move, push in, truck and pan
Borrowing the camera's vocabulary: dolly moves the viewer through the scene, zoom scales the scene itself, and the interface reads as travelling rather than rearranging.
- Durationalso transition duration, animation duration
How long a transition takes from start to finish, measured separately from the shape of its easing.
- Easingalso timing function, ease
The rate of change across an animation, deciding how it accelerates and settles rather than how long it takes.
- Entrance animationalso enter animation, mount animation, entry animation, @starting-style, enter transition
The motion an element plays as it arrives, running from a starting style that only exists before the element was ever rendered.
- Exit animationalso leave animation, unmount animation, AnimatePresence, allow-discrete, exit transition
The motion an element plays on its way out, which requires deferring its removal from the layout until the animation has finished.
- Fadealso fade in, fade out, opacity transition
A change in opacity used to bring an element in or take it out, the cheapest transition and the one that implies no spatial relationship.
- Fade throughalso sequential fade, fade out then in
Material's transition for unrelated views: the outgoing view fades out completely before the incoming one fades in while scaling up slightly.
- Fill modealso animation-fill-mode, fill forwards, forwards, backwards
Whether an animation's first or last keyframe styles apply outside its running window, which decides if an element snaps back when it finishes or stays where it landed.
- FLIPalso First Last Invert Play, FLIP technique, layout animation
A technique that measures an element's first and last positions, inverts the difference with a transform, then plays it off, so layout changes animate cheaply.
- Float animationalso floating animation, bobbing, drift, hover float
A slow continuous up and down drift on an idle element, so a static composition keeps breathing without asking for attention.
- Follow-throughalso overlapping action, drag and settle, trailing motion
Parts of a composition that keep moving briefly after the main element stops, and start slightly after it starts, so a group does not move as one rigid block.
- Frame ratealso fps, frames per second, frame budget, refresh rate, 60fps
How many frames a second the interface actually draws, the budget every animation spends: 60fps leaves about 16ms per frame and a 120Hz display halves it.
- Gooey effectalso metaball effect, blob merge, liquid animation, feGaussianBlur and feColorMatrix trick
Blurring a group of shapes and then crushing the blur back to a hard edge so overlapping elements merge into one liquid silhouette as they move apart and together.
- Height animationalso animate to height auto, collapse animation, accordion animation, auto-height transition, interpolate-size, calc-size
Animating a container between collapsed and its content's natural size, long impossible because height auto did not interpolate and now opened up by interpolate-size and calc-size().
- Hover liftalso lift on hover, card lift, raise on hover, elevation on hover
A card or button that rises a few pixels and deepens its shadow while the pointer is over it, so the whole surface reads as lifted toward the reader.
- Icon morphalso animated icon, hamburger to X, play pause morph, icon transition
An icon that animates between two meanings rather than cutting, such as a hamburger whose bars rotate into a close cross.
- Interactive transitionalso gesture-driven transition, interactive dismiss, swipe back, drag to dismiss
A transition whose progress is held by an ongoing gesture, so the reader can drag it partway, hesitate, and either complete it or send it back.
- Interpolationalso interpolatable, discrete interpolation, value blending
The rule that produces the intermediate values between two endpoints, which is why some properties can animate smoothly and others can only switch.
- Interruptible animationalso interruptible transition, reversible animation, catchable animation, velocity handoff, velocity
Motion that can be caught, reversed, or redirected mid-flight from its current value, instead of finishing before it will accept a new input.
- Jankalso dropped frames, jitter, stutter, judder, frame drop
Visible stutter in motion caused by frames arriving late or not at all, so an animation that should be continuous reads as juddering.
- Jiggle modealso wiggle mode, wobble mode, icon jiggle, edit mode wiggle
An editing state announced by making every rearrangeable item wobble in place, so the whole screen says it can be reordered.
- Ken Burns effectalso pan and zoom, slow zoom, hero image zoom
A slow pan and zoom across a still image that gives it motion, named after the documentary filmmaker who made the technique famous.
- Keyframealso keyframes, waypoint, key pose
A point in an animation where a value is pinned, with the frames between generated by interpolating from one pinned point to the next.
- Layout thrashingalso forced synchronous layout, forced reflow, layout thrash, read-write interleaving
Reading a geometric value after writing to the DOM in the same frame, forcing the browser to lay out synchronously over and over and stalling the animation that caused it.
- Line drawing animationalso self-drawing SVG, stroke-dashoffset animation, path drawing, draw-on animation
An SVG stroke that appears to draw itself by animating its dash offset along its own length, used for signatures, check marks and illustrated line art.
- linear() easingalso linear easing function, sampled easing, spring easing in CSS
An easing written as a list of sampled stops rather than a curve, which lets CSS express springs and bounces that no cubic bezier can describe.
- Lottiealso Lottie animation, Bodymovin, dotLottie
A JSON format for vector animations exported from design tools and played natively on the web and mobile, so complex motion ships without video.
- Magnetic buttonalso magnetic hover, magnetic cursor, cursor attraction, magnetic effect
A control that leans toward the cursor as it approaches, translating a fraction of the distance to its centre so it reads as attracted rather than merely hovered.
- Marching antsalso crawling ants, animated selection border, dancing ants
The animated dashed outline that circles a selection, moving continuously so the boundary reads as active rather than drawn.
- Marqueealso ticker, scrolling text, logo cloud scroller, news ticker, infinite scroller
Text or logos that scroll continuously across a strip, either as a decorative ticker or because a label is too long for its box.
- Modal presentationalso cover vertical, sheet presentation, slide-up modal, modality transition, page sheet
The slide-up-over transition that puts a sheet or dialog in front of the current screen while what is behind recedes, the platform motion for entering a modal context.
- Morph transitionalso morph, shape morph, path morphing, SVG morph
A transition where a shape or icon is interpolated into a different shape rather than swapped, so the two states read as one object changing.
- Motion bluralso directional blur, blur transition, speed blur
Blurring an element along its direction of travel so fast movement reads as speed instead of teleporting, borrowed from film and rare but real in interfaces.
- Motion choreographyalso orchestration, sequencing, motion sequence
The plan for how several animating elements relate in time and space, deciding what leads, what follows, and what stays still.
- Motion pathalso offset-path, CSS Motion Path, path animation, follow path
A defined path an element travels along, with its distance and rotation along that path animated instead of its x and y positions.
- Motion tokenalso duration token, easing token, motion curve, emphasized easing, motion scheme, spatial token, effects token
A named duration or easing value published by a design system, so timings are chosen from a set rather than typed per component.
- Orbit animationalso orbiting elements, circular loop animation, satellite animation
One element circling another on a continuous path, used for logo constellations and loading states where the revolving is the ornament.
- Origin-aware animationalso transform origin, animate from trigger, origin-aware transition, anchored entrance
Scaling or fading a panel out of the control that opened it by putting its transform origin on that anchor, so the panel reads as belonging to its trigger.
- Overshootalso back easing, ease back, anticipatory overshoot, settle
The part of a motion that carries past its final value before coming back, the visual signature of an underdamped spring or a back easing curve.
- Page curlalso page turn animation, curl transition, page flip, book page turn
A page turn that lifts and bends the leaf away from the spine as the finger drags it, the most literal transition a reader can be given.
- Page transitionalso route transition, screen transition, navigation transition
Motion that covers a navigation between two whole pages or routes, replacing the hard cut a document load would otherwise produce.
- Parallaxalso parallax scrolling, parallax effect, depth effect, layered scrolling
Moving layers at different rates against the same input, so the slower layers read as farther away and the scene gains depth.
- Parentingalso layer parenting, parent-child motion, hierarchical motion, linked motion
Tying one element's motion to another's so moving or scaling the parent carries the child with it, which is how a group of parts reads as one object instead of several.
- Particle backgroundalso constellation effect, plexus background, boids, flocking animation, starfield
An ambient decorative background of many small moving agents: drifting dots, linked constellations, flocks, or starfields animating behind the page content.
- Perceptual durationalso perceived duration, settling time, visual duration
How long a spring appears to take, measured to the point the movement stops being visible rather than to its mathematical rest, the figure to quote against a timed animation.
- Pop inalso pop, spring in, bounce in, scale in with overshoot
An entrance that scales slightly past full size before settling, so the element arrives with a small snap instead of simply being there.
- Predictive backalso predictive back gesture, back preview, predictive back animation, back-to-home animation
A back gesture that reveals the destination underneath while the finger is still down, so the swipe can be finished or abandoned once the reader has seen where it goes.
- Pulsealso breathing animation, throb, heartbeat, pulsing dot
A slow repeating change in scale or opacity that keeps an element alive without moving it, used for waiting states and gentle attention.
- Push transitionalso push and pop, navigation push, stack transition, drill-down transition
A navigation transition where the new view slides in and pushes the old one off, and reversing it pops back, encoding depth in a stack.
- Reveal animationalso circular reveal, clip-path reveal, unfold, masking, organic mask reveal
Motion that uncovers content already in place, usually by growing a clip or mask outward from a point rather than moving the content itself.
- Ripplealso ink ripple, touch ripple
A circular wash that spreads from the point of contact to acknowledge a touch, Material's way of tying feedback to where the finger landed.
- Scroll pinningalso pin, sticky section, pinned section, sticky scroll
Holding a section fixed in place while the page keeps scrolling, spending scroll distance on an animation instead of on movement.
- Scroll-linked animationalso scroll scrubbing, scroll-driven animation, scroll progress timeline, scroll timeline
An animation whose progress is bound to scroll position rather than to time, so scrolling back rewinds it exactly.
- Scroll-triggered animationalso animate on scroll, reveal on scroll, AOS, in-view animation, toggleActions, scroll reveal, animation-trigger, timeline-trigger
An animation that scroll position only starts, after which it runs on its own clock and does not rewind when the reader scrolls back up.
- Shakealso error shake, wrong password shake, head shake, wobble
A short lateral wobble used to reject an input, borrowed from the head shake and read as no rather than as an error message.
- Shared axisalso shared axis transition, axis transition, z-axis transition
Material's transition where outgoing and incoming views slide and fade along the same x, y, or z axis, so direction encodes the navigational relationship.
- Shimmeralso shimmer effect, loading shimmer, wave
The moving highlight that sweeps across placeholder shapes to signal that content is still on its way.
- Slide transitionalso slide in, slide over, translate transition
A transition where content translates in or out along one axis, using direction to say whether the user moved forward, back, up, or down.
- Sliding indicatoralso magic line, animated tab indicator, sliding underline, moving pill, spring pill, magic indicator
A single underline or pill that travels between tabs to mark the selection instead of each tab drawing its own, so the move itself says which way the selection went.
- Smooth scrollingalso scroll-behavior: smooth, animated scroll, scroll to, scrollIntoView
Animating a programmatic jump so the page travels to its destination instead of cutting there, which keeps an anchor link or a back-to-top button from losing the reader's place.
- Split-flap animationalso split-flap display, flip clock, Solari board, flip digit, flap animation
A digit or letter changing by flipping through every character between the old value and the new one, imitating the mechanical boards of airports and flip clocks.
- Spotlight hoveralso spotlight card, glowing hover effect, mouse-following gradient, glow border hover, proximity glow
A soft radial glow centred on the pointer's position inside a card, lighting its surface and border as the cursor moves and going dark when the cursor leaves.
- Spring animationalso spring, spring physics, physics-based animation, stiffness and damping, tension, mass
Motion driven by a simulated spring (mass, stiffness, damping) instead of a fixed duration, so the element settles rather than stopping on a schedule.
- Squash and stretchalso squish, press squash, non-uniform scale
Deforming an element along its direction of travel so it reads as having mass and flexibility, usually as a press squash or a launch stretch.
- Stacking cardsalso stacked cards on scroll, card stack scroll, sticky stacking sections, deck scroll
A run of sections that each stick at the top of the viewport as the next one slides over it, so scrolling deals the page like a deck rather than passing it by.
- Staggeralso staggering, delay cascade, staggered animation
Playing the same animation on a set of elements with a small delay added item by item, so the group arrives as a cascade instead of a block.
- Stepped animationalso steps() easing, step timing function, stepped easing, sprite animation, jump-start
Motion that jumps between a fixed number of discrete positions instead of interpolating, the mechanic behind sprite sheets, ticking clock hands and segmented spinners.
- Tweenalso tweening, inbetweening, in-betweens
A single animation from one value to another over a duration, named for the in-between frames a computer fills in.
- Typewriter effectalso typing animation, text scramble, streaming text, typed text, text morph
Revealing text one character at a time, as if it were being typed, usually with a blinking caret trailing the last letter.
- Velocity skewalso skew on scroll, scroll velocity skew, velocity-based distortion, getVelocity
Skewing or stretching content in proportion to how fast the page is scrolling and easing it back to square when the scroll stops, so speed shows up in the shape of the content.
- View progress timelinealso view timeline, view(), entry and exit range, cover and contain, animation-range
A scroll timeline measured by one element's passage through the scrollport, with named ranges for entering, being contained, covering, and exiting.
- View transitionalso MPA view transition, cross-document view transition, hero animation, shared element transition
An animated change between two states of a page, where the browser photographs before and after and interpolates the elements the two have in common.
- Wipealso mask reveal, clip reveal, swipe transition
A transition where a moving edge or mask travels across the frame, replacing what was there with what comes next.
- Yo-yo loopalso yoyo, alternate, ping-pong, boomerang
A repeating animation that plays forward then backward instead of jumping back to the start, so a loop has no visible seam.
- Zoom transitionalso zoom navigation transition, scale-in presentation, open from source
A presentation that scales a tapped element up into the full view it opens, so the destination appears to come from the thing that was touched.