Brand Design System
Material Design 3Actions

Split Button

A split button combines a default action with a dropdown menu of additional related actions. It provides quick access to a primary action while offering alternatives.

Overview

Split buttons are composed of two parts: a main action button and a dropdown trigger. The main button performs the default or most recently selected action, while the dropdown allows users to choose alternative actions. This pattern is useful when there are multiple ways to perform a similar action.

Live Preview

Click dropdown to see options

Variants

Filled
Tonal
Outlined

With Icons

States

Enabled
Hovered
Focused
Disabled

Brand Properties

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

PropertyTypeMaterial DefaultHoB ValueTAE Value
Button HeightDimension40px44px52px
Corner RadiusDimension20px (full)9999px (pill)9999px (pill)
Main Button PaddingDimension12px 24px12px 24px16px 20px
Dropdown Button WidthDimension40px36px40px
Divider WidthDimension1px1px1px
Divider ColorColorwhite 20%white 20%white 20%
Filled BackgroundColor#6750A4#038012#1A5129
Filled Text ColorColor#FFFFFF#FFFFFF#FFFFFF
Hover BackgroundColor#7965AF#195129#5F982F
Dropdown Icon SizeDimension18px16px18px
Menu Corner RadiusDimension12px12px12px
Menu ShadowShadowLevel 2 (3dp)0 4px 6px rgba(0,0,0,0.1)0 4px 6px rgba(0,0,0,0.1)
Menu Item HeightDimension48px44px48px
Menu Item PaddingDimension0 16px0 16px0 16px
Menu Item HoverColor8% black#F5F5F5#F5F5F5
Font FamilyFontRobotoOpen SansOpen Sans
Font SizeFont Size14px14px16px
Font WeightFont Weight500500600
Disabled OpacityPercentage38%50%50%

Accessibility

  • Use aria-haspopup="menu" on dropdown trigger
  • Use aria-expanded to indicate dropdown state
  • Support keyboard navigation in dropdown menu
  • Escape key should close dropdown and return focus to trigger
  • Enter/Space on main button should perform default action
  • Provide clear visual separation between main action and dropdown

Do's and Don'ts

Do

  • Use for actions with multiple variants
  • Show most common action as default
  • Keep menu options related to the main action
  • Remember user's last selected option when appropriate

Don't

  • Use for unrelated actions
  • Include more than 5-7 menu items
  • Mix destructive with constructive actions
  • Use when a single button would suffice

Related Components