The living catalog

Instruments06/10

StatusDot + ReadinessDot

G6

G6 embodied: status is a dot until it isn't. StatusDot for ambient system state (click expands to detail); ReadinessDot for per-object readiness in rows.

Posture

StatusDot — system state, click expands (G6)

ReadinessDot — per-object, names the issue

Ready Partial Failed

npx candlelight-ds add status-dot

Use when

Glanceable state that should not shout — connection, sync, per-row readiness.

Don't use when

The state demands immediate action (Announcer/Toast) — no persistent status bars, no preemptive banners.

States
okwarn (pulse)offbusy (pulse)ready/partial/failed/pending (readiness)
Acceptance
  • Every dot carries a text equivalent (tooltip + aria-label) that names the state, not the color.
  • Pulses die under reduced motion.

Raw twin: /components/status-dot.md·Registry item: /r/status-dot.json