The small uppercase mono caption above the thing it names — a nav group, a metric, a step. One drawing for an idiom that used to be hand-drawn ten ways.
size="md").IngotBadge: it has a border, a tone and contrast rules a bare caption does not.IngotSection. An eyebrow deliberately carries no heading role.label and belongs to IngotField, so a screen reader ties it to the input.children: ReactNode — The caption, already translated. Uppercase is done by CSS.as: "p" | "span" | "div" — The element. Defaults to p; span inline, div for a block holding other content.size: "sm" | "md" — sm (10.5 px) inside components, md (the text-eyebrow token, 11 px) above prose.tone: "neutral" | "muted" | "accent" | "ok" | "inherit" — Colour from tokens. inherit leaves colour to the parent — a link that changes colour on hover.className: string — Layout only (margins, flex). Colour and type come from size and tone.testId: string — An anchor for tests.