Skip to content
Motion Lexicon
Components28
ActionsCopy buttonLoading buttonHold to confirmLong press
OverlaysCommand paletteContext menuDrawerDropdownModalPopover
InputsExpanding searchFloating labelInline validationOTP inputPassword strengthSlider detentsTag input
NavigationAccordionHide on scrollPaginationSegmented controlTabs
DataFilter gridReorder listSortable table
FeedbackProgress barTask stepsValue flash
Primitives44
Entrances & exitsSequencing & timingMovement & transformsState transitionsScroll motionFeedback & interactionEasingSpring animationsLooping & ambient motionPolish & effectsPerformancePrinciples
ResourcesGuidesAgent SkillGitHub
CSS · HTML · Motion vocabulary

Motion primitives

44
Fade in / Fade outfade-in-fade-out
Slide inslide-in
Scale inscale-in
Revealreveal
Staggerstagger
Keyframeskeyframes
Durationduration
Translatetranslate
3D tilt / Flip3d-tilt-flip
Origin-aware animationorigin-aware-animation
Crossfadecrossfade
Morphmorph
Accordion / Collapseaccordion-collapse
Direction-aware transitiondirection-aware-transition
Scroll revealscroll-reveal
Scroll-driven animationscroll-driven-animation
Parallaxparallax
Page transitionpage-transition
Hover effecthover-effect
Press / Tap feedbackpress-tap-feedback
Hold to confirmhold-to-confirm
Drag to reorderdrag-to-reorder
Swipe to dismissswipe-to-dismiss
Shake / Wiggleshake-wiggle
Rippleripple
Easingeasing
Springspring
Looploop
Marqueemarquee
Orbitorbit
Idle animationidle-animation
Blurblur
Before / after sliderbefore-after-slider
Line drawingline-drawing
Text morphtext-morph
Skeleton / Shimmerskeleton-shimmer
Number tickernumber-ticker
Typewritertypewriter
Frame rate (FPS)frame-rate
Compositingcompositing
Purposeful animationpurposeful-animation
Anticipationanticipation
Perceived performanceperceived-performance
Reduced motionreduced-motion