DefaultSecondaryOutlineDestructiveSuccessWarning
1import { Badge } from "@/zeroui/components/badges";23export default function Example() {Sizes
SmallMediumLarge
1<Badge size="sm">Small</Badge>2<Badge size="md">Medium</Badge>3<Badge size="lg">Large</Badge>With Dot Indicator
ActiveOnlineCritical
1<Badge dot>Active</Badge>2<Badge dot variant="success">Online</Badge>3<Badge dot variant="destructive">Critical</Badge>Dismissible
Dismiss meTagCompleted
1<Badge dismissible onDismiss={() => setShowBadge(false)}>2 Dismiss me3</Badge>With Icons
FeaturedProVerifiedError
1import { BadgeIcon } from "@/zeroui/components/badges";2import { Star, Zap, Check } from "lucide-react";3Status Badges
OnlineBusyAwayOfflineOnline
1import { BadgeStatus } from "@/zeroui/components/badges";23<BadgeStatus status="online" />Count Badges
5
4299+01import { BadgeCount } from "@/zeroui/components/badges";23<BadgeCount count={5} />Installation
npx zeroui@latest add badgeProps
| name | type | default | description |
|---|---|---|---|
| variant | "default" | "secondary" | "outline" | "destructive" | "success" | "warning" | "default" | - |
| size | "sm" | "md" | "lg" | "md" | - |
| dot | boolean | false | - |
| dismissible | boolean | false | - |
| onDismiss | () => void | - | - |
| children | ReactNode | - | - |