Motion

Motion expresses changes in elements and the flow between states.

Text & Numbers

Count-up / Count-down

Animate revenue, user counts or remaining time toward a target number.

Monthly revenue

12,840

Time remaining

00:00

Rolling Number / Odometer

Roll digits vertically like an odometer.

12,840

Typewriter

Reveal text one character at a time.

Build with care.

Staggered Text

Introduce characters or words with staggered timing.

Build with care.

Text Reveal

Reveal words as they rise from a masked area.

Build with care.

Blur Text Reveal

Reveal words or characters as they rise gently out of a soft blur.

Good experiences begin with thoughtful details.Make every moment feel natural.

Text Fade-in

Gradually fade text into view.

Build with care.

Rotating Text

Alternate phrases in a shared space.

Design for people. Just enough detail. Room to explore

Text Scramble

Resolve scrambled characters into a final phrase.

Build with care.

Marquee / Ticker

Move news or announcements continuously in one direction.

Fresh ideas · Better experiences

Highlight / Underline Reveal

Emphasize text with an expanding highlight or underline.

What mattersDesign for people

Entrance & Exit

Fade-in / Fade-out

Fade tooltips, backgrounds and messages in and out.

A painting of a coastal village and sailboats

Slide-in / Slide-out

Slide panels, toasts and menus in and out from an edge.

A painting of a coastal village and sailboats

Scale-in / Zoom-in

Introduce an element by scaling it up.

A painting of a coastal village and sailboats

Pop-in

Briefly overshoot and settle to emphasize a badge or response.

A painting of a coastal village and sailboats

Stagger

Introduce cards or list items in a staggered sequence.

  • A painting of a coastal village and sailboats
  • A painting of sailboats on a blue sea
  • A painting of a flowering garden above the coast

Flip

Flip a card to switch between its front and back.

A painting of a coastal village and sailboats

Blur-in

Bring a blurred element into focus.

A painting of a coastal village and sailboats

Interaction & State

Morph

Transform an element's shape and icon into a new state.

Layout Animation

Animate neighboring items as a list changes or reorders.

  • Task 1
  • Task 2
  • Task 3

Drag / Snap

Drag an element or move it with the keyboard to snap positions.

Shake

Shake a field horizontally when validation fails.

Progress & Attention

Bounce

Bounce an element to draw attention.

3

Scroll & Navigation

Scroll Reveal

Reveal content as it enters a scroll area.

01Design
02Build
03Review

Scroll-linked Animation

Link size, position and color continuously to scroll progress.

Parallax

Move foreground and background layers at different speeds.

A painting of a coastal village and sailboats

A quiet moment

Crossfade

Fade one screen out while the next fades in.

Inbox

3 new messages