This is Part 4 of the Divi 5 Mastery Course. In Part 3, you built a library of Design Variables for the sample coworking space website.
Now you will turn those variables into a reusable design system using Divi 5 presets. By the end, you will have created the core Option Group Presets and Element Presets you need before building the homepage in Part 5.
Why build a preset system now
The Divi 5 design system follows a clear hierarchy. Design Variables form the base layer. Option Group Presets save the styling for a single option group. Element Presets combine those groups into complete, ready-to-use elements. You then use those presets to build pages and Theme Builder templates.
Creating presets now gives the whole site a consistent foundation:
You build faster because you can apply a full set of styles in a few clicks instead of adjusting typography, spacing, colors, and borders on every module.
Styling stays consistent across the homepage, inner pages, and templates.
Updates get easier. Revise a color, spacing value, or button style in one preset, and the change appears everywhere that preset is used.
Getting started with the Preset Manager
Open a page in the Visual Builder and open the Preset Manager by clicking the Preset Manager icon
in the left sidebar. This is your control center for creating, organizing, editing, duplicating, reordering, and setting default presets.
Presets are organized by element type:
Element Presets are presets that are assigned to an element, for example, Heading, Blurb, Call to Action modules, etc.
Option Group Presets are presets assigned to individual option groups such as the Background option group, the Heading option group, the Text option group, etc.
Expanding an element's menu reveals the presets for that element — for example, expanding the Heading menu shows the presets available for Heading modules. When a preset is assigned to a module, it appears next to the module title in the settings panel. Rather than hunting through individual modules to manage shared styles, come here to manage them in one place.
Edit an existing preset
Click on the edit button (the pencil icon) in the Preset Manager
This opens the Preset Preview, where you can review and adjust the preset before saving your changes. For example, when editing a heading preset, you can preview how the heading will look before committing the update. Once saved, those changes apply everywhere that the preset is used.
Create Option Group Presets
Option Group Presets let you save the styling for a single option group and apply it wherever that same option group appears. Because they are modular, you can mix and match them instead of locking every design choice into one full-module preset.
💡Pro Tip: Create option group presets before you build complete Element Presets.
The basic workflow is the same for any group:
Style an element,
Save the relevant option group as a reusable preset,
Apply that preset wherever you need the same style again.
Example: Create a Heading Text Option Group preset
Open the Heading module's settings.
Go to the Desing tab → Heading Text.
Hover over the option group's title and click the Option Group Preset icon
.If you have already added local styles, click the New Preset From Current Styles, or if you want to create the preset from scratch, click the Add New Preset.
Give your preset a descriptive title.
Make the desired changes.
Click the Save Preset Button.
Typography presets
Because typography appears on nearly every page, start with headings and body text. Style the Heading Text and Body Text groups using the fonts and fluid number variables you created in Part 3, then save each as an Option Group Preset. You can then apply the body text preset to any other module that includes the same Body Text group.
Spacing presets
Create Spacing presets to keep a consistent rhythm across sections, rows, columns, groups, and modules. Apply the same preset to any element with a Spacing group so content areas share the same breathing room.
Border presets
Border presets give columns, images, groups, and other modules a clean, unified look. Style the group with your border width and rounded-corner variables, then save it as a new Option Group Preset.
Button presets
Buttons appear throughout a site — hero sections, pricing tables, CTAs, forms, and opt-ins — and often live inside other modules, so saving them as Option Group Presets is especially useful. Add an Email Optin module (or any module with a button), style the Button group using your Part 3 variables, then save it as an Option Group Preset. Apply it to any module that includes a button group to keep button styling consistent sitewide.
💡Pro tip: The blog post includes a checklist table of the essential Option Group Presets - typography, spacing, border, and button - with the exact Design Variables to use for each. Use it as your guide when building out the full set. See the full tutorial linked below for the complete table.
Create Element Presets
An Element Preset saves the complete styling for one element type - a Button, Blurb, Image, Section, Row, Column, or Group.
The difference from an Option Group Preset is scope: an Option Group Preset saves styles for one category and applies wherever that group exists, while an Element Preset saves the full design for a particular element.
Element Presets can also contain nested Option Group Presets. For example, a Blurb Element Preset can nest presets for title typography, body text, spacing, background, and border. You get the speed of applying a complete module design while keeping the smaller decisions easy to update.
A few key Element Presets to build for the course:
Primary Button - combine your button Option Group Preset with any additional styling into a one-click button element.
Email Opt-In - combine the button preset with title typography, description text, and field styling so you can drop consistent opt-in forms onto any page.
Module Group - add a Group module, place related modules inside it, and save the container as a reusable Element Preset for feature cards, pricing cards, or testimonial blocks.
Because these presets use nested Option Group Presets, updating a nested group flows the change through every Element Preset that uses it.
💡Pro tip: The blog post also provides a checklist table of the Element Presets you'll need for the homepage, along with the Option Group Presets and Design Variables each one uses.
Stack and nest presets
Once you have several presets, you can stack them on a single element, with each preset handling a different styling job. A Blurb module is a good example, since it's commonly used for features, services, and testimonials.
Add or open a Blurb module and click the preset icon next to the module header.
Choose your first preset from the list.
Click the applied preset to open the preset options, then select a second preset.
Divi 5 applies the styles from both presets to the same module. When you update one of the underlying presets, every module using it updates too.
Presets best practices
Preview before saving. Click the pencil icon to open a preview panel where you can test a preset against sample content and different background colors. Remember that saved changes are global — once saved, every element using the preset reflects the update.
Set defaults. Open a module, select the applied preset in the module header, and click the star icon to make it the default for that element type. New modules of that type then start with the preset already applied.
Name presets clearly. Use role-based names for reusable design decisions and component-based names for complete Element Presets. Consistent names make presets easy to find as your library grows.
Export your library. Once you have a reliable set, export it as a backup and to reuse the system on other sites or share it with your team. You can import a ready-made JSON preset library to get a head start — just make sure the Design Variables it references already exist on the site.
Read the full tutorial
Read the complete step-by-step guide on the Elegant Themes blog: Part 4: Mastering Divi 5 Presets For Faster, More Consistent Web Design.
Previous Course | Next Course |
Building A Divi 5 Homepage From Scratch → |





