Components
'use client';
import { Badge } from '@/registry/san-francisco/ui/badge';
export default function BadgeDemo() {
return <Badge>Badge</Badge>;
}
bunx shadcn@latest add @sft-ui/badge
'use client';
import { Badge } from '@/registry/san-francisco/ui/badge';
export default function BadgeDemoVariants() {
return (
<div className="flex flex-col flex-wrap items-center gap-6 md:flex-row md:justify-center">
<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>
);
}
| Prop | Type | Default | Description |
|---|
variant | "default" | "secondary" | "destructive" | "outline" | "ghost" | "link" | "default" | The visual style of the badge. |
render | React.ReactElement | — | Override the rendered element. |
className | string | — | Additional CSS classes to apply. |
Renders as <span> by default. All standard HTML span attributes are supported.