Interactive testing environment for react-shared components
Current: Default
Lead capture form with image, customizable fields, and 8 layout variants
Customize the lead magnet button properties

Sign up now to receive our comprehensive guide delivered straight to your inbox.
8 different layout options for various design needs

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.

Sign up now to receive our comprehensive guide delivered straight to your inbox.
layout'default' | 'bleed-horizontal' | 'bleed-vertical' | 'brim' | 'ode' | 'nova' | 'crest' | 'rung' | 'glint' (optional) - Layout variant
titlestring (optional) - Main heading text (default: 'Heading')
taglinestring (optional) - Subheading text
button_textstring (optional) - CTA button text (default: 'Button Text')
imagestring (optional) - Image URL for the lead magnet
questionsArray (optional) - Form questions configuration
marketing_consent_enabledboolean (optional) - Show marketing consent checkbox (default: false)
disabledboolean (optional) - Disable form inputs (default: false)
onButtonClick(formData: any) => void (optional) - Callback when form is submitted
Form Questions: The questions prop accepts an array of question objects with id, content, type, and required properties.
Layout Selection: The component automatically adapts to the current theme's layout if no layout prop is provided.
Form Data: The onButtonClick callback receives form data including name, email, phone_number, answers, and optionally agreed_to_marketing_consent.
Autofill: Form answers are automatically cached in localStorage for improved user experience on repeat visits.