Badge

A compact label for statuses, categories, and counts. Six color variants map directly to the AvilaDS primitive palette, with two sizes for inline and standalone contexts.

Variants — md

PrimaryMarigoldCobaltTealDarkOutline

Variants — sm

PrimaryMarigoldCobaltTealDarkOutline

Typical usage

LiveNewBetav2.0DeprecatedDraft
import { Badge } from '@/components/Badge';

// Variants
<Badge variant="primary">Primary</Badge>
<Badge variant="marigold">Marigold</Badge>
<Badge variant="cobalt">Cobalt</Badge>
<Badge variant="teal">Teal</Badge>
<Badge variant="dark">Dark</Badge>
<Badge variant="outline">Outline</Badge>

// Sizes
<Badge size="sm">Small</Badge>
<Badge size="md">Medium</Badge>

// Typical usage
<Badge variant="teal" size="sm">Live</Badge>
<Badge variant="primary" size="md">New</Badge>
<Badge variant="marigold" size="sm">Beta</Badge>
PropTypeDefaultDescription
variant'primary' | 'marigold' | 'cobalt' | 'teal' | 'dark' | 'outline''primary'Color treatment. primary = hot-pink. outline = transparent with an ink border.
size'sm' | 'md''md'sm = 20px height / 10px font. md = 26px height / 12px font.
childrenReact.ReactNodeBadge label text. Required.
classNamestringAdditional CSS class names merged into the element.