Puck AI beta
Read docs
API ReferenceThemingComputed values

Component computed values

These tables document the default computed value each component token resolves to with the default global theme tokens.

Action bar

TokenComputed default value
--puck-actionbar-color-bg#181818
--puck-actionbar-color-text#ffffff
--puck-actionbar-opacity-text0.75
--puck-actionbar-color-separator#767676
--puck-actionbar-color-action-hover#6499cf
--puck-actionbar-color-action-active#88b0da
--puck-actionbar-color-action-disabled#ffffff
--puck-actionbar-opacity-action-disabled0.54
--puck-actionbar-space-y4px
--puck-actionbar-space-x0
--puck-actionbar-radius8px
--puck-actionbar-font-size0.75rem (12px)
--puck-actionbar-action-space6px
--puck-actionbar-action-size16px

Button

TokenComputed default value
--puck-button-radius4px
--puck-button-medium-space-ycalc(8px - 1px) (7px)
--puck-button-medium-space-xcalc(20px - 1px) (19px)
--puck-button-medium-font-weight400
--puck-button-medium-font-size0.875rem (14px)
--puck-button-large-space-ycalc(12px - 1px) (11px)
--puck-button-large-space-xcalc(20px - 1px) (19px)
--puck-button-large-font-weight400
--puck-button-large-font-size0.875rem (14px)
--puck-button-primary-color-bg#0158ad
--puck-button-primary-color-bg-hover#014292
--puck-button-primary-color-bg-active#002c77
--puck-button-primary-color-text#ffffff
--puck-button-primary-color-bordertransparent
--puck-button-primary-color-bg-disabled#ababab
--puck-button-primary-color-text-disabled#404040
--puck-button-secondary-color-bgtransparent
--puck-button-secondary-color-bg-hover#f3f6fb
--puck-button-secondary-color-bg-active#f3f6fb
--puck-button-secondary-color-textcurrentColor
--puck-button-secondary-color-bordercurrentColor
--puck-button-secondary-color-bg-disabled#ababab
--puck-button-secondary-color-text-disabled#404040

Canvas

TokenComputed default value
--puck-canvas-color-text#000000
--puck-canvas-color-bg#f5f5f5
--puck-canvas-preview-color-bg#ffffff

Drawer

TokenComputed default value
--puck-drawer-space16px
--puck-drawer-category-color-text#767676
--puck-drawer-category-color-bg-hover#f3f6fb
--puck-drawer-category-color-text-hover#0158ad
--puck-drawer-category-color-bg-active#e7eef7
--puck-drawer-category-font-size0.75rem (12px)
--puck-drawer-category-space8px
--puck-drawer-item-color-bg#ffffff
--puck-drawer-item-color-text#000000
--puck-drawer-item-color-border#dcdcdc
--puck-drawer-item-border-width1px
--puck-drawer-item-color-bg-hover#f7faff
--puck-drawer-item-color-text-hover#0158ad
--puck-drawer-item-radius4px
--puck-drawer-item-font-size0.875rem (14px)
--puck-drawer-item-space12px

Fields

TokenComputed default value
--puck-field-color-surface#ffffff
--puck-field-color-bg#ffffff
--puck-field-color-bg-hover#f7faff
--puck-field-color-bg-active#f3f6fb
--puck-field-color-text#000000
--puck-field-color-text-hover#000000
--puck-field-color-text-active#0158ad
--puck-field-color-border#dcdcdc
--puck-field-color-border-hover#767676
--puck-field-color-border-focus#3479be
--puck-field-color-border-dragging#abc7e5
--puck-field-color-bg-disabled#f5f5f5
--puck-field-color-border-disabled#dcdcdc
--puck-field-color-text-disabled#5a5a5a
--puck-field-border-width1px
--puck-field-radius4px
--puck-field-font-size0.875rem (14px)
--puck-field-space-xcalc(16px - 1px) (15px)
--puck-field-space-y12px
--puck-field-space-surface-xcalc(16px - 1px) (15px)
--puck-field-space-surface-y16px
--puck-field-label-color-text#5a5a5a
--puck-field-label-space-y12px
--puck-field-label-font-size0.875rem (14px)
--puck-field-label-font-weight600
--puck-field-label-color-icon#ababab
--puck-field-array-add-color-icon#0158ad
--puck-field-richtext-menu-color-bg#fafafa
--puck-field-richtext-menu-color-separator#efefef
--puck-field-richtext-menu-space-x6px
--puck-field-richtext-menu-space-y6px
--puck-field-external-detach-color-bg#fafafa
--puck-field-external-detach-color-text#767676
TokenComputed default value
--puck-header-color-bg#ffffff
--puck-header-color-text#000000

Icon button

TokenComputed default value
--puck-iconbutton-radius4px
--puck-iconbutton-space4px
--puck-iconbutton-color-bgtransparent
--puck-iconbutton-color-bg-hover#efefef
--puck-iconbutton-color-bg-active#f3f6fb
--puck-iconbutton-color-iconcurrentColor
--puck-iconbutton-color-icon-hover#0158ad
--puck-iconbutton-color-icon-active#0158ad
--puck-iconbutton-color-icon-disabled#ababab

Outline

TokenComputed default value
--puck-outline-color-text#5a5a5a
--puck-outline-color-icon#d89aba
--puck-outline-color-bg-hover#f3f6fb
--puck-outline-color-text-hover#0158ad
--puck-outline-color-border-hover#e7eef7
--puck-outline-color-bg-selected#e7eef7
--puck-outline-color-border-selected#abc7e5
--puck-outline-border-width1px
--puck-outline-radius4px
--puck-outline-font-size0.875rem (14px)
--puck-outline-zone-color-text#767676
--puck-outline-zone-font-size0.75rem (12px)

Plugin bar

TokenComputed default value
--puck-pluginbar-color-bg#fafafa
--puck-pluginbar-color-bg-hover#f3f6fb
--puck-pluginbar-color-text#5a5a5a
--puck-pluginbar-color-text-hover#0158ad
--puck-pluginbar-color-text-selected#0158ad
--puck-pluginbar-font-size0.75rem (12px)
TokenComputed default value
--puck-sidebar-left-color-bg#fafafa
--puck-sidebar-right-color-bg#ffffff

Slot

TokenComputed default value
--puck-slot-color-bgcolor-mix(in srgb, #cfdff0 30%, transparent)
--puck-slot-color-border#abc7e5
--puck-slot-border-width2px
--puck-slot-border-styledashed
--puck-slot-component-color-overlaycolor-mix(in srgb, #cfdff0 30%, transparent)
--puck-slot-component-color-overlay-border#abc7e5
--puck-slot-component-border-width2px
--puck-slot-component-color-border-selected#abc7e5
--puck-slot-component-color-placeholder#6499cf
--puck-slot-component-color-border-dragging#cfdff0