Description
The GravityView DIY Layout addon unlocks full control over the HTML of GravityView Views, allowing custom markup with field placeholders to be written within the layout editor. Designed for developers and agencies that need non-standard structures, it replaces pre-defined layouts with a blank space where each form element can be positioned using custom classes, divs, and components.
Key Features
- Free HTML editor
Allows custom markup to be written directly in the View’s Multiple Entries, Single Entry, and Edit Entry areas. - Form field merge tags
Inserts values from any Gravity Forms field through placeholders within custom HTML. - Compatibility with visual builders
Works alongside Elementor, Beaver Builder, Divi, and Gutenberg blocks within the View structure. - Support for custom CSS and classes
Accepts arbitrary classes, IDs, and styles for integration with frameworks such as Bootstrap, Tailwind, or the theme’s CSS. - Three independent display modes
Each View area (list, single entry, and editing) can have a completely different HTML layout.
Benefits of GravityView DIY Layout
- Complete design freedom
Removes the restrictions of GravityView’s standard layouts and enables any planned visual structure. - Integration with the existing theme
Allows existing site theme components, grids, and classes to be reused without rewriting styles. - Supports custom projects
Enables directories, portals, and dashboards with an exclusive visual identity for end clients. - Reduces reliance on CSS overrides
Decreases the need to override plugin styles through the child theme stylesheet.
Who Is It For?
- WordPress developers who build directories and portals with their own visual identity on top of GravityView.
- Agencies that deliver custom projects for clients and need non-standard layouts.
- Professionals who already master HTML and CSS and want granular control over the display of Gravity Forms entries.
With custom markup per area, support for arbitrary classes, and integrated merge tags, the addon is positioned as a tool for those who need to break away from the standardized appearance of Views. It is designed for technical teams that treat GravityView as a visual database and want to deliver custom interfaces without giving up the convenience of the original View builder.
Frequently asked questions
Is GravityView DIY Layout GPL-licensed?
Yes. GravityView DIY Layout is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use GravityView DIY Layout on multiple sites?
Yes. You can install GravityView DIY Layout on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does GravityView DIY Layout cost at Ultrapack?
GravityView DIY Layout costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does GravityView DIY Layout include updates?
Yes. The current version of GravityView DIY Layout is 2.5.2, published at Ultrapack on Jul 5, 2025. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is GravityView DIY Layout scanned before publication?
Yes. Every version of GravityView DIY Layout goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 2.5.2
- This update fixes markup issues when displaying a form after no entries are found.
- Displaying a form when no entries are found was incorrectly wrapped in an ` ` tag, leading to styling issues.
Version 2.5.1
- This hotfix restores the ability to set labels for fields in the DIY layout.
- Field labels could not be configured in the DIY layout.
Version 2.5
- This update resolves minor bugs and removes an unused setting from the UI.
- ✨ Improved
- Removed the unused "Label" property from the field settings modal in the View editor.
- After performing a search, the page did not scroll to the View's position because of a missing anchor ID.
- PHP 8.2 deprecation notice related to dynamic property creation.
Version 2.4
- Added: Support for Custom Content fields on the Edit Entry screen (this requires GravityView 2.16.5 or newer)
- Fixed: PHP 8 notices
Version 2.3
- Modified Single Entry template (`/templates/entries/diy.php`) to be consistent Multiple Entries output. Before, the wrapper would output: ` ` for View #95, Entry #14257. Now, the wrapper outputs: ` `
- Added `gv-diy-container gv-diy-single-container` CSS classes to the wrapper ` `
- CSS classes are now passed through the `gv_container_class` function
- `gravityview_header` is now called before `$template::entry_before` (needed for Inline Edit)
- Fixed: Inline Edit not running in the Single Entry context
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
gravityview-diy.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
gravityview-diy.zipand click Install Now. - Click Activate.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready