Marketing · Gutenberg

Split Form block for WordPress

Side-by-side lead generation section — content (heading, text, feature bullets) on one side and a fully configured email / sign-up form on the other.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Side-by-side lead generation section — content (heading, text, feature bullets) on one side and a fully configured email / sign-up form on the other.

Inspector panels on this block: Layout, Content Panel, Form Panel. Those titles come from index.js, not from a shared template.

Behavior controls: “Content Side” options: Left, Right; “Split Ratio” options: 50 / 50, 55 / 45, 45 / 55, 60 / 40, 40 / 60; “Method” options: POST, GET.

Where to find it

Gutenberg inserter → Marketing → search “Split Form” (block name `blockenberg/split-form` in block.json). Style it in the sidebar after insert.

How to use Split Form block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Split Form”, insert it. Category: Marketing.
  3. Configure inspector controls that exist on this block. Open Layout. Set “Content Side”, “Split Ratio”, “Border Radius (px)”, “Padding Top (px)”.
  4. Check the published page. The view script reads HTML data attributes: data-opts, data-rendered. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Content SideSelect control; the chosen value is saved on the block. Options: Left; Right. block.json default: left. Saved as `contentSide`.
Split RatioSelect control; the chosen value is saved on the block. Options: 50 / 50; 55 / 45; 45 / 55; 60 / 40; 40 / 60. block.json default: 50-50. Saved as `splitRatio`.
Border Radius (px)Numeric range control in the inspector. Range 0–32. block.json default: 0. Saved as `borderRadius`.
Padding Top (px)Numeric range control in the inspector. Range 0–240. block.json default: 60. Saved as `paddingTop`.
Padding Bottom (px)Numeric range control in the inspector. Range 0–240. block.json default: 60. Saved as `paddingBottom`.
Use Image instead of colourOn/off toggle in the inspector. Off by default. Saved as `useImage`.
Dark overlay on imageOn/off toggle in the inspector. On by default. Saved as `imageOverlay`.
Show IconOn/off toggle in the inspector. On by default. Saved as `showIcon`.
Show EyebrowOn/off toggle in the inspector. On by default. Saved as `showEyebrow`.
Show Bullet ListOn/off toggle in the inspector. On by default. Saved as `showBullets`.
Show Form TitleOn/off toggle in the inspector. On by default. Saved as `showFormTitle`.
Form TitleText field in the inspector. block.json default: Subscribe for free. Saved as `formTitle`.
Form Sub-textText field in the inspector. Saved as `formSubtext`.
Name FieldOn/off toggle in the inspector. On by default. Saved as `showName`.
Name PlaceholderText field in the inspector. block.json default: Your name. Saved as `namePlaceholder`.
Email PlaceholderText field in the inspector. block.json default: Your email address. Saved as `emailPlaceholder`.
Phone FieldOn/off toggle in the inspector. Off by default. Saved as `showPhone`.
Phone PlaceholderText field in the inspector. block.json default: Phone (optional). Saved as `phonePlaceholder`.
Submit LabelText field in the inspector. block.json default: Subscribe now →. Saved as `submitLabel`.
Form Action URLText field in the inspector. block.json default: #. Saved as `formAction`.
MethodSelect control; the chosen value is saved on the block. Options: POST; GET. block.json default: post. Saved as `formMethod`.
Show Privacy NoteOn/off toggle in the inspector. On by default. Saved as `showPrivacy`.
Privacy NoteText field in the inspector. block.json default: We respect your privacy. Unsubscribe anytime.. Saved as `privacyNote`.
Success MessageText field in the inspector. block.json default: 🎉 You're in! Check your inbox.. Saved as `successMsg`.
Input Border Radius (px)Numeric range control in the inspector. Range 0–24. block.json default: 8. Saved as `inputRadius`.
Button Border Radius (px)Numeric range control in the inspector. Range 0–24. block.json default: 8. Saved as `btnRadius`.
Outer BackgroundColor control in the inspector. block.json default: #1e1b4b. Saved as `bgColor`.
Content Panel BGColor control in the inspector. Saved as `contentBg`.
Form Panel BGColor control in the inspector. block.json default: #ffffff. Saved as `formBg`.
EyebrowColor control in the inspector. block.json default: #a5b4fc. Saved as `eyebrowColor`.
Content HeadingColor control in the inspector. block.json default: #ffffff. Saved as `headingColor`.
Content TextColor control in the inspector. block.json default: #c7d2fe. Saved as `subtextColor`.
Bullet TextColor control in the inspector. block.json default: #c7d2fe. Saved as `bulletColor`.
Bullet IconColor control in the inspector. block.json default: #818cf8. Saved as `bulletIconColor`.
Form HeadingColor control in the inspector. block.json default: #111827. Saved as `formHeadingColor`.
Input BGColor control in the inspector. block.json default: #f9fafb. Saved as `inputBg`.
Input BorderColor control in the inspector. block.json default: #d1d5db. Saved as `inputBorder`.
Input TextColor control in the inspector. block.json default: #111827. Saved as `inputColor`.
Submit Button BGColor control in the inspector. block.json default: #6366f1. Saved as `btnBg`.
Submit Button TextColor control in the inspector. block.json default: #ffffff. Saved as `btnColor`.
Privacy NoteColor control in the inspector. block.json default: #9ca3af. Saved as `privacyColor`.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Split Form block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Split Form”. It sits under Marketing. After insert, open Layout and set “Content Side”, “Split Ratio”, “Border Radius (px)”, “Padding Top (px)”.

What makes Split Form different from other Blockenberg blocks?

Side-by-side lead generation section — content (heading, text, feature bullets) on one side and a fully configured email / sign-up form on the other. Inspector labels on this block include “Content Side”, “Split Ratio”, “Border Radius (px)”, “Padding Top (px)”.

Is the Split Form Gutenberg block free?

Yes. Split Form ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Split Form to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Layout, Content Panel, Form Panel).

Related marketing blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Split Form from the Gutenberg inserter.

Get Blockenberg