Badge Status

Status indicator badges for showing user availability or system states.

OnlineBusyAwayOffline
1import { BadgeStatus } from "@/zeroui/components/badges";
2
3export 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

Online

Jane Smith

Busy

Alex Chen

Offline
1// User card with status badge
2<div className="flex items-center gap-3">
3 <div className="relative">

Installation

npx zeroui@latest add badge-status

Props

nametypedefaultdescription
status"online" | "offline" | "busy" | "away" | "neutral""neutral"-
pulsebooleanfalse-
size"sm" | "md" | "lg""md"-
childrenReactNodeStatus label-