← Components/primitives

ShapeIndicator

Carbon's ShapeIndicator. A token-driven shape (circle / square / triangle / diamond) + optional label, conveying state in dense UIs where a full StatusIndicator (a dot + padded label row) is too heavy.

primitivesstablea11y: untested3/3 coverageEdit on GitHub ↗
primitives-shapeindicator--defaultOpen all variants →

When to use

  • Dense table cells where you need to convey state at a glance and the host caller can pair shape with status semantics (circle/square/triangle/diamond).
  • Status legends in dashboards (matches Carbon's "shape ↔ status" convention).
  • A pre-icon-set baseline in low-data-cost surfaces (no Carbon icon imports needed).

When not to use