Icon
Icons display visual symbols within a consistent bounding box.
Icons come from Font Awesome 7 Pro. The default style is Solid (fas). Use another style, such as Regular (far) or Light, only when a design calls for it. The full set is at fontawesome.com/icons.
The component puts every glyph in the same bounding box, so icons align and scale the same way whatever the glyph.
Where it exists

Icon set, 48 variants. Downloaded and served from this site, so it cannot expire; it is a picture of the library as it stood when the sheet was captured, not a live view. Values are never readable from it — the token pages carry those.ui-icon--default (open it in Storybook). One of 7 stories. Drag the bottom edge to resize. ⚠️ The frame renders the component at the frame's own width, so in a narrow pane you are seeing a narrow rendering rather than the canonical one.| axis | value |
|---|---|
| React module | yes — shared UI library |
| React tier | library |
| CSS class | .c-icon |
| CSS files | icon.css |
| Storybook | yes |
| Figma | Icon, Icon |
| Uses in product | 151 |
| Uses in admin | 0 |
| Seen as | jsx-tag |
| Join provenance | inferred:kebab |
An empty cell above is a measurement, not an omission: every axis is printed whether or not it is populated. What each one costs is on /gaps.md, linked from the axis name wherever this page has a gap.
Members
A member is attached to its parent at module scope, so it is imported through the parent and versioned with it. Members have no page of their own: they declare no CSS class, carry no story and join no Figma set, and their uses are counted against the parent rather than separately.
None. Nothing is attached to this component as a member.