Brand Design System
Material Design 3Actions

Button Group

Button groups combine related actions into a single visual container. They help organize multiple actions that are conceptually related or operate on the same object.

Overview

Button groups are used to combine a set of related buttons into a cohesive unit. They can be horizontal or vertical, and support various button styles. Button groups differ from segmented buttons in that each button triggers an independent action rather than selecting options.

Live Preview

Variants

Outlined
Filled
Tonal

With Icons

Vertical Button Group

Outlined
Filled

Size Variants

Small
Medium
Large

Brand Properties

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

PropertyTypeMaterial DefaultHoB ValueTAE Value
Button Height (Small)Dimension32px32px36px
Button Height (Medium)Dimension40px40px48px
Button Height (Large)Dimension48px48px56px
Corner RadiusDimension8px9999px (pill)9999px (pill)
Horizontal Padding (Small)Dimension12px12px12px
Horizontal Padding (Medium)Dimension16px16px16px
Horizontal Padding (Large)Dimension24px24px20px
Divider WidthDimension1px1px1px
Border WidthDimension1px1px1px
Border ColorColor#79747E#038012#1A5129
Outlined Text ColorColor#6750A4#038012#1A5129
Outlined Hover BackgroundColor#F5F5F5#F5F5F5#F5F5F5
Filled BackgroundColor#6750A4#038012#1A5129
Filled Text ColorColor#FFFFFF#FFFFFF#FFFFFF
Filled Divider ColorColorwhite 20%white 20%white 20%
Tonal BackgroundColor#E8DEF8primary + 20%primary + 20%
Tonal Text ColorColor#6750A4#038012#1A5129
Icon SizeDimension18px18px20px
Icon-Text GapDimension8px8px8px
Font FamilyFontRobotoOpen SansOpen Sans
Font Size (Small)Font Size13px12px14px
Font Size (Medium)Font Size14px14px16px
Font Size (Large)Font Size16px16px18px
Font WeightFont Weight500500600
Disabled OpacityPercentage38%50%50%

Accessibility

  • Use role="group" with aria-label for the container
  • Each button should have clear, unique labels
  • Support keyboard navigation between buttons with Tab
  • Ensure minimum 44px touch target on mobile
  • Maintain 4.5:1 color contrast for text
  • Disabled buttons should have aria-disabled

Do's and Don'ts

Do

  • Group related actions together
  • Use consistent button sizing within a group
  • Order buttons by importance or frequency
  • Use vertical groups for space-constrained areas

Don't

  • Group unrelated actions together
  • Include more than 5 buttons in a group
  • Mix button styles within a group
  • Use for selection (use segmented buttons instead)

Related Components