Indicators | StatusDot
StatusDot#
Descripción#
Indicador visual de estado con tonos semánticos, color personalizado (dato externo), animación de pulso y contorno para accesibilidad.
Props#
tone('neutral' | 'accent' | 'success' | 'warning' | 'error') — Tono semántico. Por defecto:'neutral'.color(string) — Color personalizado en hexadecimal, RGB o nombre CSS. Sobrescribetone.pulse(boolean) — Activa animación de pulso. Por defecto:false.label(string) — Nombre accesible. Si no se proporciona, el punto es decorativo.size('sm' | 'md') — Tamaño del punto. Por defecto:'sm'.outlined(boolean) — Dibuja contorno para garantizar contraste 3:1. Por defecto:true.
Uso#
| |
Notas#
coloracepta cualquier valor CSS válido: hexadecimal, rgb(), var().toneycolorson mutuamente excluyentes:colortiene prioridad.- El contorno
outlinedusa el colorui-border-strong, que garantiza 3:1 de contraste con el fondo. - Sin
label, el componente se oculta de lectores de pantalla (aria-hidden="true"). - El pulso se desactiva respeta
prefers-reduced-motionautomáticamente.