Badge
Variants
Variants — see the example below.
DefaultSecondaryOutlineDestructive
tsx
import { Badge } from "~/components/ui/base/badge";
<div class="flex flex-wrap gap-2">
<Badge variant="default">Default</Badge>
<Badge variant="secondary">Secondary</Badge>
<Badge variant="outline">Outline</Badge>
<Badge variant="destructive">Destructive</Badge>
</div>
Sizes
Sizes — see the example below.
SmallMedium
tsx
import { Badge } from "~/components/ui/base/badge";
<div class="flex flex-wrap items-center gap-2">
<Badge size="sm">Small</Badge>
<Badge size="md">Medium</Badge>
</div>
Inline with text
Merge additional classes (e.g. align-middle, ml-2) via class.
Version 2.1Beta
tsx
import { Badge } from "~/components/ui/base/badge";
<p class="text-body text-label">
Version 2.1
<Badge variant="secondary" class="ml-2 align-middle">
Beta
</Badge>
</p>
Metadata
Source: meta.generated.json (see npm run generate)
File base/badge/meta.generated.json not found or path not allowed.