{
    "apiVersion": 3,
    "name": "gutenverse/form-builder",
    "title": "Form Builder",
    "description": "Build a flexible form with many field choices.",
    "category": "gutenverse-structure",
    "attributes": {
        "elementId": {
            "type": "string"
        },
        "formId": {
            "type": "object"
        },
        "hideAfterSubmit": {
            "type": "boolean"
        },
        "redirectTo": {
            "type": "string"
        },
        "successBgColor": {
            "type": "object"
        },
        "successTextColor": {
            "type": "object"
        },
        "successTypography": {
            "type": "object"
        },
        "successAlign": {
            "type": "object"
        },
        "successPadding": {
            "type": "object"
        },
        "successBorder": {
            "type": "object"
        },
        "successBoxShadow": {
            "type": "object"
        },
        "errorBgColor": {
            "type": "object"
        },
        "errorTextColor": {
            "type": "object"
        },
        "errorTypography": {
            "type": "object"
        },
        "errorAlign": {
            "type": "object"
        },
        "errorPadding": {
            "type": "object"
        },
        "errorBorder": {
            "type": "object"
        },
        "errorBoxShadow": {
            "type": "object"
        },
        "background": {
            "type": "object",
            "default": {}
        },
        "backgroundHover": {
            "type": "object",
            "default": {}
        },
        "border": {
            "type": "object"
        },
        "boxShadow": {
            "type": "object"
        },
        "borderHover": {
            "type": "object"
        },
        "boxShadowHover": {
            "type": "object"
        },
        "margin": {
            "type": "object"
        },
        "padding": {
            "type": "object"
        },
        "zIndex": {
            "type": "object"
        },
        "animation": {
            "type": "object",
            "default": {}
        },
        "hideDesktop": {
            "type": "boolean"
        },
        "hideTablet": {
            "type": "boolean"
        },
        "hideMobile": {
            "type": "boolean"
        },
        "sticky": {
            "type": "object",
            "default": {
                "Desktop": false
            }
        },
        "stickyShowOn": {
            "type": "string",
            "default": "both"
        },
        "stickyEase": {
            "type": "string",
            "default": "none"
        },
        "stickyPosition": {
            "type": "string",
            "default": "top"
        },
        "stickyDuration": {
            "type": "int",
            "default": 0.25
        },
        "topSticky": {
            "type": "object",
            "default": {
                "Desktop": {
                    "point": "0",
                    "unit": "px"
                }
            }
        },
        "bottomSticky": {
            "type": "object",
            "default": {
                "Desktop": {
                    "point": "0",
                    "unit": "px"
                }
            }
        },
        "stickyIndex": {
            "type": "int",
            "default": 99
        },
        "stickyBackground": {
            "type": "object"
        },
        "stickyBoxShadow": {
            "type": "object"
        }
    },
    "supports": {
        "className": false
    },
    "keywords": [
        "form",
        "entry",
        "submit"
    ],
    "viewScript": ["gutenverse-form-frontend-form-builder-script"]
}