OnlineBusyAwayOffline
1import { BadgeStatus } from "@/zeroui/components/badges";23export default function Example() {Status Types
OnlineBusyAwayOfflineStatus
1<BadgeStatus status="online" />2<BadgeStatus status="busy" />3<BadgeStatus status="away" />With Pulse Animation
OnlineBusyAway
1<BadgeStatus status="online" pulse />2<BadgeStatus status="busy" pulse />3<BadgeStatus status="away" pulse />Sizes
OnlineOnlineOnline
1<BadgeStatus status="online" size="sm" />2<BadgeStatus status="online" size="md" />3<BadgeStatus status="online" size="lg" />Custom Labels
Active nowIn a meetingBack in 5 minLast seen 2h ago
1<BadgeStatus status="online">Active now</BadgeStatus>2<BadgeStatus status="busy">In a meeting</BadgeStatus>3<BadgeStatus status="away">Back in 5 min</BadgeStatus>In User Context
John Doe
OnlineJane Smith
BusyAlex Chen
Offline1// User card with status badge2<div className="flex items-center gap-3">3 <div className="relative">Installation
npx zeroui@latest add badge-statusProps
| name | type | default | description |
|---|---|---|---|
| status | "online" | "offline" | "busy" | "away" | "neutral" | "neutral" | - |
| pulse | boolean | false | - |
| size | "sm" | "md" | "lg" | "md" | - |
| children | ReactNode | Status label | - |