Actions
Buttons, icon buttons, FABs, the FAB menu, button groups, split buttons and segmented buttons — every variant, size and state from the M3 Expressive spec. Press things: shapes morph on springs.
Common buttons
Five color styles in five sizes. Round by default; square is new in Expressive. While pressed every button morphs to the pressed corner on the default-effects spring (no bounce).
Hover, focus and pressed are simulated here; hover, Tab to and press the live buttons above to see them for real.
Icon buttons
Four color styles, five sizes, three widths and two shapes. Toggle icon buttons switch to a filled icon when selected.
Floating action buttons
Three sizes and six color styles. The *-container styles replace the old primary/secondary/tertiary sets; solid primary/secondary/tertiary are new high-emphasis sets.
FAB menu
The FAB morphs into a 56dp round close button anchored at its top-trailing corner; items reveal bottom-up from the trailing edge. Esc or a click outside closes it.
Last action: —
Last action: —
Button groups
Standard groups keep a gap and squeeze: the pressed button grows 15% and its neighbours give the space up (fast-spatial). Connected groups replace segmented buttons: 2dp apart, only the pressed or selected button changes shape.
Split buttons
A leading action and a trailing menu button, 2dp apart. Inner corners morph on hover, focus and press; the trailing button turns fully round while the menu is open and its chevron rotates 180°.
Segmented buttons (legacy)
Baseline M3 component, no longer recommended in Expressive — use a connected button group instead. Kept for completeness.