Form Schema
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "bricks://elements/form", "schemaVersion": "2.2.1", "type": "object", "title": "Form", "description": "Schema for Bricks Form element", "metadata": { "name": "form", "category": "general", "tag": "form", "nestable": false }, "settings": { "fields": { "label": "Type", "default": "Choose files", "units": true, "options": { "email": "Email", "text": "Text", "textarea": "Textarea", "richtext": "Rich text", "tel": "Telephone", "number": "Number", "url": "URL", "image": "Image", "gallery": "Gallery", "checkbox": "Checkbox", "select": "Select", "radio": "Radio", "file": "Files", "datepicker": "Datepicker", "password": "Password", "rememberme": "Remember me", "html": "HTML", "hidden": "Hidden" }, "css": [ { "property": "font", "selector": ".password-toggle .show-password i" } ], "hasRequired": true, "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "requiredAsterisk": { "label": "Show required asterisk", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "disableRequiredAsteriskInPlaceholder": { "label": "Disable required asterisk in placeholder", "hasRequired": true, "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "showLabels": { "label": "Show labels", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "labelTypography": { "label": "Label typography", "css": [ { "property": "font", "selector": "label" }, { "property": "font", "selector": ".label" } ], "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" }, "placeholderTypography": { "label": "Placeholder typography", "css": [ { "property": "font", "selector": "::placeholder" }, { "property": "font", "selector": "select" } ], "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" }, "disableFormValidationOn": { "label": "Disable form validation", "multiple": true, "options": { "input": "On input", "blur": "On blur" }, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "disableBrowserValidation": { "label": "Don\\", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "validateAllFieldsOnSubmit": { "label": "Validate all fields on submit", "hasRequired": true, "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "fieldMargin": { "label": "Spacing", "css": [ { "property": "padding", "selector": ".form-group:not(.submit-button-wrapper):not(.message):not(.captcha)" } ], "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" }, "fieldPadding": { "label": "Padding", "css": [ { "property": "padding", "selector": ".form-group input" }, { "property": "padding", "selector": ".flatpickr" }, { "property": "padding", "selector": "select" }, { "property": "padding", "selector": "textarea" } ], "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" }, "horizontalAlignFields": { "label": "Alignment", "css": [ { "property": "justify-content" } ], "valueSchema": { "type": "string", "enum": [ "flex-start", "flex-end", "center", "space-between", "space-around", "space-evenly" ] }, "controlType": "justify-content" }, "fieldBackgroundColor": { "label": "Background color", "css": [ { "property": "background-color", "selector": ".form-group input" }, { "property": "background-color", "selector": ".flatpickr" }, { "property": "background-color", "selector": "select" }, { "property": "background-color", "selector": "textarea" } ], "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" }, "fieldBorder": { "label": "Border", "css": [ { "property": "border", "selector": ".form-group input" }, { "property": "border", "selector": ".flatpickr" }, { "property": "border", "selector": "select" }, { "property": "border", "selector": "textarea" }, { "property": "border", "selector": ".bricks-button:not([type=submit])" }, { "property": "border", "selector": ".choose-files" } ], "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" }, "fieldTypography": { "label": "Typography", "css": [ { "property": "font", "selector": ".form-group input" }, { "property": "font", "selector": "select" }, { "property": "font", "selector": "textarea" } ], "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" }, "submitButtonText": { "label": "Text", "valueSchema": { "type": "string" }, "controlType": "text" }, "submitButtonSize": { "label": "Size", "options": { "sm": "Small", "md": "Medium", "lg": "Large", "xl": "Extra large" }, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "submitButtonStyle": { "label": "Style", "default": "primary", "options": { "primary": "Primary", "secondary": "Secondary", "light": "Light", "dark": "Dark", "muted": "Muted", "info": "Info", "success": "Success", "warning": "Warning", "danger": "Danger" }, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "submitButtonWidth": { "label": "Width", "css": [ { "property": "width", "selector": ".submit-button-wrapper" } ], "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "submitButtonMargin": { "label": "Margin", "css": [ { "property": "margin", "selector": ".submit-button-wrapper" } ], "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" }, "submitButtonTypography": { "label": "Typography", "css": [ { "property": "font", "selector": ".bricks-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" }, "submitButtonBackgroundColor": { "label": "Background", "css": [ { "property": "background-color", "selector": ".bricks-button" } ], "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" }, "submitButtonBorder": { "label": "Border", "css": [ { "property": "border", "selector": "button[type=submit].bricks-button" } ], "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" }, "submitButtonIcon": { "label": "Icon", "valueSchema": { "type": "object", "description": "Icon settings", "properties": { "library": { "type": "string" }, "icon": { "type": "string" }, "svg": { "type": "object" } } }, "controlType": "icon" }, "submitButtonIconPosition": { "label": "Icon position", "options": { "left": "Left", "right": "Right" }, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "actions": { "label": "Actions after successful form submit", "multiple": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "successMessage": { "label": "Success message", "default": "Message successfully sent. We will get back to you as soon as possible.", "valueSchema": { "type": "string" }, "controlType": "text" }, "noticeCloseAfter": { "label": "Close after", "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "noticeCloseButton": { "label": "Close button", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "emailSubject": { "label": "Subject", "default": "Contact form request", "valueSchema": { "type": "string" }, "controlType": "text" }, "emailTo": { "label": "Send to email address", "default": "admin_email", "options": { "custom": "Custom email address" }, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "emailToCustom": { "label": "Send to custom email address", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "emailBcc": { "label": "BCC email address", "valueSchema": { "type": "string" }, "controlType": "text" }, "fromEmail": { "label": "From email address", "valueSchema": { "type": "string" }, "controlType": "text" }, "fromName": { "label": "From name", "valueSchema": { "type": "string" }, "controlType": "text" }, "replyToEmail": { "label": "Reply to email address", "valueSchema": { "type": "string" }, "controlType": "text" }, "emailContent": { "label": "Email content", "valueSchema": { "type": "string" }, "controlType": "textarea" }, "emailErrorMessage": { "label": "Error message", "default": "Submission failed. Please reload the page and try to submit the form again.", "valueSchema": { "type": "string" }, "controlType": "text" }, "htmlEmail": { "label": "HTML email", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "webhooks": { "label": "Endpoints", "default": "json", "options": { "json": "JSON", "form-data": "Form data" }, "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "webhookMaxSize": { "label": "Max payload size", "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "webhookRateLimit": { "label": "Rate limiting", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "webhookRateLimitRequests": { "label": "Max requests per hour", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "webhookErrorIgnore": { "label": "Continue on error", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "webhookErrorMessage": { "label": "Error message", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "confirmationEmailSubject": { "label": "Subject", "valueSchema": { "type": "string" }, "controlType": "text" }, "confirmationEmailTo": { "label": "Send to email address", "valueSchema": { "type": "string" }, "controlType": "text" }, "confirmationFromEmail": { "label": "From email address", "valueSchema": { "type": "string" }, "controlType": "text" }, "confirmationFromName": { "label": "From name", "valueSchema": { "type": "string" }, "controlType": "text" }, "confirmationReplyToEmail": { "label": "Reply to email address", "valueSchema": { "type": "string" }, "controlType": "text" }, "confirmationEmailContent": { "label": "Email content", "valueSchema": { "type": "string" }, "controlType": "textarea" }, "confirmationEmailHTML": { "label": "HTML email", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "redirectAdminUrl": { "label": "Redirect to admin area", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "redirect": { "label": "Custom redirect URL", "valueSchema": { "type": "string" }, "controlType": "text" }, "redirectTimeout": { "label": "Redirect after (ms)", "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "mailchimpDoubleOptIn": { "label": "Double opt-in", "hasRequired": true, "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "mailchimpList": { "label": "List", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "mailchimpGroups": { "label": "Groups", "multiple": true, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "mailchimpEmail": { "label": "Field", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "mailchimpFirstName": { "label": "First name", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "mailchimpLastName": { "label": "Last name", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "mailchimpPendingMessage": { "label": "Pending message", "default": "Please check your email to confirm your subscription.", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "mailchimpErrorMessage": { "label": "Error message", "default": "Sorry, but we could not subscribe you.", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "sendgridList": { "label": "List", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "sendgridEmail": { "label": "Field", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "sendgridFirstName": { "label": "Field", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "sendgridLastName": { "label": "Field", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "sendgridPendingMessage": { "label": "Pending message", "default": "Please check your email to confirm your subscription.", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "sendgridErrorMessage": { "label": "Error message", "default": "Sorry, but we could not subscribe you.", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "loginName": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "loginPassword": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "loginRemember": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "loginErrorMessage": { "label": "Error message", "valueSchema": { "type": "string" }, "controlType": "text" }, "registrationEmail": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "registrationPassword": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "registrationPasswordMinLength": { "label": "Password min. length", "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "registrationUserName": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "registrationFirstName": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "registrationLastName": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "registrationRole": { "label": "Role", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "registrationAutoLogin": { "label": "Auto log in user", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "registrationWPNotification": { "label": "Send WordPress notification", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "lostPasswordEmailUsername": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "resetPasswordNew": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostType": { "label": "Post type", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostErrorMessage": { "label": "Error message", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "createPostDisableCapabilityCheck": { "label": "Disable capability checks", "hasRequired": true, "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "createPostTitle": { "label": "Post title", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostContent": { "label": "Post content", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostExcerpt": { "label": "Post excerpt", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostFeaturedImage": { "label": "Featured image", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostStatus": { "label": "Post status", "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "createPostMeta": { "label": "Post meta", "options": { "sanitize_text_field": "Text", "intval": "Integer", "floatval": "Float", "sanitize_email": "Email", "esc_url": "URL", "wp_kses_post": "Post" }, "hasRequired": true, "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "createPostTaxonomies": { "label": "Taxonomies", "hasRequired": true, "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "updatePostId": { "label": "Post to update", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "updatePostErrorMessage": { "label": "Error message", "valueSchema": { "type": "string" }, "controlType": "text" }, "updatePostDisableCapabilityCheck": { "label": "Disable capability checks", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "updatePostTitle": { "label": "Post title", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "updatePostContent": { "label": "Post content", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "updatePostExcerpt": { "label": "Post excerpt", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "updatePostFeaturedImage": { "label": "Featured image", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "updatePostStatus": { "label": "Post status", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "updatePostMeta": { "label": "Post meta", "options": { "sanitize_text_field": "Text", "intval": "Integer", "floatval": "Float", "sanitize_email": "Email", "esc_url": "URL", "wp_kses_post": "Post", "none": "None" }, "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "updatePostTaxonomies": { "label": "Taxonomies", "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "enableRecaptcha": { "label": "reCAPTCHA (Google)", "hasRequired": true, "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "enableTurnstile": { "label": "Turnstile (Cloudflare)", "hasRequired": true, "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "turnstileSize": { "label": "Turnstile: ", "options": { "normal": "Normal", "compact": "Compact", "flexible": "Flexible" }, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "turnstileTheme": { "label": "Turnstile: ", "options": { "light": "Light", "dark": "Dark" }, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "turnstileLabel": { "label": "Turnstile: ", "hasRequired": true, "valueSchema": { "type": "string" }, "controlType": "text" }, "enableHCaptcha": { "label": "hCaptcha", "options": { "visible": "Visible", "invisible": "Invisible" }, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "hCaptchaSize": { "label": "hCaptcha: ", "options": { "normal": "Normal", "compact": "Compact" }, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "hCaptchaTheme": { "label": "hCaptcha: ", "options": { "light": "Light", "dark": "Dark" }, "hasRequired": true, "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "submissionFormName": { "label": "Form name", "valueSchema": { "type": "string" }, "controlType": "text" }, "submissionSaveIp": { "label": "Save IP address", "valueSchema": { "type": "boolean" }, "controlType": "checkbox" }, "submissionMaxEntries": { "label": "Max. entries", "valueSchema": { "oneOf": [ { "type": "string", "description": "Value with unit (e.g., \"10px\", \"50%\")" }, { "type": "number" } ] }, "controlType": "number" }, "submissionMaxEntriesErrorMessage": { "label": "Error message", "valueSchema": { "type": "string" }, "controlType": "text" }, "submissionDupEntries": { "label": "Compare with", "valueSchema": { "type": "array", "items": { "type": "object" } }, "controlType": "repeater" }, "submissionDupEntriesErrorMessage": { "label": "Error message", "valueSchema": { "type": "string" }, "controlType": "text" }, "passwordProtectionPassword": { "label": "Field", "valueSchema": { "oneOf": [ { "type": "string", "description": "Single selection" }, { "type": "array", "items": { "type": "string" }, "description": "Multiple selection" } ] }, "controlType": "select" }, "passwordProtectionErrorMessage": { "label": "Error message", "valueSchema": { "type": "string" }, "controlType": "text" }, "_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" } }} Was this page helpful?