Form Styler for Gravity Forms and Elementor is the missing bridge between Gravity Forms and Elementor. It adds a dedicated drag-and-drop widget to the Elementor editor that lets you embed any Gravity Form on your page and style every part of it — inputs, labels, buttons, layout — without writing a single line of CSS.
Unlike the plain shortcode approach, this widget renders Gravity Forms correctly inside the Elementor preview iframe so what you see in the editor is exactly what your visitors see. It is built specifically for the Gravity Forms Orbital theme introduced in Gravity Forms 2.5 and fully updated for the new theme framework structure in Gravity Forms 2.9+.
Looking for more advanced visual styling?
For users who want deeper, CSS‑free control over Gravity Forms (and other elements), check out our companion plugin Simple Custom Code – Custom CSS, JS, and HTML, Visual CSS Customizer. It includes a Gravity Forms Visual CSS Customizer that lets you tweak virtually every aspect of your form using interactive visual tools.
👉 Learn more about Simple Custom Code – Custom CSS, JS, and HTML, Visual CSS Customizer
Why Use This Widget?
- Accurate live preview — Gravity Forms styles load correctly inside the Elementor editor so you are always designing with a real, styled form, not a naked HTML structure.
- No CSS required — every visual property is exposed as an Elementor control. Change colors, typography, spacing, shadows, and more directly from the Style panel.
- Responsive controls — padding, margin, row gap, and column gap all support per-breakpoint values via Elementor’s responsive system.
- Clean, minimal code — the plugin hooks into Elementor and Gravity Forms using their official APIs with no hacks, no JavaScript overrides, and no style sheet conflicts.
Features
Form Settings (Content Panel)
- Select any active Gravity Form from a dropdown
- Toggle form title and description visibility
- Enable AJAX submission
- Set a custom field values string (pre-populate fields)
- Set a custom redirect URL after submission
- Configure tab index start
Form Container (Style Panel)
- Padding and margin (responsive, per-breakpoint)
- Row gap and column gap between fields (responsive)
- Border (type, width, color)
- Border radius
- Box shadow
- Background — solid color or gradient
Form Labels
- Typography (font family, size, weight, line height, letter spacing)
- Text color
Sub Labels
- Typography
- Text color
Input Fields — Normal / Hover / Focus states
- Border color
- Background color
- Typography and text color (Normal only)
- Border radius (Normal only)
- Box shadow per state
- Focus state outline — Default, None (removes browser outline), or Custom (color, width, offset)
Submit Button — Normal / Hover states
- Background — solid color or gradient
- Text color
- Box shadow per state
- Hover animation (Elementor built-in)
- Border (type, width, color)
- Border radius
- Typography
- Padding
Donate & Support Development
If you find this plugin helpful, consider supporting future updates:
Thank you! ❤️
Want to help?
Want to file a bug, contribute some code, or improve translations? Excellent! Check out our GitHub issues or translations.
You can also visit our GitHub page to report issues:
https://github.com/appscreo/form-styler-for-gravity-forms-and-elementor
Requirements
- WordPress 5.6 or higher
- Elementor 3.5 or higher (free version is sufficient)
- Gravity Forms 2.7 or higher with the Orbital theme active
Privacy
This plugin does not collect, store, or transmit any personal data. It has no external HTTP requests and does not use cookies.