DS0
Components

StatusDot

A small circular indicator that communicates the current status of an entity through color and optional pulse animation.

Overview

StatusDot is a tiny colored circle that indicates status — online, offline, busy, away, etc. Supports a pulsing animation for active/live states.

Usage

<StatusDot status="online" />
<StatusDot status="offline" />
<StatusDot status="busy" pulse />
<StatusDot status="away" />

API Reference

PropTypeDefaultDescription
status'online' | 'offline' | 'busy' | 'away' | 'idle''offline'Status type
pulsebooleanfalsePulsing animation
size'sm' | 'md' | 'lg''md'Dot size
labelstringAccessible label

Accessibility

  • Has role="status" with aria-label describing the state
  • Pulse animation respects prefers-reduced-motion
ComponentWhen to Use Instead
BadgeCount or label indicator
AvatarUser image with status dot

On this page