IconHalo
Tinted square (or circle) with an icon inside — the visual marker for a row’s source or type.
Replaces the inline SourceMark helper that lived in DocumentHubDemo with hex colors. The tone palette is taken directly from Tag (`--t-tag-background-*` / `--t-tag-text-*`) so a `tone="green"` halo reads visually identical to a green Tag. Tokens only — no hex.
Install
Pull from the workspace packages (already available if you ran pnpm add):
Examples
Sources — green for QuickBooks, iris for DocuFly
Sizes — sm / md / lg
Shapes — square (default) vs circle
Tone gallery — a few common pairs
green
blue
iris
orange
turquoise
red
Variants
size
sm28×28 — inline with row text.mddefault36×36 — default leading slot in a ListRow.lg44×44 — empty-state hero marker.shape
squaredefaultRounded square using --t-border-radius-md.circlePill / circular — for person / entity avatars.tone
gray | mauve | slate | …All TagColor tones are supported (30 in total).Guidelines
✓
Match the halo tone to the source identity (QuickBooks → green, DocuFly → iris).Consistent tone-per-source teaches the user to recognize provenance at a glance.
✕
Use IconHalo for primary status (Sent, Paid, Voided).That is Status. IconHalo identifies the source / type, not the lifecycle.