MantleUI

Chip

A compact element for displaying tags, filters, or selections. Supports dismissible and selectable behaviors.

Variants

Colors

Sizes

Dismissible

Selectable

Disabled

With Icons

Props

variant"solid"
"solid" | "outline"

Visual style variant.

color"blue"
"blue" | "red" | "green" | "yellow" | "purple" | "neutral" | string

Accent color.

size"md"
"sm" | "md" | "lg"

Size preset.

onDismiss
() => void

Called when the dismiss button is clicked. Shows a dismiss icon when provided.

selectedfalse
boolean

Whether the chip is selected (controlled).

onSelectedChange
(selected: boolean) => void

Called when the selected state changes.

disabledfalse
boolean

Disables the chip.

--mantle-bgtheme default
CSS variable

Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}

--mantle-bordertheme default
CSS variable

Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}

--mantle-texttheme default
CSS variable

Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}

--mantle-ringaccent
CSS variable

Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}

© 2026 MantleUI. All rights reserved.