Back to showcase

Display Components

Visual indicator components: badges, status codes, pills, tags, and dividers.

Badge

Flexible badge with multiple color variants and sizes.

default accent success warning error muted outline
size="sm": default accent success
label prop: v2.0 new beta
PropTypeDefaultDescription
variant'default' | 'accent' | 'success' | 'warning' | 'error' | 'muted' | 'outline''default'Color variant
size'sm' | 'md''md'Badge size
childrenSnippet?Badge content (snippet)
labelstring?Badge text (alternative to children snippet)

StatusCodeBadge

HTTP status code display with automatic color coding: 2xx green, 3xx amber, 4xx/5xx red.

200 200 OK 201 Created 301 Moved Permanently 400 Bad Request 404 Not Found 500 Internal Server Error
PropTypeDescription
codenumberHTTP status code
labelstring?Optional label (e.g. "OK", "Not Found")

Pill

Pill-shaped toggle button with active state. Useful for filter controls.

PropTypeDefaultDescription
labelstringPill text
activebooleanfalseActive/selected state
onclick() => voidClick handler

Tag

Bordered tag component. Lighter and smaller than Badge, used for categorization labels.

v2024-12-01 beta stable size="md": v2024-12-01 beta
PropTypeDefaultDescription
labelstringTag text
size'sm' | 'md''sm'Tag size

Divider

Horizontal line separator with optional centered label. Three spacing variants.

spacing="sm"

spacing="md" (default)

spacing="lg"

with label

PropTypeDefaultDescription
labelstring?Optional centered label text
spacing'sm' | 'md' | 'lg''md'Vertical spacing around divider