5Sponsor

Badge

Semantic status indicator badge (success/error/warning/info)

Terminal

Installation

pnpm dlx shadcn@latest add @termcn/badge

Usage

import { Badge } from "@/components/ui/badge";
<Badge variant="success">Active</Badge>

Examples

Basic

A basic default badge.

Terminal
import { Badge } from "@/registry/bases/ink/ui/badge";

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

Bold Without Border

Use bold and bordered={false} for an inline label style.

Terminal
import { Badge } from "@/registry/bases/ink/ui/badge";

export default function BadgeBold() {
  return (
    <Badge bold bordered={false}>
      Inline Label
    </Badge>
  );
}

Custom Border Style

Customize the border style and padding.

Terminal
import { Badge } from "@/registry/bases/ink/ui/badge";

export default function BadgeCustomBorder() {
  return (
    <Badge variant="info" borderStyle="double" paddingX={2}>
      Important
    </Badge>
  );
}

API Reference

Badge

PropTypeDefault
childrenstringrequired
variant"default" | "success" | "warning" | "error" | "info" | "secondary""default"
colorstringundefined
boldbooleanfalse
borderedbooleantrue
borderStyle"single" | "double" | "round" | "bold" | "singleDouble" | "doubleSingle" | "classic""round"
paddingXnumber1