A status badge: the state of an entity in one word, mono and upper-case. It names a state, not an action.
<span> would otherwise appear.dot adds a dot. It is decoration on top; the meaning still lives in the text.99+ threshold, a mandatory screen-reader label, zero is not drawn — and the kit does not have it yet. A number is not a state, and confusing the two ends with a badge that is always lit.onClick.IngotEmptyState or an ordinary paragraph carries it better.children: ReactNode — The state in one word, already translated. The meaning is in the text, not the colour.tone: neutral | ok | warn | danger | accent | ink — Defaults to neutral. A closed set — a seventh colour would be a seventh meaning nobody defined.dot: boolean — A dot for a live state. It is aria-hidden, so it adds nothing for a screen reader.testId: string — data-testid of the badge.