Motion components
Curated interface motion patterns. Open one to preview, tune, and copy CSS, HTML, behavior-ready JS when required, or prompt text.
Entrances & exits
Fade in / Fade out
Introduce or remove an element with opacity for low-distraction state changes.
Slide in
Bring content in from a clear direction so its spatial relationship stays legible.
Enter / ExitScale in
Scale from near the final size, with an optional slight overshoot for Pop in.
Pop inReveal
Reveal content with clipping and slight travel for headings, media, and sections.
Sequencing & timing
Movement & transforms
State transitions
Crossfade
Crossfade overlapping, similarly sized states to reduce visual jumps.
Morph
Create continuous transformation between before and after layouts of a shared element.
Continuity transition · Shared element transition · +1Accordion / Collapse
Coordinate height, opacity, and icon state for clear disclosure transitions.
Direction-aware transition
Match enter and exit directions to navigation order and preserve context.
Scroll motion
Feedback & interaction
Hover effect
Reinforce interactivity on pointer hover while keeping layout stable.
Press / Tap feedback
Confirm input immediately with a brief scale and contrast response.
Hold to confirm
Show cancellable progress during hold-to-confirm interactions to reduce mistakes.
Drag to reorder
Keep pickup, placeholder, and drop states clear while reordering.
DragSwipe to dismiss
Map swipe distance to travel and opacity with resistance before the threshold.
Rubber-bandingShake / Wiggle
Use one brief horizontal shake for errors or inputs that need attention.
Ripple
Expand a restrained ripple from the input coordinate for precise touch feedback.
Looping & ambient motion
Polish & effects
Blur
Reveal media or content layers with coordinated blur, opacity, and masking.
Clip-path · MaskBefore / after slider
Compare before and after states of the same visual with a draggable divider.
Line drawing
Draw icons, paths, or explanatory connectors with stroke offset animation.
Text morph
Transition between similarly sized short labels while preserving reading position.
Skeleton / Shimmer
Communicate loading progress with a low-contrast shimmer across placeholders.
Number ticker
Show changing values with tabular figures and stable vertical digit movement.
Tabular numbersTypewriter
Reveal short text character by character while preserving complete accessible text.