Beta

Search Documentation

Search through documentation pages

Components

Badge

Displays a small label or status indicator.

Preview

'use client';

import { Badge } from '@/registry/san-francisco/ui/badge';

export default function BadgeDemo() {
  return <Badge>Badge</Badge>;
}

Installation

bun
bunx shadcn@latest add @sft-ui/badge

Variants

'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>
  );
}

API Reference

Badge

PropTypeDefaultDescription
variant"default" | "secondary" | "destructive" | "outline" | "ghost" | "link""default"The visual style of the badge.
renderReact.ReactElementOverride the rendered element.
classNamestringAdditional CSS classes to apply.

Renders as <span> by default. All standard HTML span attributes are supported.