{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "gutengrow/google-sheet",
  "version": "0.1.0",
  "title": "Google Sheet Form",
  "category": "gutengrow-blocks",
  "icon": "feedback",
  "description": "Form to collect data and send it to Google Sheets",
  "supports": {
    "html": false
  },
  "textdomain": "gutengrow",
  "editorScript": "file:./index.js",
  "editorStyle": "file:./index.css",
  "style": "file:./style-index.css",
  "viewScript": "file:./frontend.js",
  "attributes": {
    "webAppUrl": {
      "type": "string",
      "default": ""
    },
    "successMessage": {
      "type": "string",
      "default": "Thank you! Your message has been sent successfully."
    },
    "errorMessage": {
      "type": "string",
      "default": "Oops! Something went wrong. Please try again."
    },
    "buttonText": {
      "type": "string",
      "default": "Submit"
    },
    "formTitle": {
      "type": "string",
      "default": "Get In Touch"
    },
    "formSubtitle": {
      "type": "string",
      "default": "Send us a message and we'll get back to you soon"
    },
    "nameLabel": {
      "type": "string",
      "default": "Full Name"
    },
    "emailLabel": {
      "type": "string",
      "default": "Email Address"
    },
    "messageLabel": {
      "type": "string",
      "default": "Message"
    },
    "namePlaceholder": {
      "type": "string",
      "default": "Enter your full name"
    },
    "emailPlaceholder": {
      "type": "string",
      "default": "Enter your email address"
    },
    "messagePlaceholder": {
      "type": "string",
      "default": "Tell us about your project or inquiry..."
    },
    "showLabels": {
      "type": "boolean",
      "default": true
    },
    "showRequiredIndicator": {
      "type": "boolean",
      "default": true
    },
    "titleColor": {
      "type": "string",
      "default": "#7c72ff"
    },
    "subtitleColor": {
      "type": "string",
      "default": "#94a3b8"
    },
    "labelColor": {
      "type": "string",
      "default": "#e2e8f0"
    },
    "inputBackgroundColor": {
      "type": "string",
      "default": "#334155"
    },
    "inputBorderColor": {
      "type": "string",
      "default": "#475569"
    },
    "inputTextColor": {
      "type": "string",
      "default": "#f1f5f9"
    },
    "buttonBackgroundColor": {
      "type": "string",
      "default": "linear-gradient(90deg, #7b6eff 0%, #b266ff 100%)"
    },
    "buttonTextColor": {
      "type": "string",
      "default": "#ffffff"
    },
    "containerBackgroundColor": {
      "type": "string",
      "default": "#1e293b"
    },
    "titleFontSize": {
      "type": "number",
      "default": 32
    },
    "subtitleFontSize": {
      "type": "number",
      "default": 17
    },
    "labelFontSize": {
      "type": "number",
      "default": 14
    },
    "inputFontSize": {
      "type": "number",
      "default": 14
    },
    "buttonFontSize": {
      "type": "number",
      "default": 16
    },
    "containerPadding": {
      "type": "number",
      "default": 40
    },
    "fieldSpacing": {
      "type": "number",
      "default": 24
    },
    "borderRadius": {
      "type": "number",
      "default": 8
    },
    "boxShadow": {
      "type": "boolean",
      "default": true
    },
    "formTheme": {
      "type": "string",
      "default": "dark"
    },
    "formLayout": {
      "type": "string",
      "default": "vertical"
    },
    "formWidth": {
      "type": "string",
      "default": "medium"
    },
    "formAlignment": {
      "type": "string",
      "default": "center"
    },
    "enableValidation": {
      "type": "boolean",
      "default": true
    },
    "validationStyle": {
      "type": "string",
      "default": "inline"
    },
    "buttonIcon": {
      "type": "string",
      "default": "arrow-right"
    },
    "buttonIconPosition": {
      "type": "string",
      "default": "right"
    },
    "buttonStyle": {
      "type": "string",
      "default": "gradient"
    },
    "buttonSize": {
      "type": "string",
      "default": "medium"
    },
    "buttonWidth": {
      "type": "string",
      "default": "fit"
    },
    "buttonAlignment": {
      "type": "string",
      "default": "left"
    },
    "enableButtonHover": {
      "type": "boolean",
      "default": true
    },
    "buttonHoverColor": {
      "type": "string",
      "default": "#9d66ff"
    },
    "enableLoadingState": {
      "type": "boolean",
      "default": true
    },
    "loadingText": {
      "type": "string",
      "default": "Sending..."
    },
    "enableAnimation": {
      "type": "boolean",
      "default": true
    },
    "animationType": {
      "type": "string",
      "default": "fadeIn"
    },
    "animationDuration": {
      "type": "number",
      "default": 500
    },
    "animationDelay": {
      "type": "number",
      "default": 0
    },
    "enableRedirect": {
      "type": "boolean",
      "default": false
    },
    "redirectUrl": {
      "type": "string",
      "default": ""
    },
    "redirectDelay": {
      "type": "number",
      "default": 2000
    },
    "enableEmailNotification": {
      "type": "boolean",
      "default": false
    },
    "notificationEmail": {
      "type": "string",
      "default": ""
    },
    "enableAnalytics": {
      "type": "boolean",
      "default": false
    },
    "analyticsEvent": {
      "type": "string",
      "default": "form_submission"
    },
    "inputBorderWidth": {
      "type": "number",
      "default": 1
    },
    "inputBorderStyle": {
      "type": "string",
      "default": "solid"
    },
    "inputPadding": {
      "type": "number",
      "default": 12
    },
    "inputHeight": {
      "type": "number",
      "default": 44
    },
    "textareaHeight": {
      "type": "number",
      "default": 120
    },
    "enableInputFocus": {
      "type": "boolean",
      "default": true
    },
    "inputFocusColor": {
      "type": "string",
      "default": "#7c72ff"
    },
    "inputHoverColor": {
      "type": "string",
      "default": "#9d66ff"
    },
    "titleFontWeight": {
      "type": "string",
      "default": "700"
    },
    "subtitleFontWeight": {
      "type": "string",
      "default": "400"
    },
    "labelFontWeight": {
      "type": "string",
      "default": "500"
    },
    "titleTextAlign": {
      "type": "string",
      "default": "left"
    },
    "subtitleTextAlign": {
      "type": "string",
      "default": "left"
    },
    "enableResponsive": {
      "type": "boolean",
      "default": true
    },
    "mobileLayout": {
      "type": "string",
      "default": "vertical"
    },
    "tabletLayout": {
      "type": "string",
      "default": "vertical"
    },
    "containerBorder": {
      "type": "boolean",
      "default": true
    },
    "containerBorderColor": {
      "type": "string",
      "default": "#1e2b3f"
    },
    "containerBorderWidth": {
      "type": "number",
      "default": 1
    },
    "containerMaxWidth": {
      "type": "number",
      "default": 650
    },
    "containerMargin": {
      "type": "number",
      "default": 0
    },
    "enableProgressBar": {
      "type": "boolean",
      "default": false
    },
    "progressBarColor": {
      "type": "string",
      "default": "#7c72ff"
    },
    "enableSteps": {
      "type": "boolean",
      "default": false
    },
    "stepTitles": {
      "type": "array",
      "default": []
    }
  }
}