{
    "collectionName": "components_contact_forms",
    "info": {
        "displayName": "Contact Form",
        "icon": "envelope"
    },
    "options": {},
    "attributes": {
        "heading": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "description": "Main heading for the Contact > Contact Form section shown on the website. Maximum recommended length: 90 characters."
        },
        "mobileDescription": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "description": "Mobile-only shorter description for Contact > Contact Form, used when the desktop text is too long for small screens. Maximum recommended length: 220 characters."
        },
        "bgVector_1x1": {
            "type": "media",
            "allowedTypes": [
                "images"
            ],
            "multiple": false,
            "description": "Decorative vector graphic used in Contact > Contact Form. Usually supplied by the designer."
        },
        "overlayVector_1x1": {
            "type": "media",
            "allowedTypes": [
                "images"
            ],
            "multiple": false,
            "description": "Decorative vector graphic used in Contact > Contact Form. Usually supplied by the designer."
        },
        "fullNamePlaceholder": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "description": "Placeholder helper text for the Contact > Contact Form form field, shown before a visitor types. Maximum recommended length: 80 characters."
        },
        "emailPlaceholder": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "description": "Placeholder helper text for the Contact > Contact Form form field, shown before a visitor types. Maximum recommended length: 120 characters."
        },
        "subjectPlaceholder": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "description": "Placeholder helper text for the Contact > Contact Form form field, shown before a visitor types. Maximum recommended length: 80 characters."
        },
        "messagePlaceholder": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "description": "Placeholder helper text for the Contact > Contact Form form field, shown before a visitor types. Maximum recommended length: 80 characters."
        },
        "ctaButtonText": {
            "type": "string",
            "description": "Button text for Contact > Contact Form. Keep it short, clear, and action-focused. Maximum recommended length: 40 characters."
        },
        "ctaButtonLink": {
            "type": "string",
            "description": "Link destination for Contact > Contact Form. Use a page path, full URL, tel:, or mailto: value. Maximum recommended length: 255 characters."
        }
    }
}
