@usevyre/react@usevyre/vue

Badge

Small inline label used to indicate status, categories, or counts. Supports six colour variants and an optional status dot.


Variants

DefaultAccentTealSuccessWarningDanger
import { Badge } from "@usevyre/react";

<Badge variant="default">Default</Badge>
<Badge variant="accent">Accent</Badge>
<Badge variant="teal">Teal</Badge>
<Badge variant="success">Success</Badge>
<Badge variant="warning">Warning</Badge>
<Badge variant="danger">Danger</Badge>

With status dot

Add dot to show a pulsing status indicator — useful for live system status displays.

OnlineDegradedOutage
<Badge variant="success" dot>Online</Badge>
<Badge variant="warning" dot>Degraded</Badge>
<Badge variant="danger"  dot>Outage</Badge>

Props

Props

PropTypeDefaultDescription
variant"default" | "accent" | "teal" | "success" | "warning" | "danger""default"Colour style of the badge.
dotbooleanfalseShows a small status dot before the label text.
class / classNamestringAdditional CSS class.