BoM Daily / design

components

IconButton

A square, icon-only control. An aria-label is required, since there is no visible text. Defaults to the neutral tone and ghost emphasis. Every size is a square tap target; md is 48px.

Emphasis

solid
soft
outline
ghost

Sizes

sm 40px, md 48px, lg 56px. All clear the touch floor.

sm
md
lg

In context

Common uses.

favorite
settings
close, solid
disabled

Props

PropTypeDefaultDescription
aria-labelstringnoneRequired. Accessible name for the icon-only control.
iconReactNodenoneThe icon element to render.
toneToneneutralSemantic intent.
emphasisEmphasisghostsolid, soft, outline, ghost.
sizeControlSizemdsm (40px), md (48px), lg (56px), square.