Site Identity
Displayed in the public site header, footer, and page titles.
Custom Settings

Custom key-value settings available in page content as {{SettingKey}} tokens.

Key Value Delete
CSS Reference

Use these CSS classes in the Theme Custom CSS field or assign them to blocks via the CSS Class field in the block editor.

Page Structure
SelectorDescription
.cms-pageWraps the entire page content
.cms-zoneA content zone (header, main, sidebar, footer)
.cms-zone-mainThe main content zone
.cms-zone-headerThe header zone
.cms-zone-sidebarThe sidebar zone
.cms-zone-footerThe footer zone
.cms-blockWraps each block instance
Block Types
SelectorBlock
.cms-block-textText block
.cms-block-rich-textRich Text / Markdown block
.cms-block-hero-bannerHero Banner (full-width header)
.cms-block-imageImage with caption
.cms-block-videoVideo player
.cms-block-htmlRaw HTML
.cms-block-spacerVertical spacing
.cms-block-call-to-actionCTA section with button
.cms-block-accordionCollapsible FAQ sections
.cms-block-card-gridGrid of cards
.cms-block-breadcrumbBreadcrumb navigation
Inner Elements
SelectorDescription
.cms-hero-bannerHero section container
.cms-hero-contentHero text/CTA wrapper
.cms-hero-ctaHero call-to-action button
.cms-ctaCTA section container
.cms-cta-buttonCTA button
.cms-imageImage figure wrapper
.cms-cardIndividual card in card grid
.cms-card-gridCard grid container
.cms-accordion-itemIndividual accordion item
.cms-breadcrumbBreadcrumb nav wrapper
Theme Variables
VariableDescription
--color-primaryPrimary brand color
--color-secondarySecondary color
--color-accentAccent/highlight color
--color-backgroundPage background
--color-textBody text color
--color-header-bgHeader background
--color-footer-bgFooter background
--font-headingHeading font family
--font-bodyBody font family
Layout Examples

Use in Theme Custom CSS or assign via CSS Class field:

/* Full-width hero (bleeds past content padding) */
.cms-block-hero-banner { margin: -2rem -1.5rem 2rem -1.5rem; }

/* Two-column layout with sidebar */
.cms-zone-main { display: flex; gap: 2rem; }

/* Constrain content width */
.contained { max-width: 800px; margin: 0 auto; }

/* Add spacing around a block */
.padded { padding: 2rem; }

/* Center text in a block */
.text-center { text-align: center; }