Skip to content

Split buttons ​

Split buttons combine a primary action with a secondary action in a single component.

Overview · Specs · Guidelines · Accessibility

Split buttons of many colors and sizes scattered.

Split buttons come in many sizes and colors

Usage ​

Split buttons are used to add a menu of actions alongside a main action. This reduces visual complexity by hiding extra options. Split buttons work well alone or alongside common buttons and icon buttons.

A split button applied a filter of “Canada” to a list of activities. Three narrow buttons are next to it to share, favorite, and bookmark.

Split buttons on their own can grab attention

Split buttons have five recommended sizes. These sizes match the sizes offered on buttons and icon buttons:

  • Extra small
  • Small (default)
  • Medium
  • Large
  • Extra large

Scale up the split button in large breakpoints, or to create more emphasis in smaller windows.

A large split button in a compact window draws attention to buying an enamel mug in an online store.

Using large split buttons on small screens can add extra emphasis for hero moments

Split buttons can be used alongside other buttons and button groups.

A vibrant split button for starting a car drive is next to 2 muted icon buttons for bookmarking and sharing the trip.

Split buttons work harmoniously with regular buttons

Split buttons can be of different sizes from other buttons on the page, especially since they take up more space.

A media player has a split button for changing the speed quickly, or opening a menu of options.

The most prominent controls can be larger while secondary controls in a split button can be smaller

The split button typically opens a menu, but can be customized to open other components like cards.

Do

A split button opens a menu with a vibrant color scheme.

Open a menu from a split button

Don't

A split button opens a menu with an irregular shape highlighting the selected item.

Avoid modifying the menu in unusual ways

Anatomy ​

4 elements of a split button.

  1. Leading button
  2. Icon
  3. Label text
  4. Trailing button

The leading button should be brief, just one or two words, with an icon that best matches the action.

The trailing button should always have the expand and collapse icon since it rotates when selected. Avoid modifying the icon.

Don't

A split button for starting driving directions has a label “32 minutes away” and a refresh icon instead of a menu icon.

Avoid using very long labels or changing the trailing icon

In right-to-left languages, the component layout is mirrored.

The split button elements are reversed in a right-to-left language.

Split buttons mirror the order of elements in right-to-left languages

Behavior ​

The split button uses the standard motion scheme (not the expressive motion scheme) when rotating the menu button.

The menu button rotates inwards 180° when opened and closed.

Selecting the menu button rotates the icon inwards and applies shape morph

When using the split button with a menu, align the menu with the trailing button when possible.

A split button with an open menu. The leading edge of the menu is aligned to the leading edge of the menu button.

Align the menu with the trailing button

If there’s not enough room, align the menu to one of the sides of the button.

A split button with an open menu. The trailing edge of the menu is aligned to the trailing edge of the menu button.

If not possible, align the menu to the side of the leading or trailing button

Depending on breakpoint, scroll position, and other factors, the menu may need to appear elsewhere around the button. Always try to align it with one of the edges of the button.

The menu should be 4dp from the split button.

6 other ways the menu can align to the split button.

  1. Top aligned to trailing button
  2. Bottom aligned to trailing button
  3. Top right-aligned
  4. Top left-aligned
  5. Bottom right-aligned 
  6. Bottom left-aligned

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