Component · Primitives

Icon

a single Material Icons glyph by name. decorative by default; give it a label when it carries meaning on its own.

Example

Where available

React
Angular
Web Components
Blazor
Tokens

Using it

the same component, named idiomatically per target. one CSS contract underneath, so they render identically.

TargetReferencePackage
React <Icon> @design-foundry/lucent-react
Angular <lucent-icon> @design-foundry/lucent
Web Components <lucent-icon> @design-foundry/lucent-wc
Blazor <LucentIcon> DesignFoundry.Lucent

API

PropTypeDefaultDescription
name string widgets Material Icons ligature.
size xs | sm | md | lg | xl md glyph size.
label string accessible name (sets role=img).