Badge
Small status indicator or label
Usage
tsx
import { Badge } from '@tryvienna/ui'
<Badge>Badge</Badge>Examples
Default
tsx
<Badge>Badge</Badge>All Variants
tsx
<div className="flex flex-wrap items-center gap-4">
<Badge variant="default">Default</Badge>
<Badge variant="secondary">Secondary</Badge>
<Badge variant="destructive">Destructive</Badge>
<Badge variant="outline">Outline</Badge>
<Badge variant="ghost">Ghost</Badge>
<Badge variant="link">Link</Badge>
</div>Status Badges
tsx
<div className="flex flex-wrap items-center gap-4">
<Badge variant="default">Active</Badge>
<Badge variant="secondary">Draft</Badge>
<Badge variant="destructive">Error</Badge>
<Badge variant="outline">v2.1.0</Badge>
</div>Variants
| Name | Options | Default |
|---|---|---|
variant | default | secondary | destructive | outline | ghost | link | default |
API Reference
Badge
| Prop | Type | Default | Description |
|---|---|---|---|
variant | "link" | "default" | "destructive" | "outline" | "secondary" | "ghost" | null | default | |
asChild | boolean | false |
Also accepts all props from span.
Data Attributes
| Component | data-slot |
|---|---|
Badge | "badge" |