Foundations / Motion

Motion

One set of movements for every module. Motion shows where something came from; it never decorates.

MomentMovementTime
Sheet opensSlides up260 ms
Sheet closesSlides down200 ms
Screen opensPushes in from the right260 ms
PressDarker layer and 0.97 scale100 ms
Tab or segment changeUnderline or fill slides across180 ms
Switch, check box, radioState changes180 ms
ToastRises from the bottom, leaves after 2.4 s (5 s with Undo)200 ms
New itemGlows pale green, then fades2.4 s
LoadingGrey blocks pulse softly; no spinners1.2 s loop

Easing

UseCurve
Things arrivingEase out: quick start, gentle stop
Things leavingEase in: gentle start, quick exit
Things moving acrossEase in-out

Reduce motion

When the device asks for less motion, every movement becomes a 150 ms fade and nothing slides, scales or pulses.

Source

Timings follow GRC (screens, presses) and Family tree (sheets), the two prototypes with the most complete motion. One set for every module, settled 26 Oct 2026; temporary until checked in Figma prototypes.