Chips

Figma logo The guideline content on this page is synced with Figma and can be used as a source of truth. Open in Figma

Chips are designed for user input and have a limited set of interactions. For any other action use a button instead.


Anatomy

  1. Leading icon (optional)
  2. Container
  3. Button label
Chips anatomy diagram showing leading icon, container, and button label

States

Chips have the following states: Enabled, Hover, Pressed, Selected, Selected hover, Focused and Disabled.


Selection

Users can filter content instantly by selecting a discrete chip; re-selecting it will remove the filter. As they only require one interaction, discrete chips are the default and preferred choice.


Width

For a typical chip, having a minimum width is important to prevent it from looking like a single dot or a cramped, unreadable label if the text is very short.

A maximum width is also important to prevent the chip from growing too long. If a user enters an excessively long tag, the chip should not stretch across the entire screen. If the text is too long we truncate the text with an ellipsis.

Chip width constraints: minimum 65px, maximum 240px

Chips aren't buttons

Both chips and buttons prompt user actions and selections through visual cues. However, their roles differ:

Chips are dynamic, appearing as groups of interactive elements to enhance the user's current journey and encourage immediate action.

Buttons offer consistent, familiar calls to action, guiding users through the product for significant progression.

Illustration showing the difference between chips and buttons

Accessibility

Keyboard interaction

All chips should be reachable via TAB and SHIFT+TAB keys.


Best practices

Do: use chips in groups of two or more to present users with a choice

Do

Use chips in groups of two or more to present users with a choice.

Don't: chips shouldn't be presented as a single option

Don't

Chips shouldn't be presented as a single option.

Do

Keep labels in chips short and concise for better readability.

Don't

Avoid using long labels for chips.


Specs

Chip specs: 24px horizontal padding, fixed height, radius full
Chip specs: 8px gap between chips

Developer reference

The following sections describe supported functionality that is not part of the Figma design specification.


Basic design

The default chip style with all interactive states.


Design - Primary


Sizes - Large chips