Brand Design System
Material Design 3Actions

Segmented Button

Segmented buttons allow users to select one or multiple options from a set of related choices. They are ideal for switching between views or filtering content.

Overview

Segmented buttons are a group of buttons that offer multiple related choices. They can be configured for single-select (like radio buttons) or multi-select (like checkboxes). Material Design 3 segmented buttons feature a pill shape with rounded segments and clear selected states.

Single Select

Selected: day

Multi Select

Selected: bold

With Icons Only

Density Variants

Default
Compact

Brand Properties

The following table shows Segmented Button properties with Material Design 3 defaults and brand-specific values.

PropertyTypeMaterial DefaultHoB ValueTAE Value
Container HeightDimension40px44px48px
Container Corner RadiusDimension20px (full)9999px (pill)9999px (pill)
Segment Min WidthDimension48px48px48px
Segment PaddingDimension12px 24px12px 24px12px 20px
Divider WidthDimension1px1px1px
Container Border WidthDimension1px1px1px
Container Border ColorColor#79747E#038012 40%#1A5129 40%
Unselected BackgroundColortransparenttransparenttransparent
Unselected Text ColorColor#1C1B1F#038012#1A1A1A
Selected BackgroundColor#E8DEF8primary + 20%primary + 20%
Selected Text ColorColor#1D192B#038012#1A5129
Checkmark Icon SizeDimension18px16px18px
Icon-Label GapDimension8px8px8px
Font FamilyFontRobotoOpen SansOpen Sans
Font SizeFont Size14px14px14px
Font WeightFont Weight500500600
Disabled OpacityPercentage38%50%50%

Accessibility

  • Use role="group" for the container with aria-label
  • Single-select: use role="radiogroup" with role="radio" segments
  • Multi-select: use role="group" with aria-pressed on segments
  • Support keyboard navigation with arrow keys
  • Ensure minimum 48px touch target per segment on mobile
  • Provide clear visual distinction between selected and unselected states

Do's and Don'ts

Do

  • Use for 2-5 options that are closely related
  • Keep segment labels short and descriptive
  • Show checkmark icon for selected state
  • Use consistent segment widths when possible

Don't

  • Use for more than 5 options (use tabs or dropdown)
  • Mix icons and text inconsistently
  • Use for unrelated or hierarchical options
  • Make segments too narrow to read labels

Related Components