Motion Keywords

Name the motion. Drop it in. Get the same feel everywhere.

Each card is a distinct, named move — not another fade. Click a card to replay it, then Copy the snippet, or say the keyword while vibe coding (/ss-motion toggle-flip) and the same recipe lands in your code.

Vibe-code your own motion → read the guide

Which motion when

a starting point, not a mandate

Two rules override the table: pick one seed and keep it across the product, and never animate the payload— don’t bounce a balance, price, or search result into view.

Use caseReach for
Primary button / CTA pressspring · press
Modal / dialog / bottom sheet entersilk · entrance
Dropdown / popover / menusnap · entrance
Toast / inline notificationspring · entrance
List / feed items appearingstagger-cascade
Feature / marketing card hovertilt-3d
Dashboard / data card hoversnap · hover
Like / favorite / reactionlike-burst
Live / online / recording dotpulse-beat
Loading / skeletonshimmer
Success / confirmationpop-in
Toggle / tab / segment switchtoggle-flip
Page / route transitionsilk · entrance
Number / balance / KPI / price revealnone

Flair

Showy, cursor-aware, scroll-stopping moves.
hover me
tap
3D tilt
tilt-3d

Card tilts in 3D toward the cursor — depth on hover

tap
Magnetic
magnetic

Button drifts toward the cursor, springs back on leave

Live
tap
Glow pulse
glow-pulse

Breathing neon glow — draws the eye to a hot CTA

Gradienttap
Gradient sweep
gradient-sweep

Animated gradient flows through text or a surface

tap
Blob morph
blob-morph

Organic shape endlessly morphs — living background blob

move cursor
tap
Spotlight
spotlight

Radial light follows the cursor across a card

StyleSeedtap
Scramble
text-scramble

Letters decode into place — hacker/terminal reveal

tap
Confetti
confetti-pop

Particle burst on success — celebrate the click

Toggle

One control, many ways to switch state.
Off
On
tap
Flip
toggle-flip

3D Y-axis card flip between two faces

Day
tap
Slide stack
toggle-slide

Old value slides out, new slides in from the side

Expanded
tap
Morph
toggle-morph

Shape morphs — pill ⇄ circle, width + radius

Revealed
tap
Curtain
toggle-curtain

Top→bottom clip-path wipe reveals the panel

Reveal

How an element arrives on screen.
Focus
tap
Blur in
reveal-blur

Focus-pulls into place from a soft blur

Headline
tap
Text rise
reveal-rise

Masked clip-path rise — text climbs into view

Panel
tap
Unfold
reveal-unfold

scaleY from the top edge, like an accordion

tap
Pop in
pop-in

Spring overshoot from zero — bouncy arrival

Press

Tactile feedback on tap/click.
tap
Squish
press-squish

Scale-down + tiny skew — jelly press

tap
Ripple
tap-ripple

Material-style radial ripple from the tap point

Attention

Looping or one-shot focus pulls.
tap
Heartbeat
pulse-beat

Looping scale pulse — alive, rhythmic

Wrong code
tap
Wiggle
wiggle

Quick horizontal shake — error / wrong input

tap
Shimmer
shimmer

Skeleton loading sweep across a surface

List

Choreography across many items.
tap
Cascade
stagger-cascade

Children fade-up one after another