OptionalcollectionThe collection the icon belongs to.
OptionalcommandThe command to invoke on the target element specified by commandfor.
Part of the Invoker Commands API.
Custom commands must start with two dashes (e.g. '--my-command').
OptionaldownloadPrompts the browser to download the linked resource rather than navigating
to it. The optional value is used as the suggested file name.
Only effective when href is set.
OptionalhrefThe URL the button points to. When set, the component renders as an
<a> element instead of a <button>, enabling navigation on click.
Use together with target, download, and rel for full anchor semantics.
Determines whether the icon should be mirrored in right-to-left contexts.
OptionalnameThe name of the icon to display.
OptionalrelThe relationship between the current document and the linked URL.
Accepts a space-separated list of link types (e.g. 'noopener noreferrer').
Only effective when href is set. When target="_blank" is used,
setting rel="noopener noreferrer" is strongly recommended for security.
OptionaltargetWhere to open the linked document. Only effective when href is set.
'_self' – current browsing context (default browser behavior).'_blank' – new tab or window.'_parent' – parent browsing context; falls back to _self if none.'_top' – top-level browsing context; falls back to _self if none.The type of the button, which determines its behavior and semantics.
'button' – no default action; useful for custom JavaScript handlers.'submit' – submits the associated form when clicked.'reset' – resets the associated form fields to their initial values.Ignored when the button is rendered as a link (i.e. href is set).
The variant of the button which determines its visual appearance.
contained – filled background; highest visual emphasis (default).outlined – transparent background with a visible border.flat – no background or border; lowest visual emphasis.The ID of the target element for the invoker command. Part of the Invoker Commands API.
The target element for the invoker command. Resolved from the commandfor ID.
The <form> element the button is associated with.
Resolved through the standard form-association mechanism — either the
closest ancestor <form> or the form referenced by the button's form
attribute. Returns null when no form is associated.
Relevant only when type is 'submit' or 'reset'.
A button that displays a single icon, designed for compact, icon-only interactions such as toolbar actions, floating action buttons, or inline controls.
The icon is sourced from the icon registry via the
nameandcollectionattributes. Like the normal button, it can render as an anchor element whenhrefis set and is fully form-associated.Element
igc-icon-button
Slot
Csspart
base - The wrapping element of the icon button.
Csspart
icon - The icon element of the icon button.