Usage
Icon renders glyphs from the shared asset set at a typographic size and color token. It supports inline clarification next to labels, list leads, and status rows—everywhere dispatch surfaces need quick visual scanning without becoming clickable targets by themselves.
Text where the icon reinforces meaning already present in words (status + label, category + title).Icon selection and IconColor should map to semantic roles (accent for live states, error for failures). Avoid rainbow decoration without meaning.
A state that swaps an outline for a fill uses two glyphs, not a style prop: hand-alt-outlined while off and hand-alt-filled while on (ControlIsland's raise hand). Pass each to glyph from its own subpath.
Vector glyph sized via fontSize or sizing props per component API; pairs with adjacent text baselines.
title when standalone.Interactable or Button when clicking is required.title or adjacent text when the icon conveys unique information.