Nusa UINusa UI

Displays a badge or a component that looks like a badge.

registry/examples/badge-demo.tsx
import { Badge } from "@/registry/ui/badge"

export default function BadgeDemo() {

Installation

pnpmnpmyarnbun
pnpm dlx shadcn@latest add https://nusa-ui.vercel.app/r/badge.json

Usage

import { Badge } from "@/components/ui/badge"
<Badge>Badge</Badge>

Examples

Default

registry/examples/badge-default.tsx
import { Badge } from "@/registry/ui/badge"

export default function BadgeDefault() {

Secondary

registry/examples/badge-secondary.tsx
import { Badge } from "@/registry/ui/badge"

export default function BadgeSecondary() {

Destructive

registry/examples/badge-destructive.tsx
import { Badge } from "@/registry/ui/badge"

export default function BadgeDestructive() {

Outline

registry/examples/badge-outline.tsx
import { Badge } from "@/registry/ui/badge"

export default function BadgeOutline() {

With Icon

registry/examples/badge-with-icon.tsx
import { CheckCircle } from "lucide-react"

import { Badge } from "@/registry/ui/badge"

API Reference

Badge

PropTypeDefaultDescription
variant"default" | "secondary" | "destructive" | "outline""default"The visual style