Skip to content

Icon

One icon from the shared Lucide registry, by name.

Group: Media · Kind: native · in the lite catalog

example
size · sm
size · lg
tone · neutral
tone · primary
tone · success
tone · warning
tone · danger
name · non-Lucide

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-icon on Web
exponential-ui-icon on iOS
exponential-ui-icon on Android
exponential-ui-icon on Desktop
tone · info
Prop Type Required Bindable Description
name icon yes yes The icon name (an icons.json concept or Lucide name).
size sm | default | lg – – Glyph size. Default "default".
tone neutral | primary | success | warning | danger | info – yes A colour tone instead of the current text colour.
label string – – An accessibility label when the icon stands alone.

None.

None.

none

The basic catalog’s Icon renders as Icon.

A native component: every renderer paints it directly.

Role: img

img when labelled, hidden otherwise

Not focusable; no keys.

Recipe parts: Icon/root

Keyed by: size tone :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

Section · Collapsible · TraceItem · Breadcrumb · Stepper · DockCard · Badge · Alert