ColorSwatch
A small preview of a color value. Accepts any valid CSS color string.
Basic
Sizes
Rounded
CSS Color Formats
Props
| Prop | Type | Default | Description |
|---|---|---|---|
color | string | — | The CSS color to display (hex, rgb, hsl, named color, etc.). |
size | "sm" | "md" | "lg" | "md" | Size preset. |
rounded | "none" | "sm" | "md" | "full" | "full" | Border radius. |
--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" }} |
colorstringThe CSS color to display (hex, rgb, hsl, named color, etc.).
size"md""sm" | "md" | "lg"Size preset.
rounded"full""none" | "sm" | "md" | "full"Border radius.
--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" }}