Motion explains what changed. It should be quick and never get in the way, and it collapses when someone asks for reduced motion.
Durations
PressInstant feedback when pressing.
BaseHover and color changes.
SlowPanels and larger changes.
RevealContent entering the page.
Easing
All easing demos run for the same time, so you can compare only the feel.
StandardGeneral movement.
Ease outThings arriving: fast, then settling.
ExpoLarge surfaces sliding in.
PopMenus and small overlays.
Spring, snappyDialogs. Slight overshoot.
Spring, bouncyPlayful details, such as chevrons.
Reduced motion
When someone turns on reduced motion in their system settings, Aster's durations collapse to almost nothing and lift and press movement turn off. Custom animations must respect prefers-reduced-motion too.
Motion tokens aren't in the Figma export yet, because Figma variables can't represent easing curves.