TagGroup
A group of tags for displaying and managing a collection of labels. Supports removable tags with color variants.
Basic
Removable Tags
Colors
TagGroup Props
| Prop | Type | Default | Description |
|---|---|---|---|
label | string | — | Label displayed above the tag group. |
--mantle-bg | CSS variable | theme default | Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }} |
--mantle-border | CSS variable | theme default | Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }} |
--mantle-text | CSS variable | theme default | Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }} |
--mantle-ring | CSS variable | accent | Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }} |
labelstringLabel displayed above the tag group.
--mantle-bgtheme defaultCSS variableOverride the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}
--mantle-bordertheme defaultCSS variableOverride the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}
--mantle-texttheme defaultCSS variableOverride the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}
--mantle-ringaccentCSS variableOverride the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}
TagGroup.Tag Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | string | — | The unique value of the tag. |
onRemove | () => void | — | Called when the remove button is clicked. Shows a remove button when provided. |
color | "blue" | "red" | "green" | "yellow" | "purple" | "neutral" | string | "blue" | Accent color of the tag. |
valuestringThe unique value of the tag.
onRemove() => voidCalled when the remove button is clicked. Shows a remove button when provided.
color"blue""blue" | "red" | "green" | "yellow" | "purple" | "neutral" | stringAccent color of the tag.