Theme Styles Schema
Theme styles define global CSS defaults for element types (buttons, headings, typography, etc.) and site-wide settings (colors, links, spacing). They are stored in the bricks_theme_styles WordPress option.
Data structure
Section titled “Data structure”Each theme style has a label and a settings object. The settings object is keyed by section name, and each section contains controls that map to CSS properties.
Storage
Section titled “Storage”| Data | Option name | PHP constant |
|---|---|---|
| Theme styles | bricks_theme_styles | BRICKS_DB_THEME_STYLES |
The option value is an associative array keyed by theme style ID (e.g. "flavor"), with each entry being a themeStyle object.
Responsive and state variants
Section titled “Responsive and state variants”Theme style control keys support the same colon syntax as element settings for breakpoint and pseudo-class variants:
typography → base breakpointtypography:tablet_portrait → tablet portraittypography:mobile_portrait:hover → mobile + hoverSections
Section titled “Sections”Accordion
Section titled “Accordion”Section key: accordion
Theme style controls for the “accordion” section. Default CSS selector: .brxe-accordion
| Key | Type | Label | CSS |
|---|---|---|---|
accordionIcon | icon | Icon | — |
accordionIconExpanded | icon | Icon expanded | — |
titleTypography | typography | Title typography | font on .accordion-title .title |
subtitleTypography | typography | Subtitle typography | font on .accordion-subtitle |
contentTypography | typography | Content typography | font on .accordion-content-wrapper |
Section key: alert
Theme style controls for the “alert” section. Default CSS selector: .brxe-alert
| Key | Type | Label | CSS |
|---|---|---|---|
padding | spacing | Padding | padding |
typography | typography | Typography | font |
border | border | Border | border |
infoColor | color | Text color | color on &.info |
infoBackground | color | Background color | background-color on &.info |
infoBorder | border | Border | border on &.info |
successColor | color | Text color | color on &.success |
successBackground | color | Background color | background-color on &.success |
successBorder | border | Border | border on &.success |
warningColor | color | Text color | color on &.warning |
warningBackground | color | Background color | background-color on &.warning |
warningBorder | border | Border | border on &.warning |
dangerColor | color | Text color | color on &.danger |
dangerBackground | color | Background color | background-color on &.danger |
dangerBorder | border | Border | border on &.danger |
mutedColor | color | Text color | color on &.muted |
mutedBackground | color | Background color | background-color on &.muted |
mutedBorder | border | Border | border on &.muted |
Section key: block
Theme style controls for the “block” section. Default CSS selector: .brxe-block
| Key | Type | Label | CSS |
|---|---|---|---|
_display | select | Display | display on .brxe-block:where(:not(.accordion-content-wrapper):not(.accordion-title-wrapper)) |
_direction | direction | Direction | flex-direction on .brxe-block |
_justifyContent | justify-content | Align main axis | justify-content on .brxe-block |
_alignItems | align-items | Align cross axis | align-items on .brxe-block |
width | number | Width | width on .brxe-block |
widthMin | number | Min. width | min-width on .brxe-block |
widthMax | number | Max. width | max-width on .brxe-block |
_columnGap | number | Column gap | column-gap on .brxe-block |
_rowGap | number | Row gap | row-gap on .brxe-block |
margin | spacing | Margin | margin on .brxe-block |
padding | spacing | Padding | padding on .brxe-block |
Button
Section titled “Button”Section key: button
Theme style controls for the “button” section.
| Key | Type | Label | CSS |
|---|---|---|---|
typography | typography | Typography | font on .bricks-button |
background | color | Background color | background-color on .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) |
border | border | Border | border on .bricks-button |
boxShadow | box-shadow | Box shadow | box-shadow on .bricks-button |
transition | text | Transition | transition on .bricks-button |
outlineBackground | color | Outline | background-color on .bricks-button.outline |
outlineBorder | border | Outline | border on .bricks-button.outline |
outlineBoxShadow | box-shadow | Outline | box-shadow on .bricks-button.outline |
outlineTypography | typography | Outline | font on .bricks-button.outline |
primaryTypography | typography | Typography | font on :root .bricks-button[class*="primary"] |
primaryBackground | color | Background color | background-color on :root .bricks-button[class*="primary"]:not(.outline) |
primaryBorder | border | Border | border on :root .bricks-button[class*="primary"] |
primaryBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="primary"] |
primaryOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="primary"].outline |
primaryOutlineBorder | border | Outline | border on :root .bricks-button[class*="primary"].outline |
primaryOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="primary"].outline |
primaryOutlineTypography | typography | Outline | font on :root .bricks-button[class*="primary"].outline |
secondaryTypography | typography | Typography | font on :root .bricks-button[class*="secondary"] |
secondaryBackground | color | Background color | background-color on :root .bricks-button[class*="secondary"]:not(.outline) |
secondaryBorder | border | Border | border on :root .bricks-button[class*="secondary"] |
secondaryBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="secondary"] |
secondaryOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="secondary"].outline |
secondaryOutlineBorder | border | Outline | border on :root .bricks-button[class*="secondary"].outline |
secondaryOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="secondary"].outline |
secondaryOutlineTypography | typography | Outline | font on :root .bricks-button[class*="secondary"].outline |
lightTypography | typography | Typography | font on :root .bricks-button[class*="light"]:not(.bricks-lightbox) |
lightBackground | color | Background color | background-color on :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) |
lightBorder | border | Border | border on :root .bricks-button[class*="light"]:not(.bricks-lightbox) |
lightBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="light"]:not(.bricks-lightbox) |
lightOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="light"].outline |
lightOutlineBorder | border | Outline | border on :root .bricks-button[class*="light"].outline |
lightOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="light"].outline |
lightOutlineTypography | typography | Outline | font on :root .bricks-button[class*="light"].outline |
darkTypography | typography | Typography | font on :root .bricks-button[class*="dark"] |
darkBackground | color | Background color | background-color on :root .bricks-button[class*="dark"]:not(.outline) |
darkBorder | border | Border | border on :root .bricks-button[class*="dark"] |
darkBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="dark"] |
darkOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="dark"].outline |
darkOutlineBorder | border | Outline | border on :root .bricks-button[class*="dark"].outline |
darkOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="dark"].outline |
darkOutlineTypography | typography | Outline | font on :root .bricks-button[class*="dark"].outline |
mutedTypography | typography | Typography | font on :root .bricks-button[class*="muted"] |
mutedBackground | color | Background color | background-color on :root .bricks-button[class*="muted"]:not(.outline) |
mutedBorder | border | Border | border on :root .bricks-button[class*="muted"] |
mutedBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="muted"] |
mutedOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="muted"].outline |
mutedOutlineBorder | border | Outline | border on :root .bricks-button[class*="muted"].outline |
mutedOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="muted"].outline |
mutedOutlineTypography | typography | Outline | font on :root .bricks-button[class*="muted"].outline |
infoTypography | typography | Typography | font on :root .bricks-button[class*="info"] |
infoBackground | color | Background color | background-color on :root .bricks-button[class*="info"]:not(.outline) |
infoBorder | border | Border | border on :root .bricks-button[class*="info"] |
infoBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="info"] |
infoOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="info"].outline |
infoOutlineBorder | border | Outline | border on :root .bricks-button[class*="info"].outline |
infoOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="info"].outline |
infoOutlineTypography | typography | Outline | font on :root .bricks-button[class*="info"].outline |
successTypography | typography | Typography | font on :root .bricks-button[class*="success"] |
successBackground | color | Background color | background-color on :root .bricks-button[class*="success"]:not(.outline) |
successBorder | border | Border | border on :root .bricks-button[class*="success"] |
successBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="success"] |
successOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="success"].outline |
successOutlineBorder | border | Outline | border on :root .bricks-button[class*="success"].outline |
successOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="success"].outline |
successOutlineTypography | typography | Outline | font on :root .bricks-button[class*="success"].outline |
warningTypography | typography | Typography | font on :root .bricks-button[class*="warning"] |
warningBackground | color | Background color | background-color on :root .bricks-button[class*="warning"]:not(.outline) |
warningBorder | border | Border | border on :root .bricks-button[class*="warning"] |
warningBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="warning"] |
warningOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="warning"].outline |
warningOutlineBorder | border | Outline | border on :root .bricks-button[class*="warning"].outline |
warningOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="warning"].outline |
warningOutlineTypography | typography | Outline | font on :root .bricks-button[class*="warning"].outline |
dangerTypography | typography | Typography | font on :root .bricks-button[class*="danger"] |
dangerBackground | color | Background color | background-color on :root .bricks-button[class*="danger"]:not(.outline) |
dangerBorder | border | Border | border on :root .bricks-button[class*="danger"] |
dangerBoxShadow | box-shadow | Box shadow | box-shadow on :root .bricks-button[class*="danger"] |
dangerOutlineBackground | color | Outline | background-color on :root .bricks-button[class*="danger"].outline |
dangerOutlineBorder | border | Outline | border on :root .bricks-button[class*="danger"].outline |
dangerOutlineBoxShadow | box-shadow | Outline | box-shadow on :root .bricks-button[class*="danger"].outline |
dangerOutlineTypography | typography | Outline | font on :root .bricks-button[class*="danger"].outline |
sizeDefaultPadding | spacing | Padding | padding on .bricks-button |
sizeSmPadding | spacing | Padding | padding on .bricks-button.sm |
sizeSmTypography | typography | Typography | font on .bricks-button.sm |
sizeMdPadding | spacing | Padding | padding on .bricks-button.md |
sizeMdTypography | typography | Typography | font on .bricks-button.md |
sizeLgPadding | spacing | Padding | padding on .bricks-button.lg |
sizeLgTypography | typography | Typography | font on .bricks-button.lg |
sizeXlPadding | spacing | Padding | padding on .bricks-button.xl |
sizeXlTypography | typography | Typography | font on .bricks-button.xl |
Carousel
Section titled “Carousel”Section key: carousel
No typed controls extracted for this section. It uses the generic theme style control map.
Section key: code
Theme style controls for the “code” section.
| Key | Type | Label | CSS |
|---|---|---|---|
prettify | select | Theme | — |
Colors
Section titled “Colors”Section key: colors
Theme style controls for the “colors” section. Default CSS selector: :where(:root)
| Key | Type | Label | CSS |
|---|---|---|---|
colorPrimary | color | Primary color | color on .bricks-color-primary, background-color on .bricks-background-primary |
colorSecondary | color | Secondary color | color on .bricks-color-secondary, background-color on .bricks-background-secondary |
colorLight | color | Light color | color on .bricks-color-light, background-color on .bricks-background-light |
colorDark | color | Dark color | color on .bricks-color-dark, background-color on .bricks-background-dark |
colorMuted | color | Muted color | color on .bricks-color-muted, background-color on .bricks-background-muted |
colorBorder | color | Border color | border-color on * |
colorInfo | color | Info color | color on .bricks-color-info, background-color on .bricks-background-info |
colorSuccess | color | Success color | color on .bricks-color-success, background-color on .bricks-background-success |
colorWarning | color | Warning color | color on .bricks-color-warning, background-color on .bricks-background-warning |
colorDanger | color | Danger color | color on .bricks-color-danger, background-color on .bricks-background-danger |
Conditions
Section titled “Conditions”Section key: conditions
Theme style controls for the “conditions” section.
| Key | Type | Label | CSS |
|---|---|---|---|
conditions | repeater | Style conditions | — |
Container
Section titled “Container”Section key: container
Theme style controls for the “container” section.
| Key | Type | Label | CSS |
|---|---|---|---|
_display | select | Display | display on .brxe-container |
_direction | direction | Direction | flex-direction on .brxe-container |
_justifyContent | justify-content | Align main axis | justify-content on .brxe-container |
_alignItems | align-items | Align cross axis | align-items on .brxe-container |
width | number | Width | width on .brxe-container, width on .woocommerce main.site-main, width on #brx-content.wordpress |
widthMin | number | Min. width | min-width on .brxe-container, min-width on #brx-content.wordpress |
widthMax | number | Max. width | max-width on .brxe-container, max-width on #brx-content.wordpress |
_columnGap | number | Column gap | column-gap on .brxe-container |
_rowGap | number | Row gap | row-gap on .brxe-container |
margin | spacing | Margin | margin on .brxe-container |
padding | spacing | Padding | padding on .brxe-container |
Content
Section titled “Content”Section key: content
Theme style controls for the “content” section.
| Key | Type | Label | CSS |
|---|---|---|---|
contentMargin | spacing | Margin | margin on #brx-content, margin on .content-area |
contentBlockquoteMargin | spacing | Margin | margin on blockquote |
contentBlockquotePadding | spacing | Padding | padding on blockquote |
contentBlockquoteBorder | border | Border | border on blockquote |
contentBlockquoteTypography | typography | Typography | font on blockquote |
Contextual-spacing
Section titled “Contextual-spacing”Section key: contextual-spacing
No typed controls extracted for this section. It uses the generic theme style control map.
Contextual Spacing
Section titled “Contextual Spacing”Section key: contextualSpacing
Theme style controls for the “contextualSpacing” section.
| Key | Type | Label | CSS |
|---|---|---|---|
contextualSpacingRemoveDefaultMargins | select | Remove default margins | — |
contextualSpacingRemoveDefaultPadding | select | Remove default padding | — |
contextualSpacingHeading | number | Heading | margin-block-start |
contextualSpacingParagraph | number | Paragraph | margin-block-start |
contextualSpacingFallback | number | Fallback spacing | margin-block-start |
contextualSpacingCustomTarget | repeater | Selector | margin-block-start |
contextualSpacingApplyTo | text | contextualSpacingApplyTo | — |
Counter
Section titled “Counter”Section key: counter
Theme style controls for the “counter” section. Default CSS selector: .brxe-counter
| Key | Type | Label | CSS |
|---|---|---|---|
typography | typography | Typography | font |
Section key: css
No typed controls extracted for this section. It uses the generic theme style control map.
Section key: div
Theme style controls for the “div” section.
| Key | Type | Label | CSS |
|---|---|---|---|
_display | select | Display | display on .brxe-div:where(:not(.brx-dropdown-content)) |
_direction | direction | Direction | flex-direction on .brxe-div |
_justifyContent | justify-content | Align main axis | justify-content on .brxe-div |
_alignItems | align-items | Align cross axis | align-items on .brxe-div |
width | number | Width | width on .brxe-div |
widthMin | number | Min. width | min-width on .brxe-div |
widthMax | number | Max. width | max-width on .brxe-div |
_columnGap | number | Column gap | column-gap on .brxe-div |
_rowGap | number | Row gap | row-gap on .brxe-div |
margin | spacing | Margin | margin on .brxe-div |
padding | spacing | Padding | padding on .brxe-div |
Divider
Section titled “Divider”Section key: divider
Theme style controls for the “divider” section. Default CSS selector: .brxe-divider
| Key | Type | Label | CSS |
|---|---|---|---|
height | number | Height | border-top-width on .line |
color | color | Color | border-top-color on &.horizontal .line, border-right-color on &.vertical .line, color on .icon i |
Elements
Section titled “Elements”Section key: elements
No typed controls extracted for this section. It uses the generic theme style control map.
Section key: form
Theme style controls for the “form” section. Default CSS selector: .brxe-form
| Key | Type | Label | CSS |
|---|---|---|---|
labelTypography | typography | Label typography | font on .form-group label, font on .form-group .label |
placeholderTypography | typography | Placeholder typography | font on ::placeholder, font on select |
fieldTypography | typography | Typography | font on .form-group input, font on select, font on textarea |
fieldBackgroundColor | color | Background color | background-color on .form-group input, background-color on .flatpickr, background-color on select, background-color on textarea |
fieldBorder | border | Border | border on .form-group input, border on .flatpickr, border on select, border on textarea, border on .bricks-button, border on .choose-files |
fieldMargin | spacing | Spacing | padding on .form-group |
fieldPadding | spacing | Padding | padding on .form-group input, padding on .flatpickr, padding on select, padding on textarea |
submitButtonPadding | spacing | Padding | padding on .bricks-button |
submitButtonTypography | typography | Typography | font on .bricks-button |
submitButtonBackgroundColor | color | Background color | background-color on .bricks-button |
submitButtonBorder | border | Border | border on .bricks-button |
General
Section titled “General”Section key: general
Theme style controls for the “general” section.
| Key | Type | Label | CSS |
|---|---|---|---|
siteLayout | select | Site layout | — |
siteLayoutBoxedMaxWidth | number | Boxed max. width | max-width on .brx-boxed, max-width on .brx-boxed #brx-header.brx-sticky, margin-left on .brx-boxed #brx-header.brx-sticky, margin-right on .brx-boxed #brx-header.brx-sticky |
contentBoxShadow | box-shadow | Content box shadow | box-shadow on .brx-boxed |
contentBackground | background | Content background | background on .brx-boxed |
siteBackground | background | Site background | background on html, background on body |
siteBorder | border | Site border | border on .brx-boxed |
elementMargin | spacing | Element margin | margin on [class*="brxe-"]:not(.brxe-section):not(.brxe-container):not(.brxe-div) |
sectionMargin | spacing | Root container margin | margin on .brxe-container.root |
sectionPadding | spacing | Root container padding | padding on .brxe-container.root:not(.stretch), padding on .brxe-container.root.stretch > .brxe-container, padding on .brxe-container.root.stretch > .brxe-div |
containerMaxWidth | number | Root container width | width on .brxe-container.root, width on .brxe-container.root.stretch > .brxe-container, width on .brxe-container.root.stretch > .brxe-div, width on .woocommerce main.site-main, width on #brx-content.wordpress |
lightboxBackground | background | Background | background on .pswp .pswp__bg |
lightboxCloseColor | color | Close color | color on .pswp.brx .pswp__top-bar button.pswp__button--close svg |
lightboxCloseSize | number | Close size | width on .pswp.brx .pswp__top-bar button.pswp__button svg, height on .pswp.brx .pswp__top-bar button.pswp__button svg |
lightboxWidth | number | Width | — |
lightboxHeight | number | Height | — |
Heading
Section titled “Heading”Section key: heading
Theme style controls for the “heading” section.
| Key | Type | Label | CSS |
|---|---|---|---|
tag | select | HTML tag | — |
separator | select | Separator | — |
separatorWidth | number | Width | width on .brxe-heading .separator, flex-grow on .brxe-heading .separator |
separatorHeight | number | Height | border-top-width on .brxe-heading .separator |
separatorSpacing | number | Spacing | gap on .brxe-heading.has-separator |
separatorAlignItems | align-items | Align | align-items on .brxe-heading.has-separator |
separatorStyle | select | Style | border-top-style on .brxe-heading .separator |
separatorColor | color | Color | border-top-color on .brxe-heading .separator |
separatorMargin | spacing | Margin | margin on .brxe-heading .separator |
Icon-box
Section titled “Icon-box”Section key: icon-box
Theme style controls for the “icon-box” section. Default CSS selector: .brxe-icon-box
| Key | Type | Label | CSS |
|---|---|---|---|
verticalAlign | align-items | Icon align | align-self on .icon |
iconMargin | spacing | Icon margin | margin on .icon |
iconPadding | spacing | Icon padding | padding on .icon |
textAlign | text-align | Text align | text-align, align-self on .icon |
iconSize | number | Icon size | font-size on .icon i |
iconHeight | number | Icon height | height on .icon, line-height on .icon |
iconWidth | number | Icon width | min-width on .icon |
iconColor | color | Icon color | color on .icon, color on .icon a |
iconBackgroundColor | color | Icon background | background-color on .icon |
iconBorder | border | Icon border | border on .icon |
iconBoxShadow | box-shadow | Icon box shadow | box-shadow on .icon |
typographyHeading | typography | Heading typography | font on h1, font on h2, font on h3, font on h4, font on h5, font on h6 |
typographyBody | typography | Body typography | font on .content |
contentBackgroundColor | color | Content background | background-color on .content |
contentBorder | border | Content border | border on .content |
contentBoxShadow | box-shadow | Content box shadow | box-shadow on .content |
contentMargin | spacing | Content margin | margin on .content |
contentPadding | spacing | Content padding | padding on .content |
Section key: image
Theme style controls for the “image” section. Default CSS selector: .brxe-image
| Key | Type | Label | CSS |
|---|---|---|---|
popupIcon | icon | Icon | — |
popupIconBackgroundColor | color | Icon background color | background-color on .brxe-image .icon |
popupIconBorder | border | Icon border | border on .brxe-image .icon |
popupIconBoxShadow | box-shadow | Icon box shadow | box-shadow on .brxe-image .icon |
popupIconHeight | number | Icon height | line-height on .brxe-image .icon |
popupIconWidth | number | Icon width | width on .brxe-image .icon |
popupIconTypography | typography | Icon typography | font on .brxe-image .icon |
caption | select | Caption type | — |
captionCustomStyles | checkbox | Custom styles | — |
captionMargin | spacing | Margin | margin on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
captionPadding | spacing | Padding | padding on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
captionPosition | select | Position | position on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *), position on .wp-block-image:has(.wp-element-caption:not(.wp-block-gallery *)) |
captionPositions | dimensions | Position | — on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
captionBackgroundColor | color | Background color | background on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *), text-shadow on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
captionBorder | border | Border | border on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
captionBoxShadow | box-shadow | Box shadow | box-shadow on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
captionTypography | typography | Typography | font on .brxe-image .bricks-image-caption-custom, .wp-element-caption:not(.wp-block-gallery *) |
Image-gallery
Section titled “Image-gallery”Section key: image-gallery
Theme style controls for the “image-gallery” section.
| Key | Type | Label | CSS |
|---|---|---|---|
layout | select | Layout | — |
imageRatio | text | Image ratio | aspect-ratio on .image |
columns | number | Columns | — |
imageHeight | number | Image height | padding-top on .brxe-image-gallery .image |
gutter | number | Spacing | --gutter on .brxe-image-gallery |
captionMargin | spacing | Margin | margin on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
captionPadding | spacing | Padding | padding on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
captionPosition | select | Position | position on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption, flex on .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption, display on .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before |
captionPositions | dimensions | Position | — on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption, width on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
captionBackgroundColor | color | Background color | background on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption, text-shadow on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
captionBorder | border | Border | border on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
captionBoxShadow | box-shadow | Box shadow | box-shadow on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
captionTypography | typography | Typography | font on .brxe-image-gallery .bricks-image-caption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption |
Section key: links
Theme style controls for the “links” section.
| Key | Type | Label | CSS |
|---|---|---|---|
cssSelectors | textarea | Link | — |
typography | typography | Typography | font |
background | background | Background | background |
border | border | Border | border |
padding | spacing | Padding | padding |
textDecoration | text-decoration | Text decoration | text-decoration |
transition | text | Transition | transition |
Section key: list
Theme style controls for the “list” section. Default CSS selector: .brxe-list
| Key | Type | Label | CSS |
|---|---|---|---|
itemMargin | spacing | Margin | margin on li |
itemPadding | spacing | Padding | padding on li |
itemOddBackground | color | Odd background | background-color on li:nth-child(odd) |
itemEvenBackground | color | Even background | background-color on li:nth-child(even) |
itemBorder | border | Border | border on li |
itemAutoWidth | checkbox | Auto width | justify-content on .content, flex-grow on .separator |
highlightBlock | checkbox | Block | display on li[data-highlight]::before |
highlightLabelPadding | spacing | Padding | padding on li[data-highlight]::before |
highlightLabelBackground | color | Background | background-color on li[data-highlight]::before |
highlightLabelBorder | border | Border | border on li[data-highlight]::before |
highlightLabelTypography | typography | Typography | font on li[data-highlight]::before |
highlightContentPadding | spacing | Padding | padding on li[data-highlight] + div |
highlightContentBackground | color | Background | background-color on li[data-highlight] + div |
highlightContentBorder | border | Border | border on li[data-highlight] + div |
highlightContentColor | color | Text color | color on li[data-highlight] + div .title, color on li[data-highlight] + div .meta, color on li[data-highlight] + div .description |
titleMargin | spacing | Margin | margin on .title |
titleTypography | typography | Typography | font on .title |
metaMargin | spacing | Margin | margin on .meta |
metaTypography | typography | Typography | font on .meta |
descriptionTypography | typography | Typography | font on .description |
separatorDisable | checkbox | Disable | display on .separator |
separatorStyle | select | Style | border-top-style on .separator |
separatorWidth | number | Width | flex-basis on .separator |
separatorHeight | number | Height | border-top-width on .separator |
separatorColor | color | Color | border-top-color on .separator |
Nav-menu
Section titled “Nav-menu”Section key: nav-menu
Theme style controls for the “nav-menu” section. Default CSS selector: .brxe-nav-menu
| Key | Type | Label | CSS |
|---|---|---|---|
menuMargin | spacing | Margin | margin on .bricks-nav-menu > li |
menuPadding | spacing | Padding | padding on .bricks-nav-menu > li > a, padding on .bricks-nav-menu > li > .brx-submenu-toggle > * |
menuAlignment | direction | Alignment | flex-direction on .bricks-nav-menu |
menuTypography | typography | Typography | font on .bricks-nav-menu > li > a, font on .bricks-nav-menu > li > .brx-submenu-toggle |
menuActiveTypography | typography | Active typography | font on .bricks-nav-menu .current-menu-item > a, font on .bricks-nav-menu .current-menu-item > .brx-submenu-toggle |
menuActiveBorder | border | Active border | border on .bricks-nav-menu .current-menu-item > a, border on .bricks-nav-menu .current-menu-item > .brx-submenu-toggle |
subMenuPadding | spacing | Padding | padding on .bricks-nav-menu .sub-menu a, padding on .bricks-nav-menu .sub-menu button |
subMenuTypography | typography | Typography | font on .bricks-nav-menu .sub-menu > li |
subMenuActiveTypography | typography | Active typography | font on .bricks-nav-menu .sub-menu > .current-menu-item > a, font on .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle |
subMenuBackground | background | Background | background on .bricks-nav-menu .sub-menu .menu-item |
subMenuBorder | border | Border | border on .bricks-nav-menu .sub-menu |
subMenuBoxShadow | box-shadow | Box shadow | box-shadow on .bricks-nav-menu .sub-menu |
Section key: popup
No typed controls extracted for this section. It uses the generic theme style control map.
Popups
Section titled “Popups”Section key: popups
No typed controls extracted for this section. It uses the generic theme style control map.
Post-content
Section titled “Post-content”Section key: post-content
Theme style controls for the “post-content” section.
| Key | Type | Label | CSS |
|---|---|---|---|
typography | typography | Typography | font on .brxe-post-content |
Post-meta
Section titled “Post-meta”Section key: post-meta
Theme style controls for the “post-meta” section. Default CSS selector: .brxe-post-meta
| Key | Type | Label | CSS |
|---|---|---|---|
padding | spacing | Padding | padding on .item |
gutter | number | Gap | width on .separator |
background | color | Background | background-color on .item |
border | border | Border | border on .item |
typography | typography | Typography | font on .item |
Post-navigation
Section titled “Post-navigation”Section key: post-navigation
Theme style controls for the “post-navigation” section. Default CSS selector: .brxe-post-navigation
| Key | Type | Label | CSS |
|---|---|---|---|
titleTypography | typography | Title typography | font on .title |
labelTypography | typography | Label typography | font on label |
imageBorder | border | Image border | border on .image |
Post-taxonomy
Section titled “Post-taxonomy”Section key: post-taxonomy
Theme style controls for the “post-taxonomy” section. Default CSS selector: .brxe-post-taxonomy
| Key | Type | Label | CSS |
|---|---|---|---|
margin | spacing | Margin | margin on .bricks-button |
padding | spacing | Padding | padding on .bricks-button |
background | color | Background | background-color on .bricks-button |
border | border | Border | border on .bricks-button |
typography | typography | Typography | font on .bricks-button |
Post-title
Section titled “Post-title”Section key: post-title
Theme style controls for the “post-title” section. Default CSS selector: .brxe-post-title
| Key | Type | Label | CSS |
|---|---|---|---|
typography | typography | Typography | font |
Pricing-tables
Section titled “Pricing-tables”Section key: pricing-tables
Theme style controls for the “pricing-tables” section. Default CSS selector: .brxe-pricing-tables
| Key | Type | Label | CSS |
|---|---|---|---|
background | background | Table background | background on .pricing-table |
headerPadding | spacing | Padding | padding on .pricing-table-header |
headerBackgroundColor | color | Background color | background-color on .pricing-table-header |
headerBorder | border | Border | border on .pricing-table-header |
headerTitleTypography | typography | Title typography | font on .pricing-table-title |
headerSubtitleTypography | typography | Subtitle typography | font on .pricing-table-subtitle |
pricePadding | spacing | Padding | padding on .pricing-table-pricing |
priceBackgroundColor | color | Background color | background-color on .pricing-table-pricing |
priceBorder | border | Border | Border on .pricing-table-pricing |
priceTypography | typography | Price typography | font on .pricing-table-price-prefix, font on .pricing-table-price, font on .pricing-table-price-suffix |
priceMetaTypography | typography | Meta typography | font on .pricing-table-price-meta |
priceOriginalTypography | typography | Original price typography | font on .pricing-table-original-price |
featuresPadding | spacing | Padding | padding on .pricing-table-feature |
featuresIconColor | color | Icon color | color on .pricing-table-feature i |
featuresBackgroundColor | color | Background color | background-color on .pricing-table-feature |
featuresBorder | border | Border | border on .pricing-table-feature |
featuresTypography | typography | Features typography | font on .pricing-table-feature |
footerPadding | spacing | Padding | padding on .pricing-table-footer |
footerBackgroundColor | color | Background color | background-color on .pricing-table-footer |
footerBorder | border | Border | border on .pricing-table-footer |
buttonBackgroundColor | color | Background color | background-color on .bricks-button |
buttonBorder | border | Border | border on .bricks-button |
buttonTypography | typography | Typography | font on .bricks-button |
additionalInfoTypography | typography | Typography | font on .pricing-table-additional-info |
ribbonTextColor | color | Text color | color on .pricing-table-ribbon-title |
ribbonBackgroundColor | color | Background color | background-color on .pricing-table-ribbon-title |
Progress-bar
Section titled “Progress-bar”Section key: progress-bar
Theme style controls for the “progress-bar” section. Default CSS selector: .brxe-progress-bar
| Key | Type | Label | CSS |
|---|---|---|---|
height | number | Height | height on .bar |
barColor | color | Bar color | background-color on .bar span |
barBackgroundColor | color | Bar background color | background-color on .bar |
barBorder | border | Bar border | border on .bar |
labelTypography | typography | Label typography | font on .label |
percentageTypography | typography | Percentage typography | font on .percentage |
Related-posts
Section titled “Related-posts”Section key: related-posts
Theme style controls for the “related-posts” section. Default CSS selector: .brxe-related-posts
| Key | Type | Label | CSS |
|---|---|---|---|
contentBackground | color | Content background | background-color on .post-content |
contentPadding | spacing | Content padding | padding on .post-content |
Search
Section titled “Search”Section key: search
Theme style controls for the “search” section. Default CSS selector: .brxe-search
| Key | Type | Label | CSS |
|---|---|---|---|
inputBackgroundColor | color | Input background | background-color on input[type=search] |
inputBorder | border | Input border | border on input[type=search] |
iconBackgroundColor | color | Icon background | background-color on button |
iconTypography | typography | Icon typography | font on button |
iconWidth | number | Icon width | width on button |
Section
Section titled “Section”Section key: section
Theme style controls for the “section” section.
| Key | Type | Label | CSS |
|---|---|---|---|
_display | select | Display | display on .brxe-section |
_direction | direction | Direction | flex-direction on .brxe-section |
_justifyContent | justify-content | Align main axis | justify-content on .brxe-section |
_alignItems | align-items | Align cross axis | align-items on .brxe-section |
width | number | Width | width on .brxe-section |
widthMin | number | Min. width | min-width on .brxe-section |
widthMax | number | Max. width | max-width on .brxe-section |
_columnGap | number | Column gap | column-gap on .brxe-section |
_rowGap | number | Row gap | row-gap on .brxe-section |
margin | spacing | Margin | margin on .brxe-section |
padding | spacing | Padding | padding on .brxe-section |
Sidebar
Section titled “Sidebar”Section key: sidebar
Theme style controls for the “sidebar” section. Default CSS selector: .brxe-sidebar
| Key | Type | Label | CSS |
|---|---|---|---|
margin | spacing | Widget margin | margin on .bricks-widget-wrapper |
titleTypography | typography | Widget title | font on .bricks-widget-title, font on h1, font on h2, font on h3, font on h4, font on h5, font on h6 |
contentTypography | typography | Content typography | font |
searchBackground | color | Search background color | background-color on input[type=search] |
Slider
Section titled “Slider”Section key: slider
Theme style controls for the “slider” section. Default CSS selector: .brxe-slider
| Key | Type | Label | CSS |
|---|---|---|---|
titleMargin | spacing | Title margin | margin on .title |
titleTypography | typography | Title typography | font on .title |
contentWidth | number | Content width | width on .slider-content |
contentBackgroundColor | color | Content background | background-color on .slider-content |
contentMargin | spacing | Content margin | margin on .slider-content |
contentPadding | spacing | Content padding | padding on .slider-content |
contentAlignHorizontal | select | Content align horizontal | justify-content on .swiper-slide |
contentAlignVertical | align-items | Content align vertical | align-items on .swiper-slide |
contentTextAlign | text-align | Content text align | text-align on .slider-content |
contentTypography | typography | Content typography | font on .content |
buttonStyle | select | Style | — |
buttonSize | select | Size | — |
buttonBackground | color | Background | background-color on .bricks-button |
buttonBorder | border | Border | border on .bricks-button |
buttonBoxshadow | box-shadow | Box shadow | box-shadow on .bricks-button |
buttonTypography | typography | Button typography | color on .bricks-button |
backgroundFilters | filters | CSS Filters | filter on .css-filter |
backgroundPositionTop | number | Top | top on .image |
backgroundPositionRight | number | Right | right on .image |
backgroundPositionBottom | number | Bottom | bottom on .image |
backgroundPositionLeft | number | Left | left on .image |
Social-icons
Section titled “Social-icons”Section key: social-icons
Theme style controls for the “social-icons” section. Default CSS selector: .brxe-social-icons
| Key | Type | Label | CSS |
|---|---|---|---|
margin | spacing | Margin | margin on li |
padding | spacing | Padding | padding on li |
backgroundColor | color | Background color | background-color on li |
border | border | Border | border on li |
typography | typography | Typography | font on li |
Section key: svg
Theme style controls for the “svg” section. Default CSS selector: .brxe-svg
| Key | Type | Label | CSS |
|---|---|---|---|
height | number | Height | height |
width | number | Width | width |
strokeWidth | number | Stroke width | stroke-width on * |
stroke | color | Stroke color | stroke on * |
fill | color | Fill | fill on * |
Section key: tabs
Theme style controls for the “tabs” section. Default CSS selector: .brxe-tabs
| Key | Type | Label | CSS |
|---|---|---|---|
titlePadding | spacing | Padding | padding on .tab-title |
titleTypography | typography | Typography | font on .tab-title |
titleBackgroundColor | color | Background | background-color on .tab-title |
titleBorder | border | Border | border on .tab-title |
titleActiveTypography | typography | Active typography | font on .tab-title.brx-open |
titleActiveBackgroundColor | color | Active background | background-color on .tab-title.brx-open |
titleActiveBorder | border | Active border | border on .tab-title.brx-open |
contentPadding | spacing | Padding | padding on .tab-content |
contentTextAlign | select | Text align | text-align on .tab-content |
contentColor | color | Text color | color on .tab-content |
contentBackgroundColor | color | Background color | background-color on .tab-content |
contentBorder | border | Border | border on .tab-content |
Team-members
Section titled “Team-members”Section key: team-members
Theme style controls for the “team-members” section. Default CSS selector: .brxe-team-members
| Key | Type | Label | CSS |
|---|---|---|---|
memberGutter | number | Gap | gap |
memberBorder | border | Border | border on .member |
memberBoxShadow | box-shadow | Box shadow | box-shadow on .member |
memberTitleTypography | typography | Title typography | font on .title |
memberSubtitleTypography | typography | Subtitle typography | font on .subtitle |
memberDescriptionTypography | typography | Description typography | font on .description |
imageBorder | border | Image border | border on .image |
contentPadding | spacing | Padding | padding on .content |
contentAlign | select | Text align | text-align on .content |
contentBackgroundColor | color | Background | background-color on .member |
Testimonials
Section titled “Testimonials”Section key: testimonials
Theme style controls for the “testimonials” section. Default CSS selector: .brxe-testimonials
| Key | Type | Label | CSS |
|---|---|---|---|
imageAlign | select | Image align | align-items on .repeater-item |
imageSize | number | Image size | width on .image, height on .image |
imageBorder | border | Image border | border on .image |
typographyContent | typography | Testimonial | font on .testimonial-content-wrapper |
typographyName | typography | Name | font on .testimonial-name |
typographyTitle | typography | Title | font on .testimonial-title |
Section key: text
Theme style controls for the “text” section.
| Key | Type | Label | CSS |
|---|---|---|---|
typography | typography | Typography | font on .brxe-text, font on .brxe-text-basic |
Text-basic
Section titled “Text-basic”Section key: text-basic
Theme style controls for the “text-basic” section.
| Key | Type | Label | CSS |
|---|---|---|---|
tag | select | HTML tag | — |
Typography
Section titled “Typography”Section key: typography
Theme style controls for the “typography” section.
| Key | Type | Label | CSS |
|---|---|---|---|
typographyHtml | number | HTML: font-size | font-size on html |
typographyBody | typography | Body | font on body |
typographyHeadings | typography | All headings | font on h1, h2, h3, h4, h5, h6 |
typographyHeadingH1 | typography | Typography | font on h1 |
h1Margin | spacing | Margin | margin on h1 |
typographyHeadingH2 | typography | Typography | font on h2 |
h2Margin | spacing | Margin | margin on h2 |
typographyHeadingH3 | typography | Typography | font on h3 |
h3Margin | spacing | Margin | margin on h3 |
typographyHeadingH4 | typography | Typography | font on h4 |
h4Margin | spacing | Margin | margin on h4 |
typographyHeadingH5 | typography | Typography | font on h5 |
h5Margin | spacing | Margin | margin on h5 |
typographyHeadingH6 | typography | Typography | font on h6 |
h6Margin | spacing | Margin | margin on h6 |
typographyHero | typography | Hero | font on .bricks-type-hero |
typographyLead | typography | Lead | font on .bricks-type-lead |
focusOutline | text | Focus outline | outline on body.bricks-is-frontend :focus-visible, outline on @supports not selector(:focus-visible) { body.bricks-is-frontend :focus |
blockquoteMargin | spacing | Blockquote margin | margin on blockquote |
blockquotePadding | spacing | Blockquote padding | padding on blockquote |
blockquoteBorder | border | Blockquote border | border on blockquote |
blockquoteTypography | typography | Blockquote typography | font on blockquote |
Section key: video
Theme style controls for the “video” section. Default CSS selector: .brxe-video
| Key | Type | Label | CSS |
|---|---|---|---|
previewImageFallback | image | Fallback preview image | — |
boxShadow | box-shadow | Box shadow | box-shadow |
overlay | background | Overlay | background on .bricks-video-overlay |
overlayIcon | icon | Icon | — on .bricks-video-overlay-icon |
overlayIconTypography | typography | Icon typography | font on .bricks-video-overlay-icon |
customPlayer | checkbox | Custom video player | — |
fileRestart | checkbox | Restart | — |
fileRewind | checkbox | Rewind | — |
fileFastForward | checkbox | Fast forward | — |
fileSpeed | checkbox | Speed | — |
filePip | checkbox | Picture in picture | — |
Wordpress
Section titled “Wordpress”Section key: wordpress
Theme style controls for the “wordpress” section. Default CSS selector: .brxe-wordpress
| Key | Type | Label | CSS |
|---|---|---|---|
titleBorder | border | Widget title border | border on .bricks-widget-title |
titleTypography | typography | Widget title typography | font on .bricks-widget-title |
contentTypography | typography | Content typography | font on ul |
postsTitleTypography | typography | Post title typography | font on .post-title |
postsMetaTypography | typography | Post meta typography | font on .post-meta |
Was this helpful?
A quick vote and short notes help us improve these docs faster.
Leave a note for us
Please do not include passwords, license keys, or personal data. We store submitted notes to improve the docs.
Thanks for sharing feedback. We're using it to improve these docs.