Skip to content
Get Bricks

Nav Menu Schema

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "bricks://elements/nav-menu",
"schemaVersion": "2.2.1",
"type": "object",
"title": "Nav Menu",
"description": "Schema for Bricks Nav Menu element",
"metadata": {
"name": "nav-menu",
"category": "wordpress",
"tag": "div",
"nestable": false
},
"settings": {
"menu": {
"label": "Menu",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"menuAlignment": {
"label": "Alignment",
"css": [
{
"property": "flex-direction",
"selector": ".bricks-nav-menu"
}
],
"valueSchema": {
"type": "string",
"enum": [
"row",
"row-reverse",
"column",
"column-reverse"
]
},
"controlType": "direction"
},
"menuJustifyContent": {
"label": "Justify content",
"css": [
{
"property": "justify-content",
"selector": ".bricks-nav-menu > li > a"
},
{
"property": "justify-content",
"selector": ".bricks-nav-menu > li > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"space-between",
"space-around",
"space-evenly"
]
},
"controlType": "justify-content"
},
"menuGap": {
"label": "Gap",
"units": true,
"css": [
{
"property": "gap",
"selector": ".bricks-nav-menu"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"menuMargin": {
"label": "Margin",
"css": [
{
"property": "margin",
"selector": ".bricks-nav-menu > li"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"menuPadding": {
"label": "Padding",
"css": [
{
"property": "padding",
"selector": ".bricks-nav-menu > li > a"
},
{
"property": "padding",
"selector": ".bricks-nav-menu > li > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"menuBackground": {
"label": "Background",
"css": [
{
"property": "background",
"selector": ".bricks-nav-menu > li{pseudo} > a"
},
{
"property": "background",
"selector": ".bricks-nav-menu > li{pseudo} > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"menuBorder": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-nav-menu > li{pseudo} > a"
},
{
"property": "border",
"selector": ".bricks-nav-menu > li{pseudo} > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"menuTypography": {
"label": "Typography",
"css": [
{
"property": "font",
"selector": ".bricks-nav-menu > li{pseudo} > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu > li{pseudo} > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"menuActiveBackground": {
"label": "Active background",
"css": [
{
"property": "background",
"selector": ".bricks-nav-menu > .current-menu-item > a"
},
{
"property": "background",
"selector": ".bricks-nav-menu > .current-menu-item > .brx-submenu-toggle"
},
{
"property": "background",
"selector": ".bricks-nav-menu > .current-menu-parent > a"
},
{
"property": "background",
"selector": ".bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle"
},
{
"property": "background",
"selector": ".bricks-nav-menu > .current-menu-ancestor > a"
},
{
"property": "background",
"selector": ".bricks-nav-menu > .current-menu-ancestor > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"menuActiveBorder": {
"label": "Active border",
"css": [
{
"property": "border",
"selector": ".bricks-nav-menu .current-menu-item > a"
},
{
"property": "border",
"selector": ".bricks-nav-menu .current-menu-item > .brx-submenu-toggle"
},
{
"property": "border",
"selector": ".bricks-nav-menu > .current-menu-parent > a"
},
{
"property": "border",
"selector": ".bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle"
},
{
"property": "border",
"selector": ".bricks-nav-menu > .current-menu-ancestor > a"
},
{
"property": "border",
"selector": ".bricks-nav-menu > .current-menu-ancestor > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"menuActiveTypography": {
"label": "Active typography",
"css": [
{
"property": "font",
"selector": ".bricks-nav-menu .current-menu-item > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu .current-menu-item > .brx-submenu-toggle > *"
},
{
"property": "font",
"selector": ".bricks-nav-menu > .current-menu-parent > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle > *"
},
{
"property": "font",
"selector": ".bricks-nav-menu > .current-menu-ancestor > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu > .current-menu-ancestor > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"menuIcon": {
"label": "Icon",
"css": [
{
"selector": ".bricks-nav-menu > li.menu-item > .brx-submenu-toggle svg"
}
],
"valueSchema": {
"type": "object",
"description": "Icon settings",
"properties": {
"library": {
"type": "string"
},
"icon": {
"type": "string"
},
"svg": {
"type": "object"
}
}
},
"controlType": "icon"
},
"menuIconTransform": {
"label": "Icon transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu button[aria-expanded="
}
],
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"menuIconTransformOpen": {
"label": "Icon transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu button[aria-expanded="
}
],
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"menuIconTypography": {
"label": "Icon typography",
"css": [
{
"property": "font",
"selector": ".bricks-nav-menu > li.menu-item-has-children > .brx-submenu-toggle{pseudo} button[aria-expanded]"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"menuIconPosition": {
"label": "Icon position",
"options": {
"left": "Left",
"right": "Right"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"menuIconMargin": {
"label": "Icon margin",
"css": [
{
"property": "margin",
"selector": ".bricks-nav-menu .brx-submenu-toggle button"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"menuIconPadding": {
"label": "Icon padding",
"css": [
{
"property": "padding",
"selector": ".bricks-nav-menu .brx-submenu-toggle button"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"submenuStatic": {
"label": "Position",
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"subMenuBackgroundList": {
"label": "Background",
"css": [
{
"property": "background",
"selector": ".bricks-nav-menu .sub-menu"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"subMenuBorder": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-nav-menu .sub-menu"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"subMenuBoxShadow": {
"label": "Box shadow",
"css": [
{
"property": "box-shadow",
"selector": ".bricks-nav-menu .sub-menu"
}
],
"valueSchema": {
"type": "object",
"description": "Box shadow settings",
"properties": {
"values": {
"type": "array",
"items": {
"type": "object",
"properties": {
"inset": {
"type": "boolean"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"h": {
"type": "string"
},
"v": {
"type": "string"
},
"blur": {
"type": "string"
},
"spread": {
"type": "string"
}
}
}
}
}
},
"controlType": "box-shadow"
},
"subMenuTransform": {
"label": "Transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu > li > .sub-menu"
},
{
"property": "transform",
"selector": ".bricks-nav-menu > li > .brx-megamenu"
}
],
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"subMenuTransformOpen": {
"label": "Transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu > li.open > .sub-menu"
},
{
"property": "transform",
"selector": ".bricks-nav-menu > li.open > .brx-megamenu"
}
],
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"caretSize": {
"label": "Size",
"units": true,
"css": [
{
"property": "border-width"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"caretColor": {
"label": "Color",
"css": [
{
"property": "border-bottom-color"
}
],
"hasRequired": true,
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"caretTransform": {
"label": "Transform",
"css": [
{
"property": "transform"
}
],
"hasRequired": true,
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"caretPosition": {
"label": "Position",
"hasRequired": true,
"valueSchema": {
"type": [
"string",
"object",
"array",
"boolean",
"number"
]
},
"controlType": "dimensions"
},
"subMenuJustifyContent": {
"label": "Justify content",
"css": [
{
"property": "justify-content",
"selector": ".bricks-nav-menu .sub-menu a"
},
{
"property": "justify-content",
"selector": ".bricks-nav-menu .sub-menu button"
}
],
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"space-between",
"space-around",
"space-evenly"
]
},
"controlType": "justify-content"
},
"subMenuPadding": {
"label": "Padding",
"css": [
{
"property": "padding",
"selector": ".bricks-nav-menu .sub-menu a"
},
{
"property": "padding",
"selector": ".bricks-nav-menu .sub-menu button"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"subMenuBackground": {
"label": "Background",
"css": [
{
"property": "background",
"selector": ".bricks-nav-menu .sub-menu .menu-item"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"subMenuItemBorder": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-nav-menu .sub-menu > li"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"subMenuTypography": {
"label": "Typography",
"css": [
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu > li{pseudo} > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu > li{pseudo} > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"subMenuActiveBackground": {
"label": "Active background",
"css": [
{
"property": "background",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-item > a"
},
{
"property": "background",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle"
},
{
"property": "background",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-ancestor > a"
},
{
"property": "background",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"subMenuActiveBorder": {
"label": "Active border",
"css": [
{
"property": "border",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-item > a"
},
{
"property": "border",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle"
},
{
"property": "border",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-ancestor > a"
},
{
"property": "border",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"subMenuActiveTypography": {
"label": "Active typography",
"css": [
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-item > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle > *"
},
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-ancestor > a"
},
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"subMenuIcon": {
"label": "Icon",
"css": [
{
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle{pseudo} svg"
}
],
"valueSchema": {
"type": "object",
"description": "Icon settings",
"properties": {
"library": {
"type": "string"
},
"icon": {
"type": "string"
},
"svg": {
"type": "object"
}
}
},
"controlType": "icon"
},
"subMenuIconSize": {
"label": "Icon size",
"units": true,
"css": [
{
"property": "height",
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle svg"
},
{
"property": "width",
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle svg"
},
{
"property": "font-size",
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle i"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"subMenuIconTransform": {
"label": "Icon transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu .sub-menu button > *"
}
],
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"subMenuIconTransformOpen": {
"label": "Icon transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu .sub-menu button[aria-expanded="
}
],
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"subMenuIconTypography": {
"label": "Icon typography",
"css": [
{
"property": "font",
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle > a{pseudo} + button"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"subMenuIconPosition": {
"label": "Icon position",
"options": {
"left": "Left",
"right": "Right"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"subMenuIconMargin": {
"label": "Icon margin",
"css": [
{
"property": "margin",
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle button"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"subMenuIconPadding": {
"label": "Icon padding",
"css": [
{
"property": "padding",
"selector": ".bricks-nav-menu .sub-menu .brx-submenu-toggle button"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"mobileMenu": {
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"mobileMenuCustomBreakpoint": {
"label": "Custom breakpoint",
"hasRequired": true,
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"mobileMenuPosition": {
"label": "Position",
"options": {
"right": "Right",
"left": "Left"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"mobileMenuTop": {
"label": "Top",
"units": true,
"css": [
{
"property": "top",
"selector": ".bricks-mobile-menu-wrapper"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"mobileMenuWidth": {
"label": "Width",
"units": true,
"css": [
{
"property": "width",
"selector": ".bricks-mobile-menu-wrapper"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"mobileMenuHeight": {
"label": "Height",
"units": true,
"css": [
{
"property": "height",
"selector": ".bricks-mobile-menu-wrapper"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"mobileMenuFadeIn": {
"label": "Fade in",
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"mobileMenuAlignment": {
"label": "Vertical",
"css": [
{
"property": "justify-content",
"selector": ".bricks-mobile-menu-wrapper"
}
],
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"space-between",
"space-around",
"space-evenly"
]
},
"controlType": "justify-content"
},
"mobileMenuAlignItems": {
"label": "Horizontal",
"css": [
{
"property": "align-items",
"selector": ".bricks-mobile-menu-wrapper"
},
{
"property": "justify-content",
"selector": ".bricks-mobile-menu-wrapper .brx-submenu-toggle"
},
{
"property": "width",
"selector": ".bricks-mobile-menu-wrapper a",
"value": "auto"
}
],
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"baseline",
"stretch"
]
},
"controlType": "align-items"
},
"mobileMenuTextAlign": {
"label": "Text align",
"css": [
{
"property": "text-align",
"selector": ".bricks-mobile-menu-wrapper"
}
],
"valueSchema": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"controlType": "text-align"
},
"mobileMenuBackground": {
"label": "Background",
"css": [
{
"property": "background",
"selector": ".bricks-mobile-menu-wrapper:before"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"mobileMenuBackgroundFilters": {
"label": "Background filters",
"css": [
{
"property": "filter",
"selector": ".bricks-mobile-menu-wrapper:before"
}
],
"valueSchema": {
"type": "object",
"description": "CSS filter settings",
"properties": {
"blur": {
"type": "string"
},
"brightness": {
"type": "string"
},
"contrast": {
"type": "string"
},
"grayscale": {
"type": "string"
},
"hue-rotate": {
"type": "string"
},
"invert": {
"type": "string"
},
"opacity": {
"type": "string"
},
"saturate": {
"type": "string"
},
"sepia": {
"type": "string"
}
}
},
"controlType": "filters"
},
"mobileMenuBoxShadow": {
"label": "Box shadow",
"css": [
{
"property": "box-shadow",
"selector": ".bricks-mobile-menu-wrapper:before"
}
],
"valueSchema": {
"type": "object",
"description": "Box shadow settings",
"properties": {
"values": {
"type": "array",
"items": {
"type": "object",
"properties": {
"inset": {
"type": "boolean"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"h": {
"type": "string"
},
"v": {
"type": "string"
},
"blur": {
"type": "string"
},
"spread": {
"type": "string"
}
}
}
}
}
},
"controlType": "box-shadow"
},
"mobileMenuOverlay": {
"label": "Overlay",
"css": [
{
"property": "background",
"selector": ".bricks-mobile-menu-overlay"
}
],
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"controlType": "background"
},
"mobileMenuPadding": {
"label": "Padding",
"css": [
{
"property": "padding",
"selector": ".bricks-mobile-menu > li > a"
},
{
"property": "padding",
"selector": ".bricks-mobile-menu > li > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"mobileMenuItemBackground": {
"label": "Background",
"css": [
{
"property": "background-color",
"selector": ".bricks-mobile-menu > li > a"
},
{
"property": "background-color",
"selector": ".bricks-mobile-menu > li > .brx-submenu-toggle"
}
],
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"mobileMenuItemBackgroundActive": {
"label": "Background",
"css": [
{
"property": "background-color",
"selector": ".bricks-mobile-menu > li > a[aria-current="
},
{
"property": "background-color",
"selector": ".bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle"
}
],
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"mobileMenuBorder": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-mobile-menu > li > a"
},
{
"property": "background-color",
"selector": ".bricks-mobile-menu > li > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"mobileMenuActiveBorder": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-mobile-menu > .current-menu-item > a"
},
{
"property": "border",
"selector": ".bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle"
},
{
"property": "border",
"selector": ".bricks-mobile-menu > .current-menu-ancestor > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"mobileMenuTypography": {
"label": "Typography",
"css": [
{
"property": "font",
"selector": ".bricks-mobile-menu > li > a"
},
{
"property": "font",
"selector": ".bricks-mobile-menu > li > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"mobileMenuActiveTypography": {
"label": "Typography",
"css": [
{
"property": "font",
"selector": ".bricks-mobile-menu [aria-current="
},
{
"property": "font",
"selector": ".bricks-mobile-menu [aria-current="
},
{
"property": "font",
"selector": ".bricks-mobile-menu > .current-menu-item > a"
},
{
"property": "font",
"selector": ".bricks-mobile-menu > .current-menu-parent > a"
},
{
"property": "font",
"selector": ".bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > *"
},
{
"property": "font",
"selector": ".bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"mobileMenuIcon": {
"label": "Icon",
"css": [
{
"selector": ".bricks-mobile-menu-wrapper .brx-submenu-toggle svg"
}
],
"valueSchema": {
"type": "object",
"description": "Icon settings",
"properties": {
"library": {
"type": "string"
},
"icon": {
"type": "string"
},
"svg": {
"type": "object"
}
}
},
"controlType": "icon"
},
"mobileMenuCloseIcon": {
"label": "Close icon",
"css": [
{
"selector": ".bricks-mobile-menu-wrapper .brx-submenu-toggle svg.close"
}
],
"hasRequired": true,
"valueSchema": {
"type": "object",
"description": "Icon settings",
"properties": {
"library": {
"type": "string"
},
"icon": {
"type": "string"
},
"svg": {
"type": "object"
}
}
},
"controlType": "icon"
},
"mobileMenuIconTypography": {
"label": "Icon typography",
"css": [
{
"property": "font",
"selector": ".bricks-mobile-menu > .menu-item-has-children .brx-submenu-toggle button"
}
],
"hasRequired": true,
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"mobileMenuIconPosition": {
"label": "Icon position",
"options": {
"left": "Left",
"right": "Right"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"mobileMenuIconMargin": {
"label": "Icon margin",
"css": [
{
"property": "margin",
"selector": ".bricks-mobile-menu .menu-item-has-children .brx-submenu-toggle button"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"mobileSubMenuPadding": {
"label": "Padding",
"css": [
{
"property": "padding",
"selector": ".bricks-mobile-menu .sub-menu > .menu-item > a"
},
{
"property": "padding",
"selector": ".bricks-mobile-menu .sub-menu > .menu-item > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"controlType": "spacing"
},
"mobileSubMenuItemBackground": {
"label": "Background",
"css": [
{
"property": "background-color",
"selector": ".bricks-mobile-menu .sub-menu > .menu-item > a"
},
{
"property": "background-color",
"selector": ".bricks-mobile-menu .sub-menu > .menu-item > .brx-submenu-toggle"
}
],
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"mobileSubMenuItemBackgroundActive": {
"label": "Background",
"css": [
{
"property": "background-color",
"selector": ".bricks-mobile-menu .sub-menu > .menu-item > a[aria-current="
},
{
"property": "background-color",
"selector": ".bricks-mobile-menu .sub-menu .current-menu-item > .brx-submenu-toggle"
}
],
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"mobileSubMenuBorder": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-mobile-menu .sub-menu > .menu-item"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"mobileSubMenuBorderActive": {
"label": "Border",
"css": [
{
"property": "border",
"selector": ".bricks-mobile-menu .sub-menu > .current-menu-item > a"
},
{
"property": "border",
"selector": ".bricks-mobile-menu .sub-menu > .current-menu-item > .brx-submenu-toggle"
},
{
"property": "border",
"selector": ".bricks-mobile-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle"
}
],
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"controlType": "border"
},
"mobileSubMenuTypography": {
"label": "Typography",
"css": [
{
"property": "font",
"selector": ".bricks-mobile-menu .sub-menu > li > a"
},
{
"property": "font",
"selector": ".bricks-mobile-menu .sub-menu > li > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"mobileSubMenuActiveTypography": {
"label": "Active typography",
"css": [
{
"property": "font",
"selector": ".bricks-mobile-menu .sub-menu > .current-menu-item > a"
},
{
"property": "font",
"selector": ".bricks-mobile-menu .sub-menu > .current-menu-item > .brx-submenu-toggle > *"
}
],
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"mobileMenuToggleAriaLabel": {
"label": "aria-label",
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"mobileMenuToggleWidth": {
"label": "Toggle width",
"units": true,
"css": [
{
"property": "width",
"selector": ".bricks-mobile-menu-toggle",
"important": true
},
{
"property": "width",
"selector": ".bricks-mobile-menu-toggle .bar-top",
"important": true
},
{
"property": "width",
"selector": ".bricks-mobile-menu-toggle .bar-center",
"important": true
},
{
"property": "width",
"selector": ".bricks-mobile-menu-toggle .bar-bottom",
"important": true
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"mobileMenuToggleColor": {
"label": "Color",
"css": [
{
"property": "color",
"selector": ".bricks-mobile-menu-toggle"
}
],
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"mobileMenuToggleHide": {
"label": "Hide close",
"css": [
{
"property": "display",
"selector": "&.show-mobile-menu .bricks-mobile-menu-toggle",
"important": true,
"value": "none"
}
],
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"mobileMenuToggleColorClose": {
"label": "Color close",
"css": [
{
"property": "color",
"selector": "&.show-mobile-menu .bricks-mobile-menu-toggle",
"important": true
}
],
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"mobileMenuToggleClosePosition": {
"label": "Close position",
"css": [
{
"selector": "&.show-mobile-menu .bricks-mobile-menu-toggle"
}
],
"valueSchema": {
"type": [
"string",
"object",
"array",
"boolean",
"number"
]
},
"controlType": "dimensions"
},
"megaMenu": {
"label": "Enable",
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"megaMenuSelector": {
"label": "CSS selector",
"hasRequired": true,
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"megaMenuToggleOn": {
"label": "Toggle on",
"options": {
"click": "Click",
"hover": "Hover",
"both": "Click or hover"
},
"hasRequired": true,
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"megaMenuTransition": {
"label": "Transition",
"css": [
{
"property": "transition",
"selector": ".brx-megamenu"
}
],
"hasRequired": true,
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"megaMenuTransform": {
"label": "Transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu > .brx-has-megamenu > .brx-megamenu"
}
],
"hasRequired": true,
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"megaMenuTransformOpen": {
"label": "Transform",
"css": [
{
"property": "transform",
"selector": ".bricks-nav-menu > .brx-has-megamenu.open > .brx-megamenu"
},
{
"property": "transform",
"selector": ".bricks-nav-menu > .brx-has-megamenu.open > .brx-megamenu"
}
],
"hasRequired": true,
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"controlType": "transform"
},
"multiLevel": {
"label": "Enable",
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"multiLevelBackText": {
"label": "Back",
"hasRequired": true,
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"multiLevelBackTypography": {
"label": "Back",
"css": [
{
"property": "font",
"selector": ".brx-multilevel-back"
}
],
"hasRequired": true,
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"controlType": "typography"
},
"multiLevelBackground": {
"label": "Back",
"css": [
{
"property": "background-color",
"selector": ".brx-multilevel-back"
}
],
"hasRequired": true,
"valueSchema": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"controlType": "color"
},
"_content": {
"label": "Content",
"css": [
{
"property": "content",
"value": "%s"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_margin": {
"label": "Margin",
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"css": [
{
"property": "margin",
"selector": ""
}
],
"controlType": "spacing"
},
"_padding": {
"label": "Padding",
"valueSchema": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"css": [
{
"property": "padding"
}
],
"controlType": "spacing"
},
"_width": {
"label": "Width",
"css": [
{
"property": "width",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_widthMin": {
"label": "Min. width",
"css": [
{
"property": "min-width",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_widthMax": {
"label": "Max. width",
"css": [
{
"property": "max-width",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_height": {
"label": "Height",
"css": [
{
"property": "height"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_heightMin": {
"label": "Min. height",
"css": [
{
"property": "min-height"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_heightMax": {
"label": "Max. height",
"css": [
{
"property": "max-height"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_aspectRatio": {
"label": "Aspect ratio",
"css": [
{
"property": "aspect-ratio"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_position": {
"label": "Position",
"css": [
{
"property": "position",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_top": {
"label": "Top",
"css": [
{
"property": "top",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_right": {
"label": "Right",
"css": [
{
"property": "right",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_bottom": {
"label": "Bottom",
"css": [
{
"property": "bottom",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_left": {
"label": "Left",
"css": [
{
"property": "left",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_zIndex": {
"label": "Z-index",
"css": [
{
"property": "z-index",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_order": {
"label": "Order",
"css": [
{
"property": "order",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_display": {
"label": "Display",
"options": {
"flex": "flex",
"inline-flex": "inline-flex",
"block": "block",
"inline-block": "inline-block",
"inline": "inline",
"none": "none"
},
"css": [
{
"property": "display",
"selector": ""
},
{
"property": "align-items",
"selector": "",
"value": "initial",
"required": "grid"
}
],
"elementScope": "nonLayout",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_visibility": {
"label": "Visibility",
"options": {
"visible": "visible",
"hidden": "hidden",
"collapse": "collapse"
},
"css": [
{
"property": "visibility"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_overflow": {
"label": "Overflow",
"css": [
{
"property": "overflow"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_opacity": {
"label": "Opacity",
"css": [
{
"property": "opacity"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_cursor": {
"label": "Cursor",
"options": {
"generalGroupTitle": "General",
"auto": "auto",
"default": "default",
"none": "none",
"linkGroupTitle": "Link & status",
"pointer": "pointer",
"context-menu": "context-menu",
"help": "help",
"progress": "progress",
"wait": "wait",
"selectionGroupTitle": "Selection",
"cell": "cell",
"crosshair": "crosshair",
"text": "text",
"vertical-text": "vertical-text",
"dndGroupTitle": "Drag & drop",
"alias": "alias",
"copy": "copy",
"move": "move",
"no-drop": "no-drop",
"not-allowed": "not-allowed",
"grab": "grab",
"grabbing": "grabbing",
"zoomGroupTitle": "Zoom",
"zoom-in": "zoom-in",
"zoom-out": "zoom-out",
"scrollGroupTitle": "Resize",
"col-resize": "col-resize",
"row-resize": "row-resize",
"n-resize": "n-resize",
"e-resize": "e-resize",
"s-resize": "s-resize",
"w-resize": "w-resize",
"ne-resize": "ne-resize",
"nw-resize": "nw-resize",
"se-resize": "se-resize",
"sw-resize": "sw-resize",
"ew-resize": "ew-resize",
"ns-resize": "ns-resize",
"nesw-resize": "nesw-resize",
"nwse-resize": "nwse-resize",
"all-scroll": "all-scroll"
},
"css": [
{
"property": "cursor",
"selector": ""
}
],
"default": "default",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_isolation": {
"label": "Isolation",
"options": {
"auto": "auto",
"isolate": "isolate"
},
"css": [
{
"property": "isolation"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_mixBlendMode": {
"label": "Mix blend mode",
"css": [
{
"property": "mix-blend-mode"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_pointerEvents": {
"label": "Pointer events",
"css": [
{
"property": "pointer-events"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_perspective": {
"label": "Perspective",
"css": [
{
"property": "perspective"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_perspectiveOrigin": {
"label": "Perspective origin",
"css": [
{
"property": "perspective-origin"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_gridItemJustifySelf": {
"label": "Justify self",
"css": [
{
"property": "justify-self"
}
],
"elementScope": "nonLayout",
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"baseline",
"stretch"
]
},
"controlType": "align-items"
},
"_flexDirection": {
"label": "Direction",
"css": [
{
"property": "flex-direction",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"type": "string",
"enum": [
"row",
"row-reverse",
"column",
"column-reverse"
]
},
"controlType": "direction"
},
"_alignSelf": {
"label": "Align self",
"css": [
{
"property": "align-self",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"baseline",
"stretch"
]
},
"controlType": "align-items"
},
"_justifyContent": {
"label": "Align main axis",
"css": [
{
"property": "justify-content",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"space-between",
"space-around",
"space-evenly"
]
},
"controlType": "justify-content"
},
"_alignItems": {
"label": "Align cross axis",
"css": [
{
"property": "align-items",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"type": "string",
"enum": [
"flex-start",
"flex-end",
"center",
"baseline",
"stretch"
]
},
"controlType": "align-items"
},
"_gap": {
"label": "Gap",
"css": [
{
"property": "gap",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_flexGrow": {
"label": "Flex grow",
"css": [
{
"property": "flex-grow",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_flexShrink": {
"label": "Flex shrink",
"css": [
{
"property": "flex-shrink",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_flexBasis": {
"label": "Flex basis",
"css": [
{
"property": "flex-basis",
"selector": ""
}
],
"elementScope": "nonLayout",
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_useMasonry": {
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"_masonryColumn": {
"label": "Columns",
"css": [
{
"property": "--columns",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_masonryGutter": {
"label": "Spacing",
"css": [
{
"property": "--gutter",
"selector": ""
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_masonryHorizontalOrder": {
"label": "Horizontal order",
"valueSchema": {
"type": "boolean"
},
"controlType": "checkbox"
},
"_masonryTransitionDuration": {
"label": "Transition",
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Value with unit (e.g., \"10px\", \"50%\")"
},
{
"type": "number"
}
]
},
"controlType": "number"
},
"_masonryTransitionMode": {
"label": "Reveal animation",
"options": {
"scale": "Scale",
"fade": "Fade",
"slideLeft": "Slide from left",
"slideRight": "Slide from right",
"skew": "Skew"
},
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_typography": {
"valueSchema": {
"type": "object",
"description": "Typography settings",
"properties": {
"font-family": {
"type": "string"
},
"font-size": {
"type": "string"
},
"font-weight": {
"type": [
"string",
"integer"
]
},
"font-style": {
"type": "string",
"enum": [
"normal",
"italic",
"oblique"
]
},
"line-height": {
"type": "string"
},
"letter-spacing": {
"type": "string"
},
"text-align": {
"type": "string",
"enum": [
"left",
"center",
"right",
"justify"
]
},
"text-transform": {
"type": "string",
"enum": [
"none",
"uppercase",
"lowercase",
"capitalize"
]
},
"text-decoration": {
"type": "string"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
}
}
},
"css": [
{
"property": "font"
}
],
"controlType": "typography"
},
"_background": {
"valueSchema": {
"type": "object",
"description": "Background settings",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"image": {
"type": "object",
"description": "Image settings",
"properties": {
"id": {
"type": [
"string",
"integer"
]
},
"filename": {
"type": "string"
},
"url": {
"type": "string"
},
"size": {
"type": "string"
},
"full": {
"type": "string"
},
"useDynamicData": {
"type": "string"
}
}
},
"video": {
"type": "object",
"description": "Video settings",
"properties": {
"source": {
"type": "string",
"enum": [
"media",
"youtube",
"vimeo",
"url"
]
},
"id": {
"type": [
"string",
"integer"
]
},
"url": {
"type": "string"
},
"youtubeId": {
"type": "string"
},
"vimeoId": {
"type": "string"
},
"autoplay": {
"type": "boolean"
},
"loop": {
"type": "boolean"
},
"muted": {
"type": "boolean"
},
"controls": {
"type": "boolean"
}
}
},
"size": {
"type": "string"
},
"position": {
"type": "string"
},
"repeat": {
"type": "string",
"enum": [
"repeat",
"repeat-x",
"repeat-y",
"no-repeat"
]
},
"attachment": {
"type": "string",
"enum": [
"scroll",
"fixed",
"local"
]
}
}
},
"css": [
{
"property": "background"
}
],
"controlType": "background"
},
"_shapeDividers": {
"label": "Custom shape",
"options": {
"custom": "Custom",
"cloud": "Cloud",
"drops": "Drops",
"grid-round": "Grid (Round)",
"grid-square": "Grid (Square)",
"round": "Round",
"square": "Square",
"stroke": "Stroke",
"stroke-2": "Stroke #2",
"tilt": "Tilt",
"triangle": "Triangle",
"triangle-concave": "Triangle concave",
"triangle-convex": "Triangle convex",
"triangle-double": "Triangle double",
"wave": "Wave",
"waves": "Waves",
"wave-brush": "Wave brush",
"zigzag": "Zigzag",
"vertical-cloud": "Vertical - Cloud",
"vertical-drops": "Vertical - Drops",
"vertical-pixels": "Vertical - Pixels",
"vertical-stroke": "Vertical - Stroke",
"vertical-stroke-2": "Vertical - Stroke #2",
"vertical-tilt": "Vertical - Tilt",
"vertical-triangle": "Vertical - Triangle",
"vertical-triangle-double": "Vertical - Triangle double",
"vertical-wave": "Vertical - Wave",
"vertical-waves": "Vertical - Waves",
"vertical-wave-brush": "Vertical - Wave brush",
"vertical-zigzag": "Vertical - Zigzag"
},
"elementScope": "layout",
"valueSchema": {
"type": "array",
"items": {
"type": "object"
}
},
"controlType": "repeater"
},
"_gradient": {
"valueSchema": {
"type": "object",
"description": "Gradient settings",
"properties": {
"applyTo": {
"type": "string",
"enum": [
"background",
"overlay",
"text"
]
},
"type": {
"type": "string",
"enum": [
"linear",
"radial",
"conic"
]
},
"angle": {
"type": "string"
},
"stops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"position": {
"type": "string"
}
}
}
}
}
},
"css": [
{
"property": "background-image"
}
],
"controlType": "gradient"
},
"_border": {
"label": "Border",
"valueSchema": {
"type": "object",
"description": "Border settings",
"properties": {
"width": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
},
"style": {
"type": "string",
"enum": [
"none",
"solid",
"dashed",
"dotted",
"double",
"groove",
"ridge",
"inset",
"outset"
]
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"radius": {
"type": "object",
"description": "Spacing value with directional properties",
"properties": {
"top": {
"type": "string",
"description": "Top spacing value with unit"
},
"right": {
"type": "string",
"description": "Right spacing value with unit"
},
"bottom": {
"type": "string",
"description": "Bottom spacing value with unit"
},
"left": {
"type": "string",
"description": "Left spacing value with unit"
}
},
"additionalProperties": false
}
}
},
"css": [
{
"property": "border"
}
],
"controlType": "border"
},
"_boxShadow": {
"label": "Box shadow",
"valueSchema": {
"type": "object",
"description": "Box shadow settings",
"properties": {
"values": {
"type": "array",
"items": {
"type": "object",
"properties": {
"inset": {
"type": "boolean"
},
"color": {
"description": "Color value in various formats",
"oneOf": [
{
"type": "object",
"properties": {
"hex": {
"type": "string",
"pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
}
},
"required": [
"hex"
]
},
{
"type": "object",
"properties": {
"rgb": {
"type": "string",
"pattern": "^rgba?\\("
}
},
"required": [
"rgb"
]
},
{
"type": "object",
"properties": {
"hsl": {
"type": "string",
"pattern": "^hsla?\\("
}
},
"required": [
"hsl"
]
},
{
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "Raw color value or CSS variable"
}
},
"required": [
"raw"
]
}
]
},
"h": {
"type": "string"
},
"v": {
"type": "string"
},
"blur": {
"type": "string"
},
"spread": {
"type": "string"
}
}
}
}
}
},
"css": [
{
"property": "box-shadow"
}
],
"controlType": "box-shadow"
},
"_transform": {
"label": "Transform",
"valueSchema": {
"type": "object",
"description": "CSS transform settings",
"properties": {
"translateX": {
"type": "string"
},
"translateY": {
"type": "string"
},
"translateZ": {
"type": "string"
},
"scaleX": {
"type": "string"
},
"scaleY": {
"type": "string"
},
"scaleZ": {
"type": "string"
},
"rotateX": {
"type": "string"
},
"rotateY": {
"type": "string"
},
"rotateZ": {
"type": "string"
},
"skewX": {
"type": "string"
},
"skewY": {
"type": "string"
},
"perspective": {
"type": "string"
}
}
},
"css": [
{
"property": "transform"
}
],
"controlType": "transform"
},
"_transformOrigin": {
"label": "Transform origin",
"css": [
{
"property": "transform-origin"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_cssCustom": {
"label": "Custom CSS",
"valueSchema": {
"type": "string"
},
"controlType": "code"
},
"_cssClasses": {
"label": "CSS classes",
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_cssId": {
"label": "CSS ID",
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_cssFilters": {
"label": "CSS Filters",
"valueSchema": {
"type": "object",
"description": "CSS filter settings",
"properties": {
"blur": {
"type": "string"
},
"brightness": {
"type": "string"
},
"contrast": {
"type": "string"
},
"grayscale": {
"type": "string"
},
"hue-rotate": {
"type": "string"
},
"invert": {
"type": "string"
},
"opacity": {
"type": "string"
},
"saturate": {
"type": "string"
},
"sepia": {
"type": "string"
}
}
},
"css": [
{
"property": "filter"
}
],
"controlType": "filters"
},
"_cssTransition": {
"label": "Transition",
"css": [
{
"property": "transition"
}
],
"valueSchema": {
"type": "string"
},
"controlType": "text"
},
"_attributes": {
"label": "Name",
"valueSchema": {
"type": "array",
"items": {
"type": "object"
}
},
"controlType": "repeater"
},
"_scrollSnapType": {
"label": "Type",
"options": {
"unset": "Unset",
"y mandatory": "Mandatory (",
"y proximity": "Proximity ("
},
"css": [
{
"property": "scroll-snap-type",
"selector": "html"
},
{
"property": "scroll-snap-align",
"selector": ".brxe-section",
"value": "start"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_scrollSnapAlign": {
"label": "Align",
"options": {
"start": "start",
"center": "center",
"end": "end"
},
"css": [
{
"property": "scroll-snap-align",
"selector": ".brxe-section"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
},
"_scrollSnapStop": {
"label": "Stop",
"options": {
"normal": "normal",
"always": "always"
},
"css": [
{
"property": "scroll-snap-stop",
"selector": ".brxe-section"
}
],
"valueSchema": {
"oneOf": [
{
"type": "string",
"description": "Single selection"
},
{
"type": "array",
"items": {
"type": "string"
},
"description": "Multiple selection"
}
]
},
"controlType": "select"
}
}
}