Component
Icon Button
A square, icon-only button. aria-label is required at the type level. Shares Button's sizes, appearances, and semantic tones.
Appearances
contained, bordered, and ghost.
Sizes
Decorative tones
Shares Button's 6 decorative tones (ComponentTone) - a purely visual choice, not a status signal.
Disabled and loading
- Every icon button requires aria-label; disabled shows a not-allowed cursor
API reference
aria-labelNone
stringRequired accessible name for the icon-only action.
tone / appearance / sizeNone
Button optionsUses the same visual options as Button.
loadingfalse
booleanShows a spinner and disables the action.
classNameNone
stringAdditional classes applied to the component root.
