compose-preview Material 3 Design Kit

Motion

Every recorded interaction and animation this catalog publishes, grouped by component and set side by side — so a transition that is shaped differently from its neighbours is visible without opening each component in turn. 5 recordings across 5 components.

Theme Nothing plays until you ask it to. Press a card to run one recording, or open a component to scrub it frame by frame.

Actions

Icon Button Filled

Press and hold. Expressive animates the container into its pressed shape and holds it there for the duration of the press; Baseline leaves the container static.

Press and hold Interaction

Toggle Button Filled

Toggle repeatedly. The container morphs between its unchecked and checked shapes through the theme's spatial animation — Baseline swaps the shape, Expressive travels between them.

Toggle repeatedly Interaction

Navigation

Navigation Rail Wide

Change destinations. The indicator travels while the item's label and icon cross-fade — the two run on different specs, which is only visible when they move together.

Change destinations Interaction

Selection

Switch On

Toggle quickly. The thumb's travel resolves through Expressive's FastSpatial motion spec — fast enough to feel immediate, still springy enough to overshoot slightly on arrival.

Toggle quickly Interaction

Report a problem

Two trackers — pick whichever owns the thing that is wrong.