Puck AI beta
Read docs
API ReferenceThemingIcon button

Icon button

Use the following CSS properties for theming Puck’s icon buttons.

.Container {
  --puck-iconbutton-radius: 9999px;
  --puck-iconbutton-color-icon: #1f2937;
  --puck-iconbutton-color-bg-hover: #eef2ff;
  --puck-iconbutton-space: 16px;
}

CSS properties

Defaults shown as var(--puck-...) reference global tokens. See computed values for the values they resolve to.

TokenDefaultDescription
--puck-iconbutton-radiusvar(--puck-radius-m)Border radius
--puck-iconbutton-spacevar(--puck-space-1)Padding
--puck-iconbutton-color-bgtransparentBackground color
--puck-iconbutton-color-bg-hovervar(--puck-color-interactive-neutral-hover)Background on hover
--puck-iconbutton-color-bg-activevar(--puck-color-interactive-soft)Background when pressed
--puck-iconbutton-color-iconcurrentColorIcon color
--puck-iconbutton-color-icon-hovervar(--puck-color-interactive)Icon color on hover
--puck-iconbutton-color-icon-activevar(--puck-color-interactive)Icon color when active
--puck-iconbutton-color-icon-disabledvar(--puck-color-text-subtle)Disabled icon color