Segmented button
Segmented buttons provide closely related choices that affect an object, state, or view.
- Skin
- Marko
- React

Concise
Segmented buttons help reduce cognitive load and keep things simple.
Control
Segmented buttons give quick control to swap choices, states, or views.
Focus
Segmented buttons give more affordance to available controls and actions.
Segmented buttons provide a compact way to display multiple mutually exclusive options. They can also be used to switch or sort views such as switching between a list view and a grid view.
Segmented buttons affect section-level views and should not be considered a replacement for navigational tabs.

Size
There are 2 size options for segmented buttons: Small and Large. It’s generally recommended to choose the larger option, but the smaller alternative is available if needed.

Label
Labels should be short and succinct. If a label is too long to fit within its segment, consider using another component, such as a Dropdown or Quick filter.

Icon
Icons may be used alongside a label. The icon should always be obvious and clearly communicate the option it represents.

Number of controls
Segmented buttons can have two to four segments. If more options are needed consider using another component, such as Dropdown, Radio button, or Quick filter.

Hover
For elements with a container, a state-layer is added above the content. Each state increases the opacity by 4%. Dark mode uses white for the interaction layer instead of black.
See Color tokens for more details.

Filtering
Segmented buttons can be used as section-level filters, such as changing the view from grid to list or a data set from day to week.

Clear space
Segmented buttons should have adequate margins from the edge of the viewport or frame. Adjust the inset as needed within the context of the page design.

Size
The minimum width for the segmented button is 215px and the maximum size is 720px. When possible, use the grid to help guide and find the right segmented button size for your design.

Small
Segmented buttons should have adequate margins from the edge of the viewport or frame. They span full width on small screens up to the page margins.

Medium and large


Large segmented button

Small segmented button










