Indicador de presença (online, ocupado, ausente, offline) com tamanhos e pulso opcional.

Em @zexon/ui/components/status-dot. Use status para a cor, size (sm ≈ 6px, md ≈ 8px por defeito, lg ≈ 10px), label para texto ao lado e pulse só faz sentido com status="online" (animação sujeita a motion-reduce). Com avatares, posicione com className="absolute right-0 bottom-0 z-10" e withInsetRing para o anel sobre o fundo.

Só o indicador

Estados com etiqueta

OnlineOcupadoAusenteOffline

Com avatar

Indicador no canto do avatar

JDOnlineMRAusenteABOffline

Acessibilidade

Sem label, o estado é lido via texto só para leitores de tela (sr-only). Com label, o texto visível identifica o estado.

Anterior:

Próximo: