DocsSupport
GitHubGitHub
  • Introduction
  • Getting Started
    • Component Configuration
    • Root Configuration
    • Multi-column Layouts
    • Categories
    • Dynamic Props
    • Dynamic Fields
    • External Data Sources
    • Server Components
    • Data Migration
    • Viewports
    • Feature Toggling
    • Composition
    • Custom Fields
    • Internal Puck API
    • Theming
    • Plugins
    • UI Overrides
    • Components
      • <ActionBar>
      • <ActionBar.Action>
      • <ActionBar.Group>
      • <ActionBar.Label>
      • <AutoField>
      • <Drawer>
      • <Drawer.Item>
      • <DropZone>
      • <FieldLabel>
      • <Puck>
      • <Puck.Components>
      • <Puck.Fields>
      • <Puck.Outline>
      • <Puck.Preview>
      • <Render>
    • Configuration
      • Config
      • ComponentConfig
    • Data Model
      • AppState
      • ComponentData
      • Data
      • ItemSelector
      • RootData
    • Fields
      • Base
      • Array
      • Custom
      • External
      • Number
      • Object
      • Radio
      • Select
      • Slot
      • Text
      • Textarea
    • Functions
      • mapSlots
      • migrate
      • resolveAllData
      • transformProps
      • useGetPuck
      • usePuck
    • Overrides
      • actionBar
      • componentItem
      • components
      • fieldLabel
      • fieldTypes
      • fields
      • headerActions
      • header
      • iframe
      • outline
      • preview
      • puck
    • Actions
    • Permissions
    • Plugin
    • PuckApi
      • DropZones to Slots
Question? Give us feedback →Edit this page
DocsExtending PuckTheming

Theming

Whilst Puck provides the ability to create custom interfaces through composition and UI overrides, there is currently no way to apply theming to the built-in Puck components.

We are actively exploring this via #139 on GitHub

Internal Puck APIPlugins

MIT © 2025 Measured Corporation Ltd.