Skip to content

Button groups ​

Button groups organize buttons and add interactions between them

Overview · Specs · Guidelines · Accessibility

Button groups

  • Two variants: standard and connected
  • Applies shape morph when pressed and selected
  • Connected button groups replace the segmented button
  • Works with all button sizes: XS, S, M, L, and XL
  • Support for single-select, multi-select, and selection-required

A standard button group and a segmented button group.

Button groups can contain buttons and icon buttons

Availability & resources ​

TypeResourceStatus
DesignDesign Kit (Figma)Available
ImplementationJetpack Compose: ExpressiveAvailable
ImplementationAndroid Views (MDC-Android): ExpressiveAvailable
ImplementationWeb: ExpressiveUnavailable

M3 Expressive update ​

Button groups apply shape, motion, and width changes to buttons and icon buttons to make them more interactive. More on M3 Expressive

May 2025

New component added to catalog.

Variants and naming:

  • Added standard button group

  • Added connected button group

Configurations:

  • Works with all button sizes: XS, S, M, L, and XL
  • Applies default shape to all buttons: round or square

Standard button group in 3 of 5 available sizes, and segmented button group with just icon buttons and just common buttons.

Button groups are containers that hold buttons of many shapes and sizes

Unofficial offline mirror. Content © Google, licensed under CC BY 4.0.