Component · Actions

Icon button

a compact, icon-only action. always give it a label for assistive tech.

Example

Playground

variant
size
disabled
loading
 

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 <IconButton> @design-foundry/lucent-react
Angular <lucent-icon-button> @design-foundry/lucent
Web Components <lucent-icon-button> @design-foundry/lucent-wc
Blazor <LucentIconButton> DesignFoundry.Lucent

API

PropTypeDefaultDescription
icon string Material Icons ligature.
variant primary | secondary | ghost | danger | … primary visual emphasis.
size sm | md | lg md control density.
label string accessible name (required).