Motion

Popups & notifications

Everything that opens over the page arrives from the thing that opened it, quickly, and leaves faster. Open each one below.

Timing

What opensMovementTimingNotes
Dropdown, menu, popovery −6 → 0 · scale .97 → 1 · fade0.3s power3.outOpens up when there is no room below
Tooltipy ±4 → 0 · fade0.2s power3.outAfter a 400ms rest; hover or focus only
Command palettey −16 → 0 · scale .98 → 1 · fade0.35s power3.out⌘K anywhere
Dialogbackdrop fade 0.3s · sheet y 40 · scale .980.5s power4.outRows rise in after it, 40ms apart
Drawerbackdrop fade 0.3s · panel from the right edge0.55s power4.outPhone: a bottom sheet
Toastin: y 20 → 0 · scale .96 → 1 · out: y 12 · scale .97 (0.25s power3.in)0.45s power4.out4s on screen (7s for errors), paused while hovered
Notification bellthe list opens like a dropdown0.3s power3.outThe unread dot goes once everything is read

Dropdowns & menus

Overlays

Notifications

Toasts confirm what just happened and offer the way back. They stack at the bottom, newest on top, four at most.