Button Icon

An icon-only button that communicates an action without a visible label.

Install

Examples

Types

Eight visual types, ordered by emphasis. Always pass a label — it becomes the accessible name.

On dark surfaces

The inverse type is tuned to read on a dark or brand-colored background.

Sizes

Two sizes — l (default, 24px icon) and s (16px icon).

Disabled

Guidelines

Usage

dense toolbars and overflow actions where a text label won’t fit. If you have room for a label, prefer a Button.

Do

  • Always set a label describing the action, not the icon.
  • Use universally understood icons — close, search, settings, more.
  • Pair with a Tooltip when the icon may be ambiguous.

Don’t

  • Don’t use an icon button when a text label would fit — use Button.
  • Don’t invent obscure icons for actions people won’t recognise.
  • Don’t ship one without a label — the console warns and screen readers fall back to the icon name.

Accessibility

Properties

Related