Animation Duration Guide

Duration Guidelines
CategoryDurationUse CasesEasing
Micro50โ€“150msButton hover, checkbox toggle, ripple effect, icon swapease-out
Standard150โ€“300msTooltip appear, dropdown open, card flip, small slideease-in-out
Medium300โ€“500msModal open, page transition, drawer slide, accordioncubic-bezier(0.4,0,0.2,1)
Complex500msโ€“1sHero entrance, data visualization, onboarding stepcubic-bezier(0.25,0.1,0.25,1)
Decorative1s+Loading animations, ambient effects, attention animationsease-in-out / linear
Common Easing Functions (hover to preview)
ease-out
Fast start, slow end. Natural deceleration.
ease-in
Slow start, fast end. Good for exits.
ease-in-out
Smooth start and end. Balanced feel.
linear
Constant speed. Mechanical feel.
cubic-bezier(0.34,1.56,0.64,1)
Spring bounce. Overshoots and settles.
cubic-bezier(0.4,0,0.2,1)
Material Design standard. Smooth and crisp.
Rules of Thumb