Tags are objects that hold text and have a delete icon to remove them. They can appear within TextFields, TextAreas, ComboBox or as standalone components.

also known as Chip, Pill, Filter Tag

Web:

iOS:

Android:

A11y:

Props

Component props
Name
Type
Default
text
Required
string
-

Short text to render inside the tag.

disabled
boolean
false

Set a disabled state so the tag looks inactive and cannot be interacted with.

errorMessage
string
-

Set an error state on the tag. The message is used as an accessibility label for the error icon. Keep it short so it doesn't overwhelm the user.

onRemove
({| event: SyntheticMouseEvent<> |}) => void
-

Callback fired when the tag is removed. Should handle state updates to stop rendering the component. Required unless the tag is in a disabled state.

removeIconAccessibilityLabel
string
-

Accessibility label for the icon button to remove the tag, ideally something like "Remove [Tag Name] Tag". Required unless the tag is in a disabled state.

Usage guidelines

When to use
When not to use
  • As a replacement for the Badge, as the Badge is a singular element that gives context to a specific subject.

Accessibility

Variants

Standalone

Default standalone Tag

Disabled

Disabled standalone Tag

Error

Standalone Tag in an error state

Max width

Tags have a max width of 300px, and will clip longer text

Component quality checklist

Component quality checklist
Quality item
Status
Status description
Figma Library
Partially ready
Component is live in Figma, however may not be available for all platforms.
Responsive Web
Ready
Component is available in code for web and mobile web.
iOS
Component is not currently available in code for iOS.
Android
Component is not currently available in code for Android.