Animation Vocabulary

itzlambda1 pts0 comments

Vocabulary<br>LoginNotify me<br>## Entrances & Exits<br>How elements appear and disappear.<br>-Fade in / Fade out — Element appears or disappears by changing opacity.

-Slide in — Element enters by sliding in from off-screen (left, right, top, or bottom).

-Scale in — Element grows from smaller to full size as it appears, often paired with a fade.

-Pop in — Element appears with a slight overshoot, like it bounces into place.

-Reveal — Content is uncovered gradually, often by animating a clip-path or mask.

-Enter / Exit — The animation an element plays when it’s added to or removed from the screen.

## Sequencing & Timing<br>Coordinating multiple elements or moments.<br>-Keyframes — Defined points in an animation (0%, 50%, 100%) that the browser fills the gaps between.

-Interpolation / Tween — Generating all the in-between frames between a start and end value, so motion is continuous.

-Stagger — Animate several items one after another with a small delay between each, creating a cascade.

-Orchestration — Deliberately timing multiple animations so they feel like one coordinated motion.

-Delay — Time before an animation starts.

-Duration — How long an animation takes.

-Fill mode — Whether an element keeps its first or last frame's styles before the animation starts or after it ends (e.g. forwards).

-Stepped animation — An animation that is divided into discrete steps, like a countdown timer.

## Movement & Transforms<br>Changing an element’s position, size, or angle.<br>-Translate — Move an element along the X or Y axis.

-Scale — Make an element bigger or smaller.

-Rotate — Spin an element around a point.

-Skew — Slant an element along the X or Y axis, shearing it out of its rectangular shape.

-3D tilt / Flip — Rotate in 3D space (rotateX / rotateY) to add depth.

-Perspective — How strong the 3D effect looks — a lower value exaggerates depth, like the viewer is closer.

-Transform origin — The anchor point a scale or rotation grows or spins from.

-Origin-aware animation — An element animates out of its trigger, like a popover growing from the button that opened it instead of from its own center which is the default in CSS.

## Transitions Between States<br>Connecting one state, view, or element to another.<br>-Crossfade — One element fades out as another fades in, in the same spot.

-Continuity transition — A change that keeps the user oriented by visually connecting before and after. For example, making the same rectangle bigger and smaller.

-Morph — One shape smoothly turns into another shape, e.g. Dynamic Island.

-Shared element transition — An element travels and transforms from one position into another, like a thumbnail expanding into a card.

-Layout animation — When an element’s size or position changes, it animates to the new spot instead of snapping.

-Accordion / Collapse — A section smoothly expands and collapses its height to show or hide content.

-Direction-aware transition — Content slides one way going forward and the opposite way going back, so navigation has a sense of direction.

## Scroll<br>Motion tied to scrolling or navigating between views.<br>-Scroll reveal — Elements fade or slide into place as they enter the viewport.

-Scroll-driven animation — An animation whose progress is tied directly to scroll position.

-Parallax — Background and foreground move at different speeds while scrolling, creating depth.

-Page transition — An animation that plays when navigating from one page or route to another.

-View transition — The browser morphs between two states or pages, connecting shared elements.

## Feedback & Interaction<br>Responding to the user’s actions.<br>-Hover effect — Visual change when the cursor moves over an element.

-Press / Tap feedback — A subtle scale-down when an element is clicked, so it feels physical.

-Hold to confirm — A progress effect that fills up while the user holds a button.

-Drag — Moving an element by grabbing it, often with momentum when released.

-Drag to reorder — Dragging items in a list to rearrange them, while the others shift to make room.

-Swipe to dismiss — Dragging an element off-screen to close it, like a drawer or toast.

-Rubber-banding — Resistance and snap-back when you drag past a boundary (the iOS overscroll feel).

-Shake / Wiggle — A quick side-to-side jitter signaling an error or rejected input.

-Ripple — A circle expanding from the point of a tap, confirming the press.

## Easing<br>How speed changes over an animation.<br>-Easing — The rate at which an animation speeds up or slows down.

-Ease-out — Starts fast, ends slow. The default for most UI and anything responding to the user.

-Ease-in — Starts slow, ends fast. Usually avoided; can feel sluggish.

-Ease-in-out — Slow, fast, slow. Good for elements already on screen moving from A to B.

-Linear — Constant speed. Avoid for UI; reserve for spinners or marquees.

-Cubic-bezier — A custom easing curve you define for precise control.

-Asymmetric easing — A curve that accelerates and decelerates at different...

element animation from like between another

Related Articles