From e1b05d91baa937d8f514bbfbe0ea5188be2b5148 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 17 Apr 2026 21:19:15 +0000 Subject: [PATCH] Switch to version 2: added registry/schemas/ContactSplit.schema.json --- registry/schemas/ContactSplit.schema.json | 37 +++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 registry/schemas/ContactSplit.schema.json diff --git a/registry/schemas/ContactSplit.schema.json b/registry/schemas/ContactSplit.schema.json new file mode 100644 index 0000000..e6fcb23 --- /dev/null +++ b/registry/schemas/ContactSplit.schema.json @@ -0,0 +1,37 @@ +{ + "name": "ContactSplit", + "propsSchema": { + "tag": "string", + "title": "string", + "description": "string", + "useInvertedBackground": "boolean", + "imageSrc?": "string", + "videoSrc?": "string", + "imageAlt?": "string (default: '')", + "videoAriaLabel?": "string (default: 'Contact section video')", + "mediaPosition?": "'left' | 'right' (default: 'right')", + "mediaAnimation": "'none' | 'opacity' | 'slide-up' | 'blur-reveal'", + "tagIcon?": "LucideIcon", + "tagAnimation?": "'none' | 'opacity' | 'slide-up' | 'blur-reveal'", + "inputPlaceholder?": "string (default: 'Enter your email')", + "buttonText?": "string (default: 'Sign Up')", + "termsText?": "string (default: 'By clicking Sign Up you're confirming that you agree with our Terms and Conditions.')", + "onSubmit?": "(email: string) => void", + "ariaLabel?": "string (default: 'Contact section')", + "className?": "string", + "containerClassName?": "string", + "contentClassName?": "string", + "contactFormClassName?": "string", + "tagClassName?": "string", + "titleClassName?": "string", + "descriptionClassName?": "string", + "formWrapperClassName?": "string", + "formClassName?": "string", + "inputClassName?": "string", + "buttonClassName?": "string", + "buttonTextClassName?": "string", + "termsClassName?": "string", + "mediaWrapperClassName?": "string", + "mediaClassName?": "string" + } +} \ No newline at end of file