<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Elegant Themes Blog</title>
	<atom:link href="https://www.elegantthemes.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>https://www.elegantthemes.com/blog</link>
	<description>Best WordPress &#38; Divi Resources</description>
	<lastBuildDate>Fri, 12 Jun 2026 19:03:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>How To Build A Full-Screen Menu With Divi 5 Interactions</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/how-to-build-a-full-screen-menu-with-divi-5-interactions</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/how-to-build-a-full-screen-menu-with-divi-5-interactions#respond</comments>
		
		<dc:creator><![CDATA[Deanna McLean]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Feature]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=311300</guid>

					<description><![CDATA[<p>Divi 5 gives you more ways to build custom navigation without relying only on the classic Menu module or third-party plugins. With newer menu components, Interactions, and Canvases, you can design navigation as part of the page instead of forcing every menu into one preset structure. That flexibility works especially well for a full-screen menu. [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-build-a-full-screen-menu-with-divi-5-interactions">How To Build A Full-Screen Menu With Divi 5 Interactions</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> gives you more ways to build custom navigation without relying only on the classic Menu module or third-party plugins.</p>
<p>With <a href="https://www.elegantthemes.com/blog/theme-releases/new-menu-modules-menu-looping-and-interactions">newer menu components</a>, <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5-interactions">Interactions</a>, and <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-canvases-in-divi-5">Canvases</a>, you can design navigation as part of the page instead of forcing every menu into one preset structure.</p>
<p>That flexibility works especially well for a full-screen menu. The header can stay clean with a logo, call-to-action button, and hamburger icon. When visitors need navigation, the hamburger icon can reveal a large overlay menu.</p>
<p>In this tutorial, we’ll build a responsive full-screen menu using Divi 5’s <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5s-new-menu-features">Link module</a>, Loop Builder, Interactions, and Canvases.</p>
<h2>How Divi 5&#8217;s Menu Features Work Together</h2>
<p>Divi 5’s newer menu tools are built around smaller, more flexible pieces.</p>
<p>Instead of designing every navigation layout through one Menu module, you can combine individual modules, dynamic menu loops, detached Canvases, and Interactions. This gives you more control over how the menu looks and how it opens or closes.</p>
<p>For this full-screen menu, we’ll use three main pieces.</p>
<h3>The Link Module</h3>
<p>The Link module lets you add a single customizable link anywhere in your layout. You can style the text, spacing, icon, hover state, sizing, background, border, and other design settings just like you would with other Divi modules.</p>
<p>For this tutorial, we’ll use one Link module inside a menu loop. The loop will repeat that link for each item in a WordPress menu. That gives you the design freedom of a custom link layout while still keeping the menu items managed in WordPress.</p>
<h3>Loop Builder</h3>
<p>Loop Builder handles the repeated menu items. Instead of adding every menu link manually, you can enable looping on a container, set the query type to <strong>Menu</strong>, choose a WordPress menu, and use dynamic content to pull in the current menu item text and URL.</p>
<p>This is useful because the full-screen menu stays connected to your WordPress menu. If you change the menu in WordPress later, the loop can reflect those changes without rebuilding each link by hand.</p>
<h3>Interactions</h3>
<p>Divi 5’s Interactions feature controls the menu behavior. For this build, one Interaction will show the full-screen menu when someone clicks the hamburger icon. Another Interaction will hide the menu when someone clicks the close icon.</p>
<p>Interactions live in the <strong>Advanced</strong> tab. They can use triggers such as clicks, viewport events, and breakpoint changes. They also support targeting options that make it possible to show, hide, or toggle related elements. The behavior we need is simple: click the hamburger icon to open the overlay, then click the close icon to hide it.</p>
<h3>Canvases</h3>
<p>Canvases are detached workspaces in Divi 5. They let you build content away from the Main Canvas. That keeps complex overlay elements from cluttering your header while you work.</p>
<p>A Canvas is a good place to build a full-screen menu, popup, slide-in panel, or mega menu. The menu can stay hidden by default, then appear when an Interaction triggers it. The <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-the-canvas-portal-module-in-divi-5">Canvas Portal Module</a> is useful when you need to place a detached Canvas at a specific spot in a page or Theme Builder template.</p>
<p>For this tutorial, we do not need a Canvas Portal. The full-screen menu works as a fixed overlay controlled by Interactions.</p>
<h2>How To Build A Full-Screen Menu With Divi 5</h2>
<p>Now let’s build the menu. By the end, you’ll have a sticky header with a hamburger trigger and a full-screen overlay menu that opens and closes with Divi 5 Interactions.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/Divi-5-full-screen-menu.mp4" type="video/mp4" /></video></p>
<h3>Step 1: Build The Desktop Header</h3>
<p>Start by creating a new <a href="https://www.elegantthemes.com/blog/divi-resources/part-6-building-a-custom-header-and-navigation-in-divi-5">Global Header</a> in the <a href="https://www.elegantthemes.com/blog/divi-resources/using-the-divi-theme-builder-in-divi-5">Theme Builder</a>. When the Builder loads, add a <strong>Single Column Row</strong> to the Main Canvas. Then open the column settings.</p>
<p><img fetchpriority="high" decoding="async" class="with-border alignnone wp-image-311540 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-columns-in-Divi-5.jpeg" alt="Edit the column in a Divi 5 header row" width="1727" height="770" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-columns-in-Divi-5.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-columns-in-Divi-5-300x134.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-columns-in-Divi-5-768x342.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-columns-in-Divi-5-1536x685.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-columns-in-Divi-5-610x272.jpeg 610w" sizes="(max-width: 1727px) 100vw, 1727px" /></p>
<p>Open <strong>Design &gt; Layout</strong>. Set <strong>Layout Direction</strong> to <strong>Row</strong>, <strong>Justify Content</strong> to <strong>Space Between</strong>, and <strong>Align Items</strong> to <strong>Center</strong>. This turns the column into a horizontal header container. The logo can sit on the left while the button and hamburger icon sit on the right.</p>
<p><img decoding="async" class="with-border alignnone wp-image-311541 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/column-flexbox-settings.jpeg" alt="Column Flexbox settings for a Divi 5 header" width="1737" height="841" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/column-flexbox-settings.jpeg 1737w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/column-flexbox-settings-300x145.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/column-flexbox-settings-768x372.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/column-flexbox-settings-1536x744.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/column-flexbox-settings-610x295.jpeg 610w" sizes="(max-width: 1737px) 100vw, 1737px" /></p>
<p>Next, open the <strong>Section</strong> settings. Go to <strong>Design &gt; Spacing</strong> and add <strong>15px</strong> of top and bottom padding.</p>
<p><img decoding="async" class="with-border alignnone wp-image-311542 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-spacing.jpeg" alt="Section spacing settings for a Divi 5 header" width="1731" height="663" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-spacing.jpeg 1731w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-spacing-300x115.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-spacing-768x294.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-spacing-1536x588.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-spacing-610x234.jpeg 610w" sizes="(max-width: 1731px) 100vw, 1731px" /></p>
<p>In the <strong>Advanced</strong> tab, open <strong>Scroll Effects</strong> and set <strong>Sticky Position</strong> to <strong>Stick To Top</strong>. Leave the other sticky settings at their defaults unless your header needs different behavior.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311543 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/sticky-section.jpeg" alt="Sticky section settings in Divi 5" width="1735" height="887" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/sticky-section.jpeg 1735w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/sticky-section-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/sticky-section-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/sticky-section-1536x785.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/sticky-section-610x312.jpeg 610w" sizes="auto, (max-width: 1735px) 100vw, 1735px" /></p>
<p>Return to the <strong>Content</strong> tab and add a background color to the Section. This keeps the sticky header readable as visitors scroll.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311544 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-background-color.jpeg" alt="Section background color settings in Divi 5" width="1738" height="809" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-background-color.jpeg 1738w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-background-color-300x140.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-background-color-768x357.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-background-color-1536x715.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-background-color-610x284.jpeg 610w" sizes="auto, (max-width: 1738px) 100vw, 1738px" /></p>
<h3>Step 2: Add The Header Modules</h3>
<p>Click inside the Row and add an <strong>Image</strong> module for your logo. In the <strong>Design</strong> tab, open <strong>Sizing</strong> and adjust the <strong>Width</strong> value until the logo fits your header.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311545 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/logo-sizing.jpeg" alt="Logo sizing settings in Divi 5" width="1726" height="701" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/logo-sizing.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/logo-sizing-300x122.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/logo-sizing-768x312.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/logo-sizing-1536x624.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/logo-sizing-610x248.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>Use Divi’s <a href="https://www.elegantthemes.com/blog/theme-releases/responsive-editor">Responsive Editor</a> to adjust the logo size for smaller screens.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/using-the-responsive-editor-1.mp4" type="video/mp4" /></video></p>
<p>After the logo is in place, add a <strong>Group</strong> module.</p>
<p>Place a <strong>Button</strong> module and an <strong>Icon</strong> module inside the Group. The Button can be used for a primary call to action, such as contacting you or viewing your work. The Icon module will become the hamburger trigger that opens the full-screen menu.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/add-modules-to-a-group-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Open the <strong>Group</strong> settings and go to <strong>Design &gt; Layout</strong>. Set <strong>Layout Direction</strong> to <strong>Row</strong> and <strong>Align Items</strong> to <strong>Center</strong>. This places the Button and Icon side by side.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311546 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Group-flexbox-settings.jpeg" alt="Group Flexbox settings in Divi 5" width="1727" height="822" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Group-flexbox-settings.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Group-flexbox-settings-300x143.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Group-flexbox-settings-768x366.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Group-flexbox-settings-1536x731.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Group-flexbox-settings-610x290.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Style the Button and Icon modules to match your header. Use Divi 5’s <a href="https://www.elegantthemes.com/blog/theme-releases/customizable-responsive-breakpoints"><strong>Customizable Responsive Breakpoints</strong></a> to adjust spacing, button size, or icon size for tablet and mobile.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/customizable-responsive-breakpoints-in-Divi-5-1.mp4" type="video/mp4" /></video></p>
<p>Save the template by clicking the <strong>Save</strong> button in the upper right corner of the Builder.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311547 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-changes.jpeg" alt="Save a Divi 5 Theme Builder template" width="1719" height="694" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-changes.jpeg 1719w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-changes-300x121.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-changes-768x310.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-changes-1536x620.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-changes-610x246.jpeg 610w" sizes="auto, (max-width: 1719px) 100vw, 1719px" /></p>
<h3>Step 3: Build The Full-Screen Menu Canvas</h3>
<p>With the header in place, build the full-screen menu on a separate Canvas. This keeps the overlay layout separate from the Main Canvas while you design it.</p>
<p>Click the <strong>Canvas Grid View</strong> button to open the Canvas Preview window.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311548 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/launch-divi-5-canvases.jpeg" alt="Launch Canvas Grid View in Divi 5" width="1728" height="631" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/launch-divi-5-canvases.jpeg 1728w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/launch-divi-5-canvases-300x110.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/launch-divi-5-canvases-768x280.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/launch-divi-5-canvases-1536x561.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/launch-divi-5-canvases-610x223.jpeg 610w" sizes="auto, (max-width: 1728px) 100vw, 1728px" /></p>
<p>When the Canvas Preview opens, click <strong>+ Add Canvas</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311549 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-new-canvas.jpeg" alt="Add a new Canvas in Divi 5" width="1728" height="697" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-new-canvas.jpeg 1728w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-new-canvas-300x121.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-new-canvas-768x310.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-new-canvas-1536x620.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-new-canvas-610x246.jpeg 610w" sizes="auto, (max-width: 1728px) 100vw, 1728px" /></p>
<p>Give the Canvas a clear name, such as <strong>Full-Screen Menu</strong>. Then click <strong>Add Canvas</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311550 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-canvas.jpeg" alt="Name a full-screen menu Canvas in Divi 5" width="1725" height="695" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-canvas.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-canvas-300x121.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-canvas-768x309.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-canvas-1536x619.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-canvas-610x246.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>Add two <strong>Single Column Rows</strong> to the Canvas. The first row will hold the close icon. The second row will hold the menu links and social media icons.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/adding-rows-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Open the <strong>Section</strong> settings and go to <strong>Design &gt; Layout</strong>. Set <strong>Justify Content</strong> to <strong>Space Around</strong>. This gives the close icon and menu content room to breathe vertically.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311551 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/space-around.jpeg" alt="Use Flexbox spacing settings in a Divi 5 full-screen menu" width="1727" height="885" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/space-around.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/space-around-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/space-around-768x394.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/space-around-1536x787.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/space-around-610x313.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Next, open <strong>Design &gt; Sizing</strong>. In the <strong>Height</strong> field, enter <strong>100vh</strong>. This makes the menu section fill the full height of the viewport.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311552 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-height.jpeg" alt="Set a Divi 5 section height to 100vh" width="1728" height="925" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-height.jpeg 1728w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-height-300x161.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-height-768x411.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-height-1536x822.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-height-610x327.jpeg 610w" sizes="auto, (max-width: 1728px) 100vw, 1728px" /></p>
<p>Now go to <strong>Advanced &gt; Position</strong>. Set <strong>Position</strong> to <strong>Fixed</strong>, set <strong>Offset Origin</strong> to <strong>Center</strong>, and set the <strong>Z Index</strong> to <strong>999999</strong>. This keeps the full-screen menu fixed over the page content when it appears.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311553 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-position.jpeg" alt="Fixed position settings for a Divi 5 full-screen menu" width="1725" height="926" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-position.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-position-300x161.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-position-768x412.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-position-1536x825.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-position-610x327.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>Return to the <strong>Content</strong> tab, open <strong>Background</strong>, and add a background color.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311554 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-width-section-background-color.jpeg" alt="Set a background color for a Divi 5 full-screen menu" width="1726" height="912" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-width-section-background-color.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-width-section-background-color-300x159.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-width-section-background-color-768x406.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-width-section-background-color-1536x812.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-width-section-background-color-610x322.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>If your design needs a background image, select the <strong>Background Image</strong> tab and add one. Keep the image subtle enough that the menu links remain easy to read.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311555 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-background-image.jpeg" alt="Add a background image to a Divi 5 full-screen menu" width="1728" height="921" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-background-image.jpeg 1728w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-background-image-300x160.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-background-image-768x409.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-background-image-1536x819.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-background-image-610x325.jpeg 610w" sizes="auto, (max-width: 1728px) 100vw, 1728px" /></p>
<h3>Step 4: Add The Close Icon</h3>
<p>Add an <strong>Icon</strong> module to the first row in the full-screen menu section. In the <strong>Content</strong> tab, open <strong>Icon</strong> and choose a close icon.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311556 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-icon.jpeg" alt="Select a close icon for a Divi 5 full-screen menu" width="1725" height="916" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-icon.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-icon-300x159.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-icon-768x408.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-icon-1536x816.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-icon-610x324.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>In the <strong>Design</strong> tab, use the <strong>Icon</strong> settings to choose the icon color and size. Hover settings can help the close icon feel interactive.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/icon-hover-color.mp4" type="video/mp4" /></video></p>
<p>Click into the second row and edit the column. Go to <strong>Design &gt; Layout</strong> and set <strong>Align Items</strong> to <strong>Center</strong>. This keeps the menu links centered inside the overlay.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/align-items-in-Divi-5.mp4" type="video/mp4" /></video></p>
<h3>Step 5: Add A Group For The Menu Links</h3>
<p>Before adding the link, place a <a href="https://www.elegantthemes.com/blog/theme-releases/module-groups">Group Module</a> in the second row.</p>
<p>This Group will act as the loop container for the menu links. It also keeps the repeated links organized inside one layout wrapper. In the Group’s <strong>Design</strong> tab, set <strong>Align Items</strong> to <strong>Center</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314125 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/group-module-flexbox-settings.jpeg" alt="Group module Flexbox settings for a Divi 5 menu loop" width="1726" height="872" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/group-module-flexbox-settings.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/group-module-flexbox-settings-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/group-module-flexbox-settings-768x388.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/group-module-flexbox-settings-1536x776.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/group-module-flexbox-settings-610x308.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<h3>Step 6: Add The Link Module And Enable Menu Looping</h3>
<p>Add a <strong>Link</strong> module inside the Group. Style the Link module to match your full-screen menu design.</p>
<p>Large typography works well here because the overlay has more space than a traditional header menu. Add hover styles so visitors get clear feedback when they move over a menu item.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/link-hover-styles.mp4" type="video/mp4" /></video></p>
<p>With the link styled, enable Loop Builder on the Group that contains it. Open the Group’s <strong>Content</strong> tab and expand the <strong>Loop</strong> option group. Set <strong>Query Type</strong> to <strong>Menu</strong>, then select your site’s WordPress menu in the <strong>Menu</strong> field.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314126 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/menu-loop-settings.jpeg" alt="Menu loop settings for a Divi 5 full-screen menu" width="1726" height="869" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/menu-loop-settings.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/menu-loop-settings-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/menu-loop-settings-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/menu-loop-settings-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/menu-loop-settings-610x307.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>Now open the Link module’s <strong>Content</strong> tab. In the <strong>Text</strong> option group, use dynamic content for the link text and choose <strong>Loop Menu Text</strong>.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/loop-menu-text.mp4" type="video/mp4" /></video></p>
<p>Make sure the Link module’s URL also uses the current loop menu item URL if it is not added automatically in your build. This keeps each repeated Link module connected to the correct WordPress menu item.</p>
<h3>Step 7: Add Social Media Links</h3>
<p>To finish the overlay, add a <strong>Social Media Follow</strong> module below the menu links. Use the <strong>+ Add Social Network</strong> button to add the platforms you want to include.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311557 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-social-links.jpeg" alt="Add social links to a Divi 5 full-screen menu" width="1727" height="912" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-social-links.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-social-links-300x158.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-social-links-768x406.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-social-links-1536x811.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-social-links-610x322.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Choose a network, add the profile URL, and adjust the background color as needed.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/adding-a-new-social-media-icon.mp4" type="video/mp4" /></video></p>
<p>Open the main <strong>Social Media Follow</strong> module settings. In the <strong>Design</strong> tab, adjust the icon color, icon size, spacing, border radius, and hover styles so the icons match the rest of the menu.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="900" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/style-icons.mp4" type="video/mp4" /></video></p>
<h3>Step 8: Hide The Full-Screen Menu By Default</h3>
<p>Before creating the Interactions, hide the full-screen menu so it does not appear when the page first loads. Select the main <strong>Section</strong> on the full-screen menu Canvas. Go to <strong>Advanced &gt; Visibility</strong> and hide or disable the Section on all breakpoints.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311558 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-visibility-settings.jpeg" alt="Hide a Divi 5 section on all breakpoints" width="1727" height="919" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-visibility-settings.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-visibility-settings-300x160.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-visibility-settings-768x409.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-visibility-settings-1536x817.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/section-visibility-settings-610x325.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>The menu is now ready to be shown by an Interaction. Save the Canvas before moving to the next step.</p>
<h3>Step 9: Create The Close Interaction</h3>
<p>The menu needs two Interactions. One Interaction closes the full-screen menu from inside the overlay. The other opens it from the header.</p>
<p>Start with the close icon inside the full-screen menu Canvas. Select the close Icon module and go to <strong>Advanced &gt; Interactions</strong>. Click <strong>+ Add Interaction</strong>.</p>
<p>In the Edit Interaction modal, add a clear <strong>Admin Label</strong>, such as <strong>Close Full-Screen Menu</strong>. Set <strong>Trigger Event</strong> to <strong>Click</strong>. For <strong>Effect Action</strong>, choose <strong>Hide Element</strong>. For the target, select <strong>Root Container</strong> if you want the close icon to hide the overlay container it sits inside.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311559 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/close-icon-interaction.jpeg" alt="Create a close icon Interaction in Divi 5" width="1724" height="914" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/close-icon-interaction.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/close-icon-interaction-300x159.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/close-icon-interaction-768x407.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/close-icon-interaction-1536x814.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/close-icon-interaction-610x323.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>Save the Canvas after creating the close Interaction.</p>
<h3>Step 10: Create The Open Interaction</h3>
<p>Return to the Main Canvas and select the hamburger Icon module in the header.</p>
<p>Go to <strong>Advanced &gt; Interactions</strong> and add a new Interaction. Set <strong>Trigger Event</strong> to <strong>Click</strong>. Set <strong>Effect Action</strong> to <strong>Show Element</strong>. For the target, choose the full-screen menu Section on the menu Canvas.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311560 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/main-menu-interaction.jpeg" alt="Create a hamburger menu Interaction in Divi 5" width="1726" height="929" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/main-menu-interaction.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/main-menu-interaction-300x161.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/main-menu-interaction-768x413.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/main-menu-interaction-1536x827.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/main-menu-interaction-610x328.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>Save the Canvas. When the Theme Builder interface loads, click <strong>Save Changes</strong>. Then preview the site in a new tab.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311561 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-theme-builder-changes.jpeg" alt="Save Theme Builder changes in Divi 5" width="1727" height="897" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-theme-builder-changes.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-theme-builder-changes-300x156.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-theme-builder-changes-768x399.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-theme-builder-changes-1536x798.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/save-theme-builder-changes-610x317.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Click the hamburger icon to open the menu. Then click the close icon to hide it again. Also test the menu on tablet and mobile. Make sure the overlay fills the screen, the links remain readable, and the close icon is easy to tap.</p>
<h2>Download The Files</h2>
<p>We created two JSON files for this tutorial: one for the Main Menu and one for the Full Screen Menu. After downloading the files below, create a new <strong>Global Header</strong> template in the <strong>Theme Builder</strong>.</p>
<p>Inside the Builder, add a new <strong>Section</strong> to the template. Select <strong>Add From Library</strong>, then load the <strong>Main Menu</strong> JSON file to the Canvas.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311873 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-main-menu.jpg" alt="Import a Main Menu layout into Divi 5" width="1727" height="893" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-main-menu.jpg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-main-menu-300x155.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-main-menu-768x397.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-main-menu-1536x794.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-main-menu-610x315.jpg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Save the template. Next, open the <strong>Canvas</strong> dropdown menu in the top left corner of the Page Bar.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311874 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-menu.jpg" alt="Open the Canvas menu in Divi 5" width="1724" height="789" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-menu.jpg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-menu-300x137.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-menu-768x351.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-menu-1536x703.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-menu-610x279.jpg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>Select <strong>Add Canvas</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311875 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-canvas.jpg" alt="Add a Canvas in Divi 5" width="1721" height="756" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-canvas.jpg 1721w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-canvas-300x132.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-canvas-768x337.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-canvas-1536x675.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/add-canvas-610x268.jpg 610w" sizes="auto, (max-width: 1721px) 100vw, 1721px" /></p>
<p>Name the Canvas <strong>Full Screen Menu</strong> and click <strong>Add Canvas</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311876 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/name-menu.jpg" alt="Name a full-screen menu Canvas in Divi 5" width="1728" height="759" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/name-menu.jpg 1728w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/name-menu-300x132.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/name-menu-768x337.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/name-menu-1536x675.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/name-menu-610x268.jpg 610w" sizes="auto, (max-width: 1728px) 100vw, 1728px" /></p>
<p>When the Builder loads, add a new section. Select <strong>Add From Library</strong>, choose the <strong>Full Screen Menu</strong> JSON file, and load it onto the Canvas.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311877 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-menu.jpg" alt="Import a full-screen menu layout into Divi 5" width="1727" height="855" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-menu.jpg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-menu-300x149.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-menu-768x380.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-menu-1536x760.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/full-screen-menu-610x302.jpg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Save the Canvas. Then return to the <strong>Main Menu</strong> by using the <strong>Canvas</strong> dropdown menu or the <strong>Canvas Grid View</strong> icon.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311878 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-switcher.jpg" alt="Switch between Canvases in Divi 5" width="1724" height="835" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-switcher.jpg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-switcher-300x145.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-switcher-768x372.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-switcher-1536x744.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/canvas-switcher-610x295.jpg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>Check that the Interaction used to launch the Full Screen Menu is set up correctly. Select the hamburger Icon module in the <strong>Main Menu</strong>. Open the <strong>Advanced</strong> tab, expand <strong>Interactions</strong>, and edit the Interaction created for the menu trigger.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311879 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-interaction.jpg" alt="Edit a Divi 5 Interaction for a full-screen menu" width="1723" height="776" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-interaction.jpg 1723w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-interaction-300x135.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-interaction-768x346.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-interaction-1536x692.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/edit-interaction-610x275.jpg 610w" sizes="auto, (max-width: 1723px) 100vw, 1723px" /></p>
<p>Confirm that the <strong>Target Module</strong> is set to the Full Screen Menu’s <strong>Section</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-311880 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-section.jpg" alt="Set the full-screen menu Section as an Interaction target in Divi 5" width="1727" height="859" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-section.jpg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-section-300x149.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-section-768x382.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-section-1536x764.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/select-section-610x303.jpg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Save the template one final time. Then preview the menu and test both Interactions.</p>
<div class="et_bloom_locked_container et_bloom_optin_1" data-page_id="311300" data-optin_id="optin_1" data-list_id="mailchimp_c886a2fc0a" data-current_optin_id="optin_1">
					<div class="et_bloom_locked_content" style="display: none;">
						<a href="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-Full-Screen-Menu.zip" class="button inline-button primary-button" rel=" ">Download the Files</a>
					</div>
					<div class="et_bloom_locked_form">
						<div class="et_bloom_inline_form et_bloom_optin et_bloom_make_form_visible et_bloom_optin_1" style="display: none;">
				<style type="text/css">.et_bloom .et_bloom_optin_1 .et_bloom_form_content { background-color: #4843d2 !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header { background-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge .et_bloom_form_content:before { border-top-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: transparent !important; border-left-color: #ffffff !important; }
						@media only screen and ( max-width: 767px ) {.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before { border-top-color: #ffffff !important; border-left-color: transparent !important; }.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:after { border-bottom-color: #ffffff !important; border-left-color: transparent !important; }
						}.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_fields i { color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_custom_field_radio i:before { background: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_border_solid { border-color: #f7f9fb !important } .et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 strong { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; }.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; } p.et_bloom_popup_input { padding-bottom: 0 !important;}</style>
				<div class="et_bloom_form_container  with_edge carrot_edge et_bloom_border_solid et_bloom_rounded et_bloom_form_text_light et_bloom_form_bottom et_bloom_inline_1_field">
					
			<div class="et_bloom_form_container_wrapper clearfix">
				<div class="et_bloom_header_outer">
					<div class="et_bloom_form_header split et_bloom_header_text_dark">
						<img decoding="async" src="https://www.elegantthemes.com/blog/wp-content/plugins/bloom/images/premade-image-06.png" alt="Download For Free" class=" et_bloom_image_slideup et_bloom_image">
						<div class="et_bloom_form_text">
						<h2>Download For Free</h2><p>Join the Divi Newsletter and we will email you a copy of the ultimate Divi Landing Page Layout Pack, plus tons of other amazing and free Divi resources, tips and tricks. Follow along and you will be a Divi master in no time. <em>If you are already subscribed simply type in your email address below and click download to access the layout pack.</em></p>
					</div>
						
					</div>
				</div>
				<div class="et_bloom_form_content et_bloom_1_field et_bloom_bottom_inline">
					
					
					<form method="post" class="clearfix">
						<div class="et_bloom_fields">
							
							<p class="et_bloom_popup_input et_bloom_subscribe_email">
								<input placeholder="Enter your email address">
							</p>
							
							<button data-optin_id="optin_1" data-service="mailchimp" data-list_id="c886a2fc0a" data-page_id="311300" data-account="Divi Daily" data-ip_address="true" class="et_bloom_submit_subscription et_bloom_submit_subscription_locked">
								<span class="et_bloom_subscribe_loader"></span>
								<span class="et_bloom_button_text et_bloom_button_text_color_light">DOWNLOAD</span>
							</button>
						</div>
					</form>
					<div class="et_bloom_success_container">
						<span class="et_bloom_success_checkmark"></span>
					</div>
					<h2 class="et_bloom_success_message">You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!</h2>
					
				</div>
			</div>
			<span class="et_bloom_close_button"></span>
				</div>
			</div>
					</div>
				</div>
<h2>Build A Full-Screen Header Menu With Divi 5</h2>
<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>’s newer menu tools make it easier to move beyond standard header navigation. By combining the Link module, Loop Builder, Canvases, and Interactions, you can build a full-screen menu that feels custom while keeping the main header minimal.</p>
<p>The same workflow can support other navigation patterns too. Use a Canvas for a slide-in menu, a <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-create-off-canvas-pop-ups-in-divi-5">popup</a>, a large editorial menu, or a <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-create-mega-menus-with-divi-5s-canvases">mega-menu style layout</a>. Then use Interactions to control when that menu appears and how visitors close it.</p>
<p>Download the files above or follow the steps manually. After that, customize the links, colors, spacing, background image, and responsive settings to match your own site.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-build-a-full-screen-menu-with-divi-5-interactions">How To Build A Full-Screen Menu With Divi 5 Interactions</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/how-to-build-a-full-screen-menu-with-divi-5-interactions/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/How-To-Build-A-Full-Screen-Menu-With-Divi-5-Interactions.jpeg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Exploring Divi 5&#8217;s New Ratio &#038; Framing Settings</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-ratio-framing-settings</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-ratio-framing-settings#respond</comments>
		
		<dc:creator><![CDATA[Deanna McLean]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Feature]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314831</guid>

					<description><![CDATA[<p>Inconsistent image sizes can make an otherwise polished layout feel unfinished. Blog grids lose alignment, galleries crop awkwardly, and responsive layouts can shift in ways that make images feel disconnected from the rest of the design. Divi 5 gives you a better way to handle that with new Aspect Ratio, Image Framing, and Image Preset [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-ratio-framing-settings">Exploring Divi 5&#8217;s New Ratio &#038; Framing Settings</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Inconsistent image sizes can make an otherwise polished layout feel unfinished. Blog grids lose alignment, galleries crop awkwardly, and responsive layouts can shift in ways that make images feel disconnected from the rest of the design.</p>
<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> gives you a better way to handle that with new <a href="https://www.elegantthemes.com/blog/theme-releases/aspect-ration-image-framing-image-presets-for-divi-5">Aspect Ratio, Image Framing, and Image Preset</a> tools. Aspect Ratio helps you keep elements proportional. Image Framing controls how images fit and sit inside those proportions. Image Presets let you reuse image styling across modules that display images.</p>
<p>In this post, we’ll walk through what each setting does, where to find it, and how to combine these tools for cleaner grids, better crops, and more consistent image styling across your site.</p>
<h2>What Changed In Divi 5?</h2>
<p>Divi 5’s new image workflow is built around three related updates.</p>
<ul>
<li><strong>Aspect Ratio:</strong> A setting in the Sizing option group that keeps an element’s width and height in a defined proportion as it scales.</li>
<li><strong>Image Framing:</strong> Fit and position controls that decide how an image fills its frame and which part of the image stays visible.</li>
<li><strong>Image Presets:</strong> Preset support for the Image option group, making it easier to reuse image styles such as borders, shadows, filters, and framing.</li>
</ul>
<p>These features are most useful when they work together. Aspect Ratio creates the frame. Image Framing controls how the image behaves inside that frame. Presets help you reuse the same image treatment across modules and pages.</p>
<h2>Understanding Aspect Ratio In Divi 5</h2>
<p>Aspect Ratio sets a proportional relationship between width and height. For example, <strong>16:9</strong> works well for widescreen banners and videos, <strong>1:1</strong> creates a square, <strong>4:3</strong> is useful for classic image cards, and <strong>3:4</strong> or <strong>4:5</strong> works well for portrait-style images.</p>
<p>Once you set a ratio, Divi keeps that proportion as the element scales across screen sizes. That makes it much easier to keep image cards, product photos, team headshots, blog thumbnails, and portfolio items aligned.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsive-image-framing-and-aspect-ratios.mp4" type="video/mp4" /></video></p>
<p>Before this update, consistent image proportions often meant preparing every image in an external editor or using layout workarounds. Now, you can control proportional sizing directly in the Visual Builder.</p>
<p>This is especially useful for <a href="https://www.elegantthemes.com/blog/theme-releases/loop-builder">Loop Builder</a> layouts, blog grids, galleries, WooCommerce product sections, team pages, and any design where repeated items need to line up cleanly.</p>
<h3>Where To Find Aspect Ratio Settings</h3>
<p>You can find <strong>Aspect Ratio</strong> in the <strong>Design &gt; Sizing</strong> option group.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315005 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sizing-group-aspect-ratio.jpeg" alt="Aspect Ratio setting in the Divi 5 Sizing option group" width="1724" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sizing-group-aspect-ratio.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sizing-group-aspect-ratio-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sizing-group-aspect-ratio-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sizing-group-aspect-ratio-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sizing-group-aspect-ratio-610x316.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>When you define an aspect ratio, Divi calculates the element’s height based on its rendered width. As the width changes on different screen sizes, the height adjusts automatically to keep the same ratio.</p>
<p>Aspect Ratio is not only useful for Image modules. It can also help keep icons, avatars, decorative shapes, containers, and other elements proportional.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315006 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/aspect-ration-on-icons.jpeg" alt="Aspect Ratio applied to icons in Divi 5" width="1725" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/aspect-ration-on-icons.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/aspect-ration-on-icons-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/aspect-ration-on-icons-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/aspect-ration-on-icons-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/aspect-ration-on-icons-610x315.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>For images, Aspect Ratio defines the frame. The image inside that frame is controlled by the Framing settings.</p>
<h3>Aspect Ratio Example</h3>
<p>One of the easiest ways to see the value of Aspect Ratio is in a blog or portfolio grid. In a Loop Builder layout, you can set each featured image to the same ratio so every card lines up, even when the original image uploads have different dimensions.</p>
<p>For example, a <strong>4:3</strong> ratio creates consistent horizontal image cards that work well for blogs, portfolios, and resource grids.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315008 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/4-3-aspect-ratio.jpeg" alt="4 to 3 aspect ratio applied to image cards in Divi 5" width="1736" height="893" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/4-3-aspect-ratio.jpeg 1736w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/4-3-aspect-ratio-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/4-3-aspect-ratio-768x395.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/4-3-aspect-ratio-1536x790.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/4-3-aspect-ratio-610x314.jpeg 610w" sizes="auto, (max-width: 1736px) 100vw, 1736px" /></p>
<p>The advantage becomes even clearer on smaller screens. The image can scale with the layout while keeping the same proportion, so it does not stretch, squash, or force uneven card heights.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/locked-aspect-ratio.mp4" type="video/mp4" /></video></p>
<h2>Using Image Framing In Divi 5</h2>
<p>Aspect Ratio gives you the frame. Image Framing controls how the image fits inside that frame.</p>
<p>This matters because changing the frame can change how an image appears. Without framing controls, an image may stretch, show empty space, or crop in the wrong place. Framing gives you control over the fit and focal point.</p>
<p>To use it, open a module that displays an image and go to the <strong>Design</strong> tab. In the Image module, Framing appears as its own option group. In modules where the image is a sub-element, such as Blurb or Person, you will usually find it under <strong>Design &gt; Image &gt; Framing</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315009 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-settings.jpeg" alt="Image Framing settings in Divi 5" width="1726" height="894" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-settings.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-settings-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-settings-1536x796.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-settings-610x316.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<h3>Object Fit</h3>
<p>Object Fit controls how the image fills the frame. Divi includes several fit options:</p>
<ul>
<li><strong>Fill:</strong> Stretches the image to fill the frame. This can distort the image.</li>
<li><strong>Contain:</strong> Scales the full image inside the frame. This keeps the whole image visible but may leave empty space.</li>
<li><strong>Cover:</strong> Fills the frame while preserving the image’s proportions. Parts of the image may be cropped.</li>
<li><strong>None:</strong> Displays the image at its intrinsic size, which may crop or leave empty space depending on the frame.</li>
<li><strong>Scale Down:</strong> Uses the smaller result between None and Contain.</li>
</ul>
<p>For most card grids and image-heavy layouts, <strong>Cover</strong> is often the best starting point because it fills the frame without distorting the image.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-in-Divi-5.mp4" type="video/mp4" /></video></p>
<h3>Object Position</h3>
<p>Object Position controls which part of the image stays visible when the image is cropped. This is especially useful for portraits, product photos, and destination images where the subject is not perfectly centered.</p>
<p>You can anchor the image to preset positions such as top, center, bottom, left, or right. You can also enter custom horizontal and vertical values for more precise placement.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315010 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/framing-controls.jpeg" alt="Object Fit and Object Position controls in Divi 5" width="1735" height="889" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/framing-controls.jpeg 1735w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/framing-controls-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/framing-controls-768x394.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/framing-controls-1536x787.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/framing-controls-610x313.jpeg 610w" sizes="auto, (max-width: 1735px) 100vw, 1735px" /></p>
<p>Object Fit only makes a visible difference when the image’s rendered size differs from its original proportions. In practice, that usually means you have set an Aspect Ratio or custom width and height.</p>
<h3>Apply Framing Across Multiple Images</h3>
<p>When you find a framing setup that works, you do not have to recreate it one image at a time.</p>
<p>For a quick one-off reuse, use Divi’s <a href="https://www.elegantthemes.com/blog/theme-releases/attribute-management">Copy/Paste Attributes</a> workflow. Right-click a styled image, copy its attributes, and paste them onto another similar image.</p>
<p>For broader updates, use <a href="https://www.elegantthemes.com/blog/theme-releases/extend-attributes">Extend Attributes</a> to extend styling across matching modules or areas of the page. This is useful when you want many images in a section, grid, or layout to share the same ratio and crop behavior.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/pasting-image-attributes.mp4" type="video/mp4" /></video></p>
<p>For long-term consistency, use presets. We’ll cover that next.</p>
<h3>Image Framing Example</h3>
<p>In the layout below, six destination cards use a <strong>1:1 Aspect Ratio</strong> with <strong>Cover</strong> fit. That gives every card the same square frame.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315011" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-example.jpeg" alt="Square destination cards using Image Framing in Divi 5" width="1725" height="1621" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-example.jpeg 1380w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-example-300x282.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-example-768x722.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-example-610x573.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>The original images have different shapes and compositions.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315012 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-original-images.jpeg" alt="Original destination images before Image Framing in Divi 5" width="1724" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-original-images.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-original-images-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-original-images-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-original-images-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-framing-original-images-610x316.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>By adjusting the framing, you can keep the most important part of each photo visible while still maintaining a consistent grid. The result is a cleaner layout that feels intentional across desktop, tablet, and mobile.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-image-framing.mp4" type="video/mp4" /></video></p>
<h2>Reuse Image Styles With Presets</h2>
<p>Divi 5 now supports presets for the Image option group. This means you can save reusable image styles and apply them to other modules that display images.</p>
<p>An Image option group preset can include settings such as border radius, border styles, box shadow, filters, and framing. This is useful for repeated image treatments, such as card images, circular avatars, product photos, editorial thumbnails, or branded gallery images.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/apply-an-image-preset.mp4" type="video/mp4" /></video></p>
<p>There is one important distinction: Aspect Ratio lives in the Sizing option group, not the Image option group. If you want to reuse Image Framing and other image styling, an Image option group preset works well. If you want to save Aspect Ratio and Image Framing together, use an Element Preset or combine a Sizing Option Group Preset with an Image Option Group Preset.</p>
<h3>Create An Image Preset</h3>
<p>To create an Image preset, style an image the way you want it. Then open the preset menu at the top of the Image option group, choose <strong>New Preset From Current Styles</strong>, name the preset clearly, and save it.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/creating-a-new-preset.mp4" type="video/mp4" /></video></p>
<p>Use names that describe the role of the image style, such as <strong>Card Image Rounded</strong>, <strong>Product Image Square Crop</strong>, <strong>Avatar Circle</strong>, or <strong>Editorial Thumbnail</strong>.</p>
<h3>Apply Or Update An Image Preset</h3>
<p>When you add another module that displays an image, open its Image option group and choose the preset from the preset menu.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315013 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-preset.jpeg" alt="Apply an Image option group preset in Divi 5" width="1725" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-preset.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-preset-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-preset-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-preset-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/image-preset-610x315.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>If you update the preset later, other images using that preset can update too. This keeps image styling consistent across the site without requiring you to edit each image module manually.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/change-a-preset-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Image presets also work well with <a href="https://www.elegantthemes.com/blog/theme-releases/composable-settings">Composable Settings</a> and <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Design Variables</a>. Use variables for values like border radius, border color, and shadow color when you want image styles to stay connected to your larger design system.</p>
<h3>Image Preset Example</h3>
<p>The layout below shows how image styling can change across breakpoints. The large image uses a <strong>2:3 Aspect Ratio</strong> on desktop and tablet, then switches to a <strong>1:1</strong> square ratio on mobile.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsive-aspect-ratios.mp4" type="video/mp4" /></video></p>
<p>Below the hero image, the circular icons use a <strong>1:1 Aspect Ratio</strong> and a fixed width of <strong>75px</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315014 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/fixed-width-and-aspect-ratio.jpeg" alt="Fixed width and 1 to 1 aspect ratio applied to circular icons in Divi 5" width="1724" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/fixed-width-and-aspect-ratio.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/fixed-width-and-aspect-ratio-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/fixed-width-and-aspect-ratio-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/fixed-width-and-aspect-ratio-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/fixed-width-and-aspect-ratio-610x316.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>This shows that Aspect Ratio can help beyond traditional images. It can keep icons, avatars, decorative elements, and image containers proportioned across different layouts.</p>
<p>For this kind of responsive setup, use presets carefully. Use Image option group presets for reusable image styling and framing. Use Element Presets when the full module design, including Sizing and Aspect Ratio, should travel together.</p>
<h2>Tips And Best Practices</h2>
<h3>Start With The Ratio, Then Adjust The Frame</h3>
<p>Set the Aspect Ratio first. Then use Image Framing to decide how the image should fit inside that ratio. This two-step workflow keeps your layout consistent while still letting you protect the most important part of each photo.</p>
<h3>Use Cover For Consistent Grids</h3>
<p>For blog grids, product grids, team cards, and portfolio cards, <strong>Cover</strong> is usually the most reliable Object Fit setting. It fills the frame and preserves image proportions, although some cropping may occur.</p>
<p>Use Object Position to control what stays visible. For headshots, top center often works better than exact center because it helps keep faces from being cropped too low.</p>
<h3>Use Contain When The Whole Image Must Be Visible</h3>
<p>Use <strong>Contain</strong> when the entire image needs to remain visible, such as logos, diagrams, UI screenshots, or product images where cropping would remove important information.</p>
<p>Contain may leave empty space inside the frame, so pair it with a background color or layout treatment that makes that space feel intentional.</p>
<h3>Check Mobile Crops Separately</h3>
<p>A crop that works on desktop may not work on mobile. Use Divi’s responsive controls to adjust the ratio, fit, or object position at smaller breakpoints.</p>
<p>Square or portrait ratios often work better on phones, especially for card images and hero sections. Always preview the crop where the image will actually be used.</p>
<h3>Avoid Extreme Ratios Unless The Design Needs Them</h3>
<p>Very tall or very narrow ratios can make layouts harder to manage, especially inside grids and dynamic loops. Standard ratios like <strong>1:1</strong>, <strong>4:3</strong>, <strong>3:4</strong>, <strong>4:5</strong>, <strong>16:9</strong>, and <strong>21:9</strong> are easier to reuse.</p>
<p>Extreme ratios can still work for editorial or experimental layouts, but test them across breakpoints before using them in repeated modules.</p>
<h3>Use Presets For Repeated Image Treatments</h3>
<p>If you use the same crop, border radius, shadow, or filter more than once, save it as a preset. This keeps your image styling consistent and makes future updates easier.</p>
<p>For full image module patterns that include Sizing, Aspect Ratio, Image Framing, border, shadow, and spacing, use an Element Preset instead of relying only on an Image option group preset.</p>
<h3>Combine These Tools With Loop Builder</h3>
<p>Aspect Ratio and Image Framing are especially useful in <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5s-loop-builder">Loop Builder</a> templates. Set the image ratio and framing once inside the loop item, and every repeated item can follow the same visual structure.</p>
<p>This is one of the easiest ways to turn dynamic content into a polished grid.</p>
<h2>Download And Install The Example Files</h2>
<p>To help you get started quickly, we prepared a downloadable Divi Library file that includes the example sections shown in this post.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-315021 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-examples-e1780089839372.jpeg" alt="Aspect Ratio and Image Framing example sections for Divi 5" width="1794" height="1903" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-examples-e1780089839372.jpeg 1794w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-examples-e1780089839372-283x300.jpeg 283w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-examples-e1780089839372-768x815.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-examples-e1780089839372-1448x1536.jpeg 1448w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-examples-e1780089839372-610x647.jpeg 610w" sizes="auto, (max-width: 1794px) 100vw, 1794px" /></p>
<p>After downloading the zip file, go to your WordPress dashboard and open <strong>Divi &gt; Divi Library</strong>. Click <strong>Import &amp; Export</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315026 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-divi-layouts-e1780091449174.jpeg" alt="Import and Export button in the Divi Library" width="1724" height="856" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-divi-layouts-e1780091449174.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-divi-layouts-e1780091449174-300x149.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-divi-layouts-e1780091449174-768x381.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-divi-layouts-e1780091449174-1536x763.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-divi-layouts-e1780091449174-610x303.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>Select the JSON file from your computer, open the <strong>Import</strong> tab, and click <strong>Import Divi Builder Layouts</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315027 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-layouts-1.jpeg" alt="Import layouts into the Divi Library" width="1726" height="861" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-layouts-1.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-layouts-1-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-layouts-1-768x383.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-layouts-1-1536x766.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-layouts-1-610x304.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>Once imported, open the Visual Builder on any page and click the blue plus icon to add a new section.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315028" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-new-section.jpg" alt="Add a new section in the Divi Visual Builder" width="1725" height="716" /></p>
<p>Click <strong>Add From Library</strong>, choose the section you want to use, and click <strong>Use This Section</strong>.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/import-a-Divi-Library-layout.mp4" type="video/mp4" /></video></p>
<div class="et_bloom_locked_container et_bloom_optin_1" data-page_id="314831" data-optin_id="optin_1" data-list_id="mailchimp_c886a2fc0a" data-current_optin_id="optin_1">
					<div class="et_bloom_locked_content" style="display: none;">
						<a href="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Aspect-Ratio-and-Image-Framing.zip" class="button inline-button primary-button" rel=" ">Download the Files</a>
					</div>
					<div class="et_bloom_locked_form">
						<div class="et_bloom_inline_form et_bloom_optin et_bloom_make_form_visible et_bloom_optin_1" style="display: none;">
				<style type="text/css">.et_bloom .et_bloom_optin_1 .et_bloom_form_content { background-color: #4843d2 !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header { background-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge .et_bloom_form_content:before { border-top-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: transparent !important; border-left-color: #ffffff !important; }
						@media only screen and ( max-width: 767px ) {.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before { border-top-color: #ffffff !important; border-left-color: transparent !important; }.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:after { border-bottom-color: #ffffff !important; border-left-color: transparent !important; }
						}.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_fields i { color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_custom_field_radio i:before { background: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_border_solid { border-color: #f7f9fb !important } .et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 strong { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; }.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; } p.et_bloom_popup_input { padding-bottom: 0 !important;}</style>
				<div class="et_bloom_form_container  with_edge carrot_edge et_bloom_border_solid et_bloom_rounded et_bloom_form_text_light et_bloom_form_bottom et_bloom_inline_1_field">
					
			<div class="et_bloom_form_container_wrapper clearfix">
				<div class="et_bloom_header_outer">
					<div class="et_bloom_form_header split et_bloom_header_text_dark">
						<img decoding="async" src="https://www.elegantthemes.com/blog/wp-content/plugins/bloom/images/premade-image-06.png" alt="Download For Free" class=" et_bloom_image_slideup et_bloom_image">
						<div class="et_bloom_form_text">
						<h2>Download For Free</h2><p>Join the Divi Newsletter and we will email you a copy of the ultimate Divi Landing Page Layout Pack, plus tons of other amazing and free Divi resources, tips and tricks. Follow along and you will be a Divi master in no time. <em>If you are already subscribed simply type in your email address below and click download to access the layout pack.</em></p>
					</div>
						
					</div>
				</div>
				<div class="et_bloom_form_content et_bloom_1_field et_bloom_bottom_inline">
					
					
					<form method="post" class="clearfix">
						<div class="et_bloom_fields">
							
							<p class="et_bloom_popup_input et_bloom_subscribe_email">
								<input placeholder="Enter your email address">
							</p>
							
							<button data-optin_id="optin_1" data-service="mailchimp" data-list_id="c886a2fc0a" data-page_id="314831" data-account="Divi Daily" data-ip_address="true" class="et_bloom_submit_subscription et_bloom_submit_subscription_locked">
								<span class="et_bloom_subscribe_loader"></span>
								<span class="et_bloom_button_text et_bloom_button_text_color_light">DOWNLOAD</span>
							</button>
						</div>
					</form>
					<div class="et_bloom_success_container">
						<span class="et_bloom_success_checkmark"></span>
					</div>
					<h2 class="et_bloom_success_message">You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!</h2>
					
				</div>
			</div>
			<span class="et_bloom_close_button"></span>
				</div>
			</div>
					</div>
				</div>
<h2>Build Cleaner Image Layouts With Divi 5</h2>
<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>’s Aspect Ratio, Image Framing, and Image Preset updates make image-heavy layouts easier to control. You can set consistent proportions, choose how images fit inside those frames, protect the most important part of each image, and reuse the same styling across your site.</p>
<p>Use Aspect Ratio to create the structure. Use Image Framing to control the crop. Use presets to keep repeated image styles consistent.</p>
<p>Together, these tools make image grids, galleries, product sections, portfolios, and responsive layouts easier to build and easier to maintain.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-ratio-framing-settings">Exploring Divi 5&#8217;s New Ratio &#038; Framing Settings</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-ratio-framing-settings/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Exploring-Divi-5s-New-Ratio-Framing-Settings.jpeg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Introducing Workspaces for Divi 5</title>
		<link>https://www.elegantthemes.com/blog/theme-releases/workspaces</link>
					<comments>https://www.elegantthemes.com/blog/theme-releases/workspaces#respond</comments>
		
		<dc:creator><![CDATA[Nick Roach]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 19:03:18 +0000</pubDate>
				<category><![CDATA[Theme Releases]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=315684</guid>

					<description><![CDATA[<p>I am excited to announce customizable workspaces for Divi 5! The Divi 5 interface is incredibly customizable. You can choose which panels are opened and closed, where they are docked, whether they are floating or in a sidebar, their size, and their position. You can combine panels into tabbed groups. You can choose which icons [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/theme-releases/workspaces">Introducing Workspaces for Divi 5</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I am excited to announce <a href="https://www.youtube.com/watch?v=d6TzGO_Visw" rel="noopener" target="_blank">customizable workspaces</a> for <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>!</p>
<p>The Divi 5 interface is incredibly customizable. You can choose which panels are opened and closed, where they are docked, whether they are floating or in a sidebar, their size, and their position.</p>
<p>You can combine panels into tabbed groups. You can choose which icons are visible in the top bar. You can choose between light and dark modes, as well as various color schemes, and more!</p>
<p>Now, every user on your website can make the visual builder their own by creating their own collections of saved workspaces.</p>
<p>Create your perfect default workspace, along with alternative workspaces that you can switch to on the fly depending on what you are building, your screen size, etc.</p>
<p><strong>There&#8217;s much to explore, so let me jump into the builder and give you the full tour.</strong> 👇</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="Introducing Workspaces for Divi 5" width="719" height="404" src="https://www.youtube.com/embed/d6TzGO_Visw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2>Customize Your Workspace</h2>
<p>With the introduction of workspaces, every user on your website gets to customize their own building experience. Workspaces save more than just builder settings; they capture the size and position of every panel, giving you complete control.</p>
<p>You can create multiple workspaces for different scenarios and instantly swap between them while building.</p>
<h3>Creating A New Workspace</h3>
<p>Open the workspace settings using the icon in the left sidebar. From here, you can adjust various UI/UX settings in the builder, such as light/dark mode, color scheme, and more.</p>
<p>Additionally, you can customize the builder interface by opening, closing, and arranging panels in your preferred locations.</p>
<p>Once you are happy with your workspace, click the &#8220;Save as New Workspace&#8221; button and give it a name.</p>
<p>Switching to this workspace will instantly transform the builder interface.</p>
<p>You can create as many workspaces as you want for different situations and use them when needed.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/work1-small.mp4" type="video/mp4" /></video></p>
<h3>Managing Workspaces</h3>
<p>In the workspace panel, click the Active Workspace menu to see a list of all your workspaces.</p>
<p>From here, you can activate, update, duplicate, delete, and rename your workspaces.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/work2-small.mp4" type="video/mp4" /></video></p>
<h3>New Workspace Commands</h3>
<p>Are you using the <a href="https://www.elegantthemes.com/blog/theme-releases/command-center">command center</a> yet? It&#8217;s amazing!</p>
<p>In this update, we added new commands that make it easy to rapidly switch between workspaces, update the active workspaces, and create new workspaces.</p>
<ul>
<li><strong>Update Active Workspace</strong> &#8211; Running this command captures your current workspace and updates the active workspace to match it. When you refresh the builder, everything will be where you left it.</li>
<li><strong>Reset Active Workspace</strong> &#8211; Running this command resets the active workspace to its default settings and closes all panels.</li>
<li><strong>Switch Workspace</strong> &#8211; Type in the name of any of your workspaces, press enter, and the entire building experience changes instantly. You can bounce between different workspaces on the fly.</li>
<li><strong>Save as New Workspace</strong> &#8211; Running this command captures your active workspace and saves it as a new workspace with a name of your choosing.</li>
</ul>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/work3-small.mp4" type="video/mp4" /></video></p>
<h2>Try Divi 5 Today</h2>
<p>Complete site editing is now available for <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>. Give it a try and let us know your thoughts.</p>
<p>We rebuilt Divi from the ground up and packed it full of dozens of your most requested features. Forget everything you thought you knew about Divi, because Divi 5 is an entirely different beast.</p>
<h2>Have You Tried Divi  5&#8217;s New Gradient Features?</h2>
<p>We just recently released a bunch of <a href="https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more">new gradient-related features</a>!</p>
<p>Gradient options have been consolidated into a new gradient picker panel, and with the introduction of a new gradient field type, gradients are now easier to manage than ever. You can copy, paste, extend, find, replace, and inspect gradients as a unified attribute.</p>
<p>What&#8217;s more, we added support for gradient variables. Use the same gradients throughout your website, and manage them easily in the variable manager.</p>
<p>Plus, gradients can now be used to fill text, along with new text-stroke and image-fill settings.</p>
<p><strong>Watch this video for all the details.</strong> 👇</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="More New Divi 5 Features! (Now Live)" width="719" height="404" src="https://www.youtube.com/embed/58hZXcYLr7Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2>More Divi 5 Updates Are On The Way</h2>
<p>The features keep coming, and we aren&#8217;t slowing down anytime soon!</p>
<p>If you are enjoying these updates, do us a huge favor and let us know by <a href="https://www.youtube.com/watch?v=d6TzGO_Visw" rel="noopener" target="_blank">liking this video and leaving a comment</a>. It means a lot to us to see you cheering Divi on, and it&#8217;s essential to feed the algorithm and spread the word.</p>
<p>Don&#8217;t forget to <a href="https://www.youtube.com/c/elegantthemes?sub_confirmation=1" rel="noopener" target="_blank">follow us on YouTube</a> and subscribe to the <a href="https://www.elegantthemes.com/newsletter/">Divi newsletter</a> so you never miss an update. I&#8217;ll see you soon for another Divi 5 feature announcement, which I promise will be right around the corner. 😁</p>
<p>The post <a href="https://www.elegantthemes.com/blog/theme-releases/workspaces">Introducing Workspaces for Divi 5</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/theme-releases/workspaces/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Thumbnail-1.png" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Combining Composable Settings + Nested Option Presets In Divi 5</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/combining-composable-settings-nested-option-presets-in-divi-5</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/combining-composable-settings-nested-option-presets-in-divi-5#comments</comments>
		
		<dc:creator><![CDATA[Aayush]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 16:00:09 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Feature]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314075</guid>

					<description><![CDATA[<p>Composable Settings and Nested Option Presets work together to make Divi 5 design systems more flexible and reusable. Composable Settings unlock extra design controls for module sub-elements, such as a Blurb image, Call To Action button, or form field. Nested Option Presets keep those styles connected so they can be reused across modules instead of [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/combining-composable-settings-nested-option-presets-in-divi-5">Combining Composable Settings + Nested Option Presets In Divi 5</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.elegantthemes.com/blog/theme-releases/composable-settings">Composable Settings</a> and <a href="https://www.elegantthemes.com/blog/theme-releases/nested-option-presets">Nested Option Presets</a> work together to make <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> design systems more flexible and reusable. Composable Settings unlock extra design controls for module sub-elements, such as a Blurb image, Call To Action button, or form field. Nested Option Presets keep those styles connected so they can be reused across modules instead of recreated by hand.</p>
<p>Together, they turn saved styles into a system you can reuse across your site and update from one place when colors, spacing, borders, or other shared design decisions change.</p>
<h2>What Are Composable Settings In Divi 5?</h2>
<p>Divi modules are built from smaller parts. A Blurb module includes an image, title, and body text. A Call To Action module includes a button. A Testimonial module includes an image, author text, body text, and other sub-elements. In older workflows, each sub-element came with a fixed set of design controls. If a button, image, title, or icon did not include the option group you needed, custom CSS was often the only way forward.</p>
<p>Composable Settings changes that. It lets you enable additional Divi design option groups for module sub-elements, such as Sizing, Spacing, Border, Animation, Transform, Filters, and more. The settings do not appear by default. That keeps the panel clean. When you need more control, hover over a sub-element option group and click the <strong>Toggle Options</strong> icon.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/toggle-small.mp4" /></video></p>
<p>Once enabled, the new option groups appear inside that sub-element&#8217;s settings. From there, they work like normal Divi design controls. You can style a title with a border, add spacing to a button, animate an image, or give a sub-element its own sizing rules without writing CSS.</p>
<p>This matters because sub-elements can now participate in the same design system as full modules.</p>
<h2>What Are Option Group Presets?</h2>
<p>Divi groups design settings by type. Background, Border, Spacing, Sizing, Box Shadow, Filters, Transform, Typography, and Button settings are all examples of option groups.</p>
<p>An <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Option Group Preset</a> saves one of those groups as a reusable style. Instead of remembering the exact border width, radius, and color every time, you save those border settings once and apply the preset anywhere a compatible Border group appears.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/03/background-small.mp4" /></video></p>
<p>Option Group Presets are useful because they are not limited to one module type. A Border preset created on a Blurb title can also be used on an Image module, Button option group, Call To Action module, or any other place with a compatible Border group.</p>
<p>That makes the preset the source of truth. The style belongs to the preset, not to one isolated module.</p>
<h2>How Nested Option Presets Work</h2>
<p>Element Presets save the full design of an element or module. Option Group Presets save specific groups of settings. Nested presets connect those two layers.</p>
<p>For example, an Element Preset for a Blurb can include Option Group Presets for the image border, title spacing, body typography, and module background. When you apply the Blurb Element Preset to another Blurb, those nested presets come with it.</p>
<p>Nested Option Presets take the idea even further. You can build smaller presets and nest them into larger option presets. A border style might be made from smaller presets for radius, width, and color. That combined border preset can then be used inside a button preset, a card preset, or a full module preset.</p>
<h3>Why Nesting Matters</h3>
<p>Without nesting, similar styles often get copied across modules. That works at first, but it becomes hard to maintain. If a client wants sharper corners, a different border width, or a new brand color, every copied style becomes another place to edit.</p>
<p>Nested presets solve that by keeping shared decisions connected.</p>
<p>For example:</p>
<ul>
<li>A <strong>Border Radius Pill</strong> preset controls rounded corners.</li>
<li>A <strong>Border Width Medium</strong> preset controls border thickness.</li>
<li>A <strong>Border Color Primary</strong> preset controls the border color.</li>
<li>Those presets combine into a <strong>Primary Pill Border</strong> preset.</li>
<li>That border preset is used inside a <strong>Primary Button</strong> preset.</li>
<li>The button preset is nested inside a <strong>Call To Action</strong> Element Preset.</li>
</ul>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/options2-small.mp4" /></video></p>
<p>If the brand color changes, you update the color source once. Every connected preset can follow that change instead of forcing you to edit each module one by one.</p>
<h2>Using Composable Settings And Nested Presets Together</h2>
<p>Composable Settings gives you access to more controls. Nested Option Presets make those controls reusable. That combination is where the power is.</p>
<p>If you only use Composable Settings, you can style a sub-element more deeply, but those styles may still live in one module. If you only use presets, you can reuse existing settings, but you are limited to the option groups already available on that element.</p>
<p>Together, they let you unlock the right controls on a sub-element, style those controls with <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Design Variables</a>, save the result as presets, and nest those presets into larger module-level systems. The workflow looks like this:</p>
<ul>
<li>Use Composable Settings to enable the option groups you need.</li>
<li>Style those groups with Design Variables where possible.</li>
<li>Save focused Option Group Presets for reusable design decisions.</li>
<li>Nest smaller presets into larger option presets.</li>
<li>Nest those option presets inside Element Presets.</li>
<li>Use the <a href="https://www.elegantthemes.com/blog/theme-releases/preset-manager">Preset Manager</a> to manage the full system over time.</li>
</ul>
<p>This creates a design chain that is flexible, reusable, and easier to update.</p>
<h2>Build A System With Both Features</h2>
<p>Let&#8217;s put the workflow into practice with the Blurb module. It is a good example because it includes multiple sub-elements: image, title, and body text. We will enable extra design controls for the title, style those controls with Design Variables, save them as Option Group Presets, nest those presets into a title preset, and then save the full Blurb as an Element Preset.</p>
<h3>Step 1: Toggle Design Options On A Sub-Element</h3>
<p>Open a Blurb module and go to the <strong>Title Text</strong> option group in the <strong>Design</strong> tab. By default, you will see the standard text controls.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314484" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-styling-options-available-by-default-in-Divi-5.jpg" alt="Default title text styling options in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-styling-options-available-by-default-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-styling-options-available-by-default-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-styling-options-available-by-default-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-styling-options-available-by-default-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-styling-options-available-by-default-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Hover over the <strong>Title Text</strong> option group header. The <strong>Toggle Options</strong> icon appears on the right.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314485" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-toggle-options-button-in-Divi-5.jpg" alt="Title Text Toggle Options button in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-toggle-options-button-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-toggle-options-button-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-toggle-options-button-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-toggle-options-button-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-toggle-options-button-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Click the icon to open the list of additional option groups. For this example, enable <strong>Spacing</strong> and <strong>Border</strong>, then save the selection.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314488" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-being-enabled-for-the-title-in-Divi-5.jpg" alt="Spacing and Border options enabled for title text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-being-enabled-for-the-title-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-being-enabled-for-the-title-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-being-enabled-for-the-title-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-being-enabled-for-the-title-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-being-enabled-for-the-title-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The Spacing and Border option groups now appear inside the Title Text group.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314489" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-tabs-now-in-the-title-text-group-in-Divi-5.jpg" alt="Spacing and Border option groups added to Title Text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-tabs-now-in-the-title-text-group-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-tabs-now-in-the-title-text-group-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-tabs-now-in-the-title-text-group-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-tabs-now-in-the-title-text-group-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-spacing-and-border-options-tabs-now-in-the-title-text-group-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The same process works for other sub-elements, such as the Blurb image and body text. Enable only the option groups the design needs so the settings panel stays focused.</p>
<h3>Step 2: Style The Sub-Element With Design Variables</h3>
<p>After enabling the new option groups, style the title. For a scalable system, avoid hard-coded values when you can use Design Variables instead. For example, use a color variable for the title border and a spacing variable for padding or margin. That keeps the title connected to your broader design system.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314493" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-design-variables-being-used-as-border-values-as-an-example-in-Divi-5.jpg" alt="Design Variables used for border values in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-design-variables-being-used-as-border-values-as-an-example-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-design-variables-being-used-as-border-values-as-an-example-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-design-variables-being-used-as-border-values-as-an-example-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-design-variables-being-used-as-border-values-as-an-example-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-design-variables-being-used-as-border-values-as-an-example-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This gives you one central source for important values. If the brand color, spacing scale, or border width changes later, the connected styles can update without rebuilding every Blurb.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/04/addvariable-small.mp4" /></video></p>
<h3>Step 3: Create Option Group Presets</h3>
<p>Now save the styles you just created.</p>
<p>Hover over the <strong>Border</strong> option group inside Title Text. Click the preset icon, choose <strong>New Preset From Current Styles</strong>, give the preset a clear name, and save it. For example, you might name it <strong>Border Medium Primary</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314495" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-option-group-preset-option-available-in-the-border-option-group.jpg" alt="Option Group Preset icon in the Border option group" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-option-group-preset-option-available-in-the-border-option-group.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-option-group-preset-option-available-in-the-border-option-group-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-option-group-preset-option-available-in-the-border-option-group-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-option-group-preset-option-available-in-the-border-option-group-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-option-group-preset-option-available-in-the-border-option-group-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Repeat the same process for Spacing. A name like <strong>Padding 10</strong> or <strong>Title Padding Small</strong> works better than a vague name like <strong>Custom Spacing</strong>.</p>
<p>Because these are Option Group Presets, they can be reused anywhere the same group exists. Open another module with a Border group, and your <strong>Border Medium Primary</strong> preset can appear there too.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314497" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-border-option-group-preset-option-being-used-in-the-image-border-group.jpg" alt="Border Option Group Preset applied to an Image module in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-border-option-group-preset-option-being-used-in-the-image-border-group.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-border-option-group-preset-option-being-used-in-the-image-border-group-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-border-option-group-preset-option-being-used-in-the-image-border-group-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-border-option-group-preset-option-being-used-in-the-image-border-group-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-border-option-group-preset-option-being-used-in-the-image-border-group-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If the Border or Spacing group is not visible on a sub-element, use Composable Settings to enable it first. Toggle the option group, then apply the preset.</p>
<h3>Step 4: Create An Option Group Preset With Nested Option Presets</h3>
<p>At this point, you have smaller presets for the Title Text border and spacing. The next step is to save the full Title Text design with those smaller presets nested inside it. Hover over the <strong>Title Text</strong> option group header and click the preset icon. Choose <strong>New Preset From Current Styles</strong>, then give the preset a role-based name.</p>
<p>For example, use <strong>Title Pill Primary</strong> or <strong>Title Text Bordered</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314500" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-nesting-spacing-and-border-option-group-presets.jpg" alt="Title Text preset with nested Spacing and Border presets in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-nesting-spacing-and-border-option-group-presets.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-nesting-spacing-and-border-option-group-presets-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-nesting-spacing-and-border-option-group-presets-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-nesting-spacing-and-border-option-group-presets-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-nesting-spacing-and-border-option-group-presets-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Role-based names are easier to reuse than names tied to one module. <strong>Title Pill Primary</strong> tells you what the preset does. <strong>Blurb Title Style 1</strong> only tells you where it started.</p>
<p>You can now apply this title preset to compatible text option groups in other modules. If the nested Spacing and Border groups do not appear by default, enable them with Toggle Options before applying the preset.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314501" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-being-applied-to-the-heading-module.jpg" alt="Title Text preset applied to a Heading module in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-being-applied-to-the-heading-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-being-applied-to-the-heading-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-being-applied-to-the-heading-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-being-applied-to-the-heading-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-title-text-option-group-preset-being-applied-to-the-heading-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The full title styling transfers in one workflow, including the smaller nested presets.</p>
<h3>Step 5: Save The Full Module As An Element Preset</h3>
<p>Now bring the full Blurb into the system. Back in the Blurb module, open the module-level preset menu. Create a new Element Preset and give it a clear name, such as <strong>Blurb Card With Title Pill</strong>.</p>
<p>The Element Preset can save the module layout, image settings, title text, body text, background, spacing, and the nested presets used inside the title.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314504" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-Blurb-Element-preset-being-applied-to-a-new-blurb-module-inheriting-styles.jpg" alt="Blurb Element Preset applied to a new Blurb module in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-Blurb-Element-preset-being-applied-to-a-new-blurb-module-inheriting-styles.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-Blurb-Element-preset-being-applied-to-a-new-blurb-module-inheriting-styles-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-Blurb-Element-preset-being-applied-to-a-new-blurb-module-inheriting-styles-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-Blurb-Element-preset-being-applied-to-a-new-blurb-module-inheriting-styles-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-Blurb-Element-preset-being-applied-to-a-new-blurb-module-inheriting-styles-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Apply that Element Preset to another Blurb, and the full design stack comes with it. At this point, the system has several layers:</p>
<ul>
<li>A Design Variable stores the border color.</li>
<li>A Border Option Group Preset uses that variable.</li>
<li>A Title Text preset nests the border and spacing presets.</li>
<li>A Blurb Element Preset includes the Title Text preset.</li>
</ul>
<p>Update the Design Variable, and the value can travel through the connected presets. Update the Border preset, and every element using that preset can follow. Update the Blurb Element Preset, and every Blurb using it can inherit the change.</p>
<p>That is the difference between a saved style and a connected design system.</p>
<h3>Step 6: Use Local Overrides When Needed</h3>
<p>A preset system should be flexible. Not every module needs to look identical. If one Blurb needs a different title color, adjust that value locally. The local override affects that Blurb only. The rest of the preset system remains intact.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314505" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-a-local-edit-overriding-preset-values-made-to-the-title-item-in-the-blurb.jpg" alt="Local override applied to a Blurb title preset in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-a-local-edit-overriding-preset-values-made-to-the-title-item-in-the-blurb.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-a-local-edit-overriding-preset-values-made-to-the-title-item-in-the-blurb-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-a-local-edit-overriding-preset-values-made-to-the-title-item-in-the-blurb-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-a-local-edit-overriding-preset-values-made-to-the-title-item-in-the-blurb-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-a-local-edit-overriding-preset-values-made-to-the-title-item-in-the-blurb-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If you keep making the same override across several modules, do not leave it as repeated local edits. Turn it into a new preset variant instead.</p>
<h2>Stack Presets For Granular Control</h2>
<p>Nesting connects presets inside other presets. Stacking lets you apply multiple presets to the same element or option group. This is useful when you want smaller, focused presets that can be combined in different ways.</p>
<p>For example, instead of one border preset that contains radius, width, and color, create separate presets:</p>
<ul>
<li><strong>Border Radius Pill</strong></li>
<li><strong>Border Width Medium</strong></li>
<li><strong>Border Color Primary</strong></li>
</ul>
<p>Stack all three on the same Border group, and the final border can look the same as one larger preset. The difference is control. If the brand color changes, update the color preset. Radius and width stay untouched.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/11/grouppresets-small.mp4" /></video></p>
<p>This stacking logic can work at different levels. You can stack Option Group Presets, sub-element presets, or Element Presets. A Blurb might use one preset for base layout, another for typography, and another for a dark theme variant.</p>
<p>Think of stacking as a visual-builder version of utility classes. You combine small, focused design decisions instead of creating a new full preset for every variation.</p>
<h2>Manage The System With Preset Manager</h2>
<p>As your preset library grows, use the <a href="https://www.elegantthemes.com/blog/theme-releases/preset-manager">Preset Manager</a> to keep it organized. The Preset Manager gives you a central place to view and manage Element Presets and Option Group Presets across the site.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/01/manager-small.mp4" /></video></p>
<p>Use it to rename presets, duplicate them, edit them, remove old ones, and find the preset you need without opening every module on the page. It also helps when you are building reusable systems for multiple projects. You can build a preset library on one Divi 5 site, export it, and import it into another project.</p>
<p>For agencies and freelancers, that turns the preset library into a reusable production asset instead of a one-site convenience.</p>
<h2>Real-World Ways To Combine These Features</h2>
<p>The Blurb example shows the full workflow, but the same pattern works across many Divi builds.</p>
<h3>Call To Action Buttons</h3>
<p>A Call To Action module often has a button that needs more than default styling. Use Composable Settings to enable additional option groups when needed, such as Transform, Animation, Sizing, or Border. Then save those button styles as Option Group Presets and nest them inside a Call To Action Element Preset. New CTA sections can start with the same button style automatically.</p>
<h3>Blurb Images</h3>
<p>A Blurb image may need a border, shadow, transform, filter, or hover treatment. If the option group you need is not visible, enable it with Composable Settings. Save the image treatment as one or more Option Group Presets, then include those presets in a Blurb Element Preset. Every new Blurb can use the same image behavior without rebuilding it manually.</p>
<h3>Form Fields</h3>
<p>Divi 5&#8217;s newer form field options include dedicated groups for Input, Checkbox, and Radio styling. You can combine those form option groups with Design Variables and Presets to create consistent field styles, focus states, borders, and spacing.</p>
<p>For deeper form work, pair this workflow with <a href="https://www.elegantthemes.com/blog/theme-releases/new-form-options-field-presets-focus-editing-and-cf7-module">field presets and focus editing</a> so form states stay consistent across Contact Forms, Email Optins, Login forms, and WooCommerce forms.</p>
<h3>Cards And Layout Sections</h3>
<p>Cards often share the same background, border, shadow, and spacing logic. Build those as focused Option Group Presets, then nest them inside Element Presets for Blurbs, Call To Action modules, Pricing Tables, or custom card layouts.</p>
<p>This keeps repeated visual patterns consistent even when the content changes.</p>
<h2>Best Practices For Composable Settings And Nested Presets</h2>
<p>A flexible design system still needs structure. Use these habits to keep your presets useful instead of messy.</p>
<ul>
<li><strong>Start with Design Variables:</strong> Use variables for colors, spacing, sizes, and other values that may change later.</li>
<li><strong>Enable only what you need:</strong> Composable Settings are powerful, but too many visible groups can make the panel harder to use.</li>
<li><strong>Name presets by role:</strong> Names like <strong>Border Radius Pill</strong> or <strong>Card Shadow Soft</strong> are easier to reuse than names like <strong>Blurb Border 2</strong>.</li>
<li><strong>Keep small presets focused:</strong> Smaller presets are easier to stack, nest, and update.</li>
<li><strong>Use Element Presets for complete patterns:</strong> Save the full module only when the whole structure should travel together.</li>
<li><strong>Turn repeated overrides into variants:</strong> If the same local edit happens more than once, it probably deserves its own preset.</li>
<li><strong>Review your preset library regularly:</strong> Rename unclear presets and remove old experiments that are no longer used.</li>
</ul>
<p>The goal is not to create the most presets possible. The goal is to create the fewest presets that still give you flexible, repeatable control.</p>
<h2>Get More Out Of Divi 5&#8217;s Preset System</h2>
<p>Composable Settings and Nested Option Presets are powerful on their own. Together, they help you build systems instead of isolated styles. Composable Settings unlock the controls you need on module sub-elements. Option Group Presets save those controls as reusable decisions. Nested presets connect those decisions to larger patterns. Element Presets carry the full pattern across the site.</p>
<p>That structure takes more thought upfront, but it pays off when a project changes. A client updates the brand color. A border radius needs to change. A card style needs a new shadow. Instead of editing dozens of modules manually, you update the right variable or preset and let the system do the work.</p>
<p>Build the system once, keep it organized, and it becomes easier to make every future <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> site more consistent from the start.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/combining-composable-settings-nested-option-presets-in-divi-5">Combining Composable Settings + Nested Option Presets In Divi 5</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/combining-composable-settings-nested-option-presets-in-divi-5/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/divi-5-composable-settings-nested-option-presets-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Divi 5.7 Release Notes</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/divi-5-7-release-notes</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/divi-5-7-release-notes#comments</comments>
		
		<dc:creator><![CDATA[Nick Roach]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 12:00:56 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=315625</guid>

					<description><![CDATA[<p>It&#8217;s official; the beta phases have ended, and Divi 5 has arrived! This isn&#8217;t the end; it&#8217;s a new beginning for Divi, and we are moving forward faster than ever with weekly updates. If you use Divi 5, you&#8217;ll see a version 5.7 update notification today. What&#8217;s New In Divi 5.7? We implemented 72 bug fixes and improvements, [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-5-7-release-notes">Divi 5.7 Release Notes</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s official; the beta phases have ended, and <a href="https://www.elegantthemes.com/blog/theme-releases/divi-5-official">Divi 5 has arrived</a>!</p>
<p>This isn&#8217;t the end; it&#8217;s a new beginning for Divi, and we are moving forward faster than ever with weekly updates. If you use <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>, you&#8217;ll <span style="box-sizing: border-box; margin: 0px; padding: 0px;">see a version <strong>5.7</strong> update notification </span>today.</p>
<h2>What&#8217;s New In Divi 5.7?</h2>
<p>We<span style="box-sizing: border-box; margin: 0px; padding: 0px;"> implemented <strong>72 bug fixes and improvements</strong>, along with several <a href="https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more">new gradient-related features</a>.</span></p>
<p>The majority of our team is focused on bug fixing and overall stability. However, after months of doing nothing but fixing bugs, we are slowly transitioning back to feature development.</p>
<p>That means the rate of innovation will accelerate significantly over the next few months.</p>
<p>If you want to get an early inside scoop, I often post progress reports in the <a href="https://www.facebook.com/groups/DiviThemeUsers" rel="noopener" target="_blank">Divi Theme Users Facebook</a> group. <em><strong>Join us!</strong></em></p>
<h3>New Gradient Editor, Gradient Variables, Text Effects, and More</h3>
<p>We just released a bunch of <a href="https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more">new gradient-related features</a> in Divi 5.7!</p>
<p>Gradient options have been consolidated into a new gradient picker panel, and with the introduction of a new gradient field type, gradients are now easier to manage than ever. You can copy, paste, extend, find, replace, and inspect gradients as a unified attribute.</p>
<p>What&#8217;s more, we added support for gradient variables. Use the same gradients throughout your website, and manage them easily in the variable manager.</p>
<p>Plus, gradients can now be used to fill text, along with new text-stroke and image-fill settings.</p>
<p><strong>Take the full tour.</strong> 👇</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="More New Divi 5 Features! (Now Live)" width="719" height="404" src="https://www.youtube.com/embed/58hZXcYLr7Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2>What&#8217;s Coming Next?</h2>
<p>The web design world is changing.</p>
<p>We are building the <a href="https://www.youtube.com/watch?v=vZx_oHXkQGA" rel="noopener" target="_blank">next evolution of Divi AI</a>, an agentic workflow that will augment your design process in the builder, much like AI-powered IDEs like Cursor.</p>
<p>The Divi AI Agent will work like a human, with access to the same tools you have.</p>
<p>We have the architecture in place, and over the next few months, we will add many new tools to complete the vision.</p>
<p>It&#8217;s a brave new world, and Divi will be part of it!</p>
<p><strong>Check out the sneak peek.</strong> 👇</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="Divi&amp;apos;s AI Evolution Is Coming (And Soon)" width="719" height="404" src="https://www.youtube.com/embed/vZx_oHXkQGA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2>Changelog</h2>
<p>Here is a list of all fixes and improvements included in this update.</p>
<ul>
<li>Added gradient variables.</li>
<li>Added a new gradient field component and a gradient picker panel.</li>
<li>Add new gradient and image text fill options to font groups.</li>
<li>Added a new &#8220;convert to variable&#8221; option to the field right-click menus.</li>
<li>Fixed gradient stop colors not being detected in the inspector.</li>
<li>Fixed image replacement in the inspector, replacing the image URL with an invalid object instead of the URL string.</li>
<li>Inherited variables are now shown with reduced opacity in the settings panel to make their inheritance clear.</li>
<li>Fixed inherited values in the responsive editor showing up as hard values instead of placeholder values in the field components.</li>
<li>Imported legacy Text modules now preserve the expected Open Sans body weight during import, so frontend rendering matches freshly created Text modules.</li>
<li>Fixed HTML in dynamic content. Before and After fields are not rendering in the Link module on the Visual Builder and front end.</li>
<li>Fixed SVG Code being cleared when reloading the Visual Builder for Global SVG modules.</li>
<li>Fixed Icon List Item Body Text color not applying to hyperlinks inside list item text (including Loop Post Terms with taxonomy links).</li>
<li>Fixed off-canvas content being replaced with main canvas content when clicking the main canvas star in the Canvases dropdown while editing another canvas.</li>
<li>Fixed Loop Builder Order By options missing after reloading a Theme Builder template when Query Type was set to Posts For Current Page.</li>
<li>Fixed Testimonial portrait stacking in Divi 5 flex layouts by extending narrow-column detection to flex column classes on desktop and tablet.</li>
<li>Fixed Video module aspect ratio targeting so portrait YouTube embeds use the same sizing selector chain as existing video height constraints.</li>
<li>Fixed accordion content scrolling underneath sticky sections on the front end by including the builder sticky element height in the accordion auto-scroll offset, matching anchor link scroll behavior.</li>
<li>Improved module-creation workflow guardrails so generated modules more reliably match approved implementation contracts.</li>
<li>Saved layouts no longer keep a desktop centering offset on tablet and phone when a module switches back to relative positioning at smaller breakpoints.</li>
<li>Fixed preset-based button hover padding regressions in CTA and related module paths where hover could incorrectly fall back to default hard-coded padding.</li>
<li>Added Module Elements documentation (Introduction, Render, Script Data, Style) under Module explanations, with full API parameter references, paired VB/FE usage examples, updated Module category sidebar order, and improved formatting conventions.</li>
<li>Prevented hide-on-load interactions from flashing on initial page load.</li>
<li>Fixed an issue where closing preset editing could close Preset Manager instead of returning users to it when editing was initiated from Preset Manager.</li>
<li>Fixed an issue where local Column padding in the Visual Builder did not apply when a module preset also defined padding, because preset padding was incorrectly marked as important.</li>
<li>Fixed a critical error on the front end when layouts stored object position as separate horizontal and vertical values instead of a single CSS value.</li>
<li>Fixed the Blurb module title hover text not updating on the frontend when a Title Link URL is set.</li>
<li>Fixed an issue where Theme Builder pages could occasionally generate incomplete critical/deferred CSS after partial cache invalidation, causing missing frontend styles.</li>
<li>Link module Design → Layout now applies to nested modules because their output sits in the same .et_pb_link_inner flex container as the Link’s icon and text in both the frontend and Visual Builder.</li>
<li>Link grid layout now keeps the text row full-width, so nested Icons can occupy the grid columns together instead of splitting across rows.</li>
<li>The Link inner wrapper now renders as a div, so nested block-level module roots remain valid and do not get hoisted out of the Link subtree in the Visual Builder.</li>
<li>Link now suppresses nested Icon anchors under divi/link, resets default nested child-module bottom spacing inside .et_pb_link_inner, and ships an earlier FE flex baseline for .et_pb_link_inner through the existing Link static CSS path to avoid the observed load jump.</li>
<li>Updated the example extension modules so Layout, HTML, and Elements match core Divi 5 patterns in VB, extended the same behavior to Child Module with a documented inner layout pattern, aligned Parent with Accordion-style child rules, and fixed front-end render callbacks so Elements children and module styles output correctly.</li>
<li>Fixed third-party modules being unable to open settings panels.</li>
<li>Fixed premade layout library appearing empty when opening the load layout modal from the page creation flow.</li>
<li>Fixed Responsive Editor not showing preset values on the desktop row when opening the Responsive Editor from the module level.</li>
<li>Fixed the missing browser backup restore prompt in the Divi 5 Visual Builder after a tab crash or reload when unsaved edits existed in the previous session.</li>
<li>Removed the legacy D4 frontend builder runtime while keeping required legacy build outputs intact.</li>
<li>Lockfile regenerations across the repo and related submodules are intentional and intended to remove Node 14-era dependencies and align the toolchain with Node 18/20 + Corepack/Yarn 4.7.0. These updates are required to keep installs/builds deterministic after the Node 14 removal.</li>
<li>Image modules using Grow to Fill with Cover now stretch to the full row height in Safari without changing the shared VB/frontend contract.</li>
<li>Fixed Visual Builder incorrectly reporting a failed save for some layouts where special characters and HTML-related module fields caused save verification to disagree with the real Divi save pipeline.</li>
<li>Image module border-radius clipping now works for complex radius values such as clamp(&#8230;), so rounded images clip correctly without custom CSS.</li>
<li>Fixed an issue where the Visual Builder could fully reload when using a Link module with a Dropdown module set to open on click, which could discard unsaved changes.</li>
<li>Fixed the built-in icon picker showing incorrect icons when selecting icons in the Visual Builder on RTL sites.</li>
<li>Fixed an issue where the Icon module&#8217;s background color stretched across the full column width instead of centering around the icon in flex layouts.</li>
<li>Fixed modules disappearing on the Visual Builder canvas when decoration animation repeat was set to loop, especially after hovering once the first animation cycle had finished.</li>
<li>Fixed frontend PHP fatal on some pages when image URL fields in saved content were not valid strings, so the page can load instead of crashing (invalid image data may no longer display until content is corrected).</li>
<li>Fixed Visual Builder saves (and related REST actions) failing after long idle when WordPress and Divi REST nonces went stale, by refreshing those nonces and retrying the request once, and by allowing fresh nonces to merge during after-app-load.</li>
<li>Introduced divi_remove_empty_array_attributes_pre_filter WordPress filter in ModuleUtils::remove_empty_array_attributes(), allowing third-party modules to preserve intentional empty array field values that would otherwise be removed during save-time security sanitization.</li>
<li>Fixed a loop page issue where CSS was incorrectly inherited from Divi-built posts, causing auto-generated loop excerpts to render those posts’ layouts in the background.</li>
<li>Fixed an issue where clicking the settings icon on a Link module in the Visual Builder could load the linked page inside the builder instead of opening module settings.</li>
<li>Fixed an issue where the Filter by Date field in the Visual Builder media library was misaligned after updating to WordPress 7.0.</li>
<li>Fixed AI Agent inserting blank modules and failing to edit unset attributes — the agent now adds modules with the requested content populated and can change any attribute on any module on first try.</li>
<li>Fixed Fullwidth Image background video not playing after migrating from Divi 4 when the module had a video background.</li>
<li>Fixed default heading font not applying in Theme Builder Visual Builder when heading text font is set to Default.</li>
<li>Fixed an issue where the Sizing option group incorrectly appeared as modified on newly added Columns in the Visual Builder.</li>
<li>Fixed Loop Builder Order and Order By not applying when using Posts for Current Page on archive templates.</li>
<li>Fixed global preset save failing with a validation error when module presets included stacked group preset metadata from the builder.</li>
<li>Fixed Blurb title overlapping an animated image on the front end so published pages match the Visual Builder when composable title styling overlaps the image.</li>
<li>Fixed Post Slider background overlay tint not applying in the Visual Builder when Dark text color was set on phone only while desktop or tablet remained Light.</li>
<li>Fixed unit synchronization in Transform Scale fields when switching from math functions (e.g., calc()) to regular numeric units with sync enabled, ensuring both X and Y axes maintain matching units. Also improved CSS numeric field validation to prevent invalid CSS values when transitioning between value types.</li>
<li>Fixed Theme Builder layout titles in the Visual Builder showing as &#8220;Theme Builder Layout&#8221; until Theme Builder was saved.</li>
<li>Image module Object Position now transitions smoothly when the Visual Builder settings modal switches between Desktop and Hover.</li>
<li>The Visual Builder canvas and Object Position settings preview now show the correct hover image asset when the Image module uses a different hover-state image source.</li>
<li>Fixed background videos set to display only on hover, showing and playing correctly on the frontend and in the Visual Builder.</li>
<li>Fixed a browser crash that could occur when using Find &amp; Replace on very large layouts, especially when replacing one variable with another across many modules.</li>
<li>Fixed the missing Layouts option on Tools → Export in Divi 5 by ensuring the library layout post type registers on the WordPress export screen.</li>
<li>Fixed a Visual Builder parity issue where the Single Post Content Area Background Color did not render in the builder.</li>
<li>Fixes D5 Visual Builder failing to load on WooCommerce product pages when the iframe had #et-fb-app-body-root but no outer #et-fb-app mount node.</li>
<li>Fixed the Table of Contents to ignore hidden headings and resync after responsive breakpoint changes.</li>
<li>Fixed Role Editor Module Use restrictions in the Divi 5 Visual Builder: aligned permission key resolution across Insert Module and add middleware, hid empty module folders when all children are disabled, and blocked adds for modules disabled for the current role (including Group when divi/group is off).</li>
<li>Fixed an issue where entering line-height values without a unit could incorrectly switch the unit picker to unitless instead of keeping the selected/default unit.</li>
<li>Fixed mobile Theme Customizer body text size being overridden by desktop body font size in Divi 5.</li>
</ul>
<h2>Jump Into Divi 5 Today</h2>
<p>It&#8217;s official. <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> is ready for production. Give it a try, and let us know what you think!</p>
<p>If you are brand new to Divi 5, we suggest familiarizing yourself with its many new features; there&#8217;s much to explore.</p>
<ul>
<li>The <a href="https://www.elegantthemes.com/divi-5/">Divi 5 page</a> provides a good overview of some of its most exciting changes.</li>
<li>Our help center has <a href="https://help.elegantthemes.com/en/collections/10650977-divi-5">nearly 200 articles focused on Divi 5.</a></li>
<li>On the blog, the <a href="https://www.elegantthemes.com/blog/category/divi-resources">Divi Resources</a> category features hundreds of long-form tutorials that explore every aspect in depth.</li>
<li>On <a href="https://www.youtube.com/c/elegantthemes" rel="noopener" target="_blank">YouTube</a>, we have many videos that walk you through each new update.</li>
<li>Plus, our Fin chatbot is trained on everything and can answer questions instantly! Behind the chatbot is our support team, <a href="https://www.elegantthemes.com/members-area/help/">ready to chat with you</a> and help you through the transition.</li>
</ul>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="Divi 5 Official! 🎉 (Beta Ends Today)" width="719" height="404" src="https://www.youtube.com/embed/BXSpybFcf_I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-5-7-release-notes">Divi 5.7 Release Notes</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/divi-5-7-release-notes/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Thumbnail.png" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>6 Photo Background Hero Sections For Divi 5 (Free Download!)</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/photo-background-hero-sections-for-divi-5</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/photo-background-hero-sections-for-divi-5#comments</comments>
		
		<dc:creator><![CDATA[Donjete Vuniqi]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Freebie]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314719</guid>

					<description><![CDATA[<p>Divi 5 makes it easy to create bold hero sections with immersive visuals and strong first impressions. In this free pack, you’ll get 6 Photo Background Heroes that are perfect for landing pages, portfolio intros, service pages, product launches, restaurant websites, sports websites, architecture studios, agencies, and more. Each section uses full-width photo backgrounds, layered [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/photo-background-hero-sections-for-divi-5">6 Photo Background Hero Sections For Divi 5 (Free Download!)</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> makes it easy to create bold hero sections with immersive visuals and strong first impressions. In this free pack, you’ll get 6 Photo Background Heroes that are perfect for landing pages, portfolio intros, service pages, product launches, restaurant websites, sports websites, architecture studios, agencies, and more.</p>
<p>Each section uses full-width photo backgrounds, layered content, overlays, typography, buttons, and structured supporting elements to create polished hero designs that are ready to customize. Import a section, replace the content, update the background image, and you’re ready to go.</p>
<h2>Preview</h2>
<p>Here’s a quick look at the 6 Photo Background Heroes included in the pack. The download is further down the post.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-314779 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814.jpeg" alt="Background Hero Sections For Divi 5" width="1787" height="2050" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814.jpeg 1787w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814-262x300.jpeg 262w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814-768x881.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814-1339x1536.jpeg 1339w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814-1785x2048.jpeg 1785w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Background-Hero-Sections-For-Divi-5-e1779886693814-610x700.jpeg 610w" sizes="auto, (max-width: 1787px) 100vw, 1787px" /></p>
<h2>Download 6 Photo Background Heroes For Divi 5</h2>
<p>Get all 6 sections for free. Import them into your Divi Library and add them to any page in the Visual Builder.</p>
<div class="et_bloom_locked_container et_bloom_optin_1" data-page_id="314719" data-optin_id="optin_1" data-list_id="mailchimp_c886a2fc0a" data-current_optin_id="optin_1">
					<div class="et_bloom_locked_content" style="display: none;">
						<a href="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-photo-background-heroes.zip" class="button inline-button primary-button" rel=" ">Download the Files</a>
					</div>
					<div class="et_bloom_locked_form">
						<div class="et_bloom_inline_form et_bloom_optin et_bloom_make_form_visible et_bloom_optin_1" style="display: none;">
				<style type="text/css">.et_bloom .et_bloom_optin_1 .et_bloom_form_content { background-color: #4843d2 !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header { background-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge .et_bloom_form_content:before { border-top-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: transparent !important; border-left-color: #ffffff !important; }
						@media only screen and ( max-width: 767px ) {.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before { border-top-color: #ffffff !important; border-left-color: transparent !important; }.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:after { border-bottom-color: #ffffff !important; border-left-color: transparent !important; }
						}.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_fields i { color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_custom_field_radio i:before { background: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_border_solid { border-color: #f7f9fb !important } .et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 strong { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; }.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span { font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; } p.et_bloom_popup_input { padding-bottom: 0 !important;}</style>
				<div class="et_bloom_form_container  with_edge carrot_edge et_bloom_border_solid et_bloom_rounded et_bloom_form_text_light et_bloom_form_bottom et_bloom_inline_1_field">
					
			<div class="et_bloom_form_container_wrapper clearfix">
				<div class="et_bloom_header_outer">
					<div class="et_bloom_form_header split et_bloom_header_text_dark">
						<img decoding="async" src="https://www.elegantthemes.com/blog/wp-content/plugins/bloom/images/premade-image-06.png" alt="Download For Free" class=" et_bloom_image_slideup et_bloom_image">
						<div class="et_bloom_form_text">
						<h2>Download For Free</h2><p>Join the Divi Newsletter and we will email you a copy of the ultimate Divi Landing Page Layout Pack, plus tons of other amazing and free Divi resources, tips and tricks. Follow along and you will be a Divi master in no time. <em>If you are already subscribed simply type in your email address below and click download to access the layout pack.</em></p>
					</div>
						
					</div>
				</div>
				<div class="et_bloom_form_content et_bloom_1_field et_bloom_bottom_inline">
					
					
					<form method="post" class="clearfix">
						<div class="et_bloom_fields">
							
							<p class="et_bloom_popup_input et_bloom_subscribe_email">
								<input placeholder="Enter your email address">
							</p>
							
							<button data-optin_id="optin_1" data-service="mailchimp" data-list_id="c886a2fc0a" data-page_id="314719" data-account="Divi Daily" data-ip_address="true" class="et_bloom_submit_subscription et_bloom_submit_subscription_locked">
								<span class="et_bloom_subscribe_loader"></span>
								<span class="et_bloom_button_text et_bloom_button_text_color_light">DOWNLOAD</span>
							</button>
						</div>
					</form>
					<div class="et_bloom_success_container">
						<span class="et_bloom_success_checkmark"></span>
					</div>
					<h2 class="et_bloom_success_message">You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!</h2>
					
				</div>
			</div>
			<span class="et_bloom_close_button"></span>
				</div>
			</div>
					</div>
				</div>
<h2>What’s Included (7 Exports)</h2>
<p>After you download and unzip the file, you’ll find 6 styled Photo Background Hero Section exports, plus 1 file containing all layouts.</p>
<p><em>Styled &#8211; Photo Background Hero Section 1 to 6 (6) → Six fully styled hero section layouts with full-width photo backgrounds, layered content areas, bold typography, buttons, overlays, image treatments, and clean spacing that you can use as-is or customize.</em></p>
<p><em>Styled &#8211; Photo Background Hero Sections (All) → Imports all 6 designs into your Divi Library at once.</em></p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314781" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/json-files.jpg" alt="Background Hero Sections For Divi 5" width="1725" height="348" /></p>
<h2>How To Use The Photo Background Heroes</h2>
<p>Keep your download folder handy. We’ll import the files, add a section to a page, and then replace the content.</p>
<h3>1. Import Sections Into The Divi Library</h3>
<p>Go to <em>Divi → Divi Library</em>. Click <em>Import &amp; Export</em> at the top of the screen.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/Divi-Library-1-e1773416431452.jpeg" alt="Divi Library import screen" width="1800" height="873" /></p>
<p>In the <em>Import &amp; Export Layouts</em> modal, switch to the <em>Import</em> tab, then click <em>Choose File</em> and select your JSON file. Choose any Photo Background Hero Section JSON you’d like to use, then click <em>Import Divi Builder Layouts</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314783 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-JSON-files.jpg" alt="import all JSON files" width="1713" height="841" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-JSON-files.jpg 1713w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-JSON-files-300x147.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-JSON-files-768x377.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-JSON-files-1536x754.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-JSON-files-610x299.jpg 610w" sizes="auto, (max-width: 1713px) 100vw, 1713px" /></p>
<h3>2. Add A Photo Background Hero To Any Page</h3>
<p>Open a page in the <em>Visual Builder</em> and add a new <em>Section</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-309698" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/add-new-section-to-Divi.jpeg" alt="add new section to Divi" width="1800" height="777" /></p>
<p>Click <em>Add From Library</em> and select one of your Photo Background Hero sections.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314794 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-layout-from-library.jpeg" alt="add a layout from the Divi Library" width="1707" height="905" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-layout-from-library.jpeg 1707w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-layout-from-library-300x159.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-layout-from-library-768x407.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-layout-from-library-1536x814.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-layout-from-library-610x323.jpeg 610w" sizes="auto, (max-width: 1707px) 100vw, 1707px" /></p>
<h3>3. Swap The Content</h3>
<p>Once the section is on the page, replacing the placeholder content only takes a few clicks. Start by updating the heading, body copy, buttons, links, labels, stats, captions, supporting details, and calls to action to ensure the hero section aligns with your brand and message. Then swap in your own photo background, featured image, logo, icons, video, or supporting visuals as needed.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/updating-content-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Because photo background hero sections rely on strong contrast, readable text, and careful image placement, it’s best to replace content one area at a time. This helps preserve the balance between the background photo, overlay, typography, buttons, and supporting content as you customize the design.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/change-one-section-at-a-time.mp4" type="video/mp4" /></video></p>
<p>If you want to expand or simplify a section, duplicate or remove existing rows, columns, groups, content blocks, buttons, or modules, rather than rebuilding the design from scratch. That’s the easiest way to preserve the original structure, alignment, spacing, and visual rhythm of the layout.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/editing-and-duplicating-columns.mp4" type="video/mp4" /></video></p>
<h3>4. Adjust Styles (Optional)</h3>
<p>These Photo Background Hero layouts are already styled, so you can use them right away or refine them to better match your site. Update typography, colors, background images, overlays, borders, shadows, spacing, buttons, and image treatments as needed using the settings in the Content and Design tabs.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/adjust-styles-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>To change typography, open any Text or Heading module and go to the <em>Design</em> tab. Expand the relevant text settings to adjust <em>Font</em>, <em>Font Weight</em>, <em>Text Alignment</em>, <em>Text Color</em>, and more.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314795 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/heading-text-styles.jpeg" alt="adjusting text styles in Divi 5" width="1724" height="890" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/heading-text-styles.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/heading-text-styles-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/heading-text-styles-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/heading-text-styles-1536x793.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/heading-text-styles-610x315.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>To refine the hero styling, open the section, row, column, group, or module you want to adjust and use the <em>Content</em> and <em>Design</em> tabs to tweak <em>Background</em>, <em>Background Image</em>, <em>Background Overlay</em>, <em>Border Width</em>, <em>Border Color</em>, <em>Border Radius</em>, <em>Box Shadow</em>, <em>Sizing</em>, and <em>Spacing</em>.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/update-the-hero-styling.mp4" type="video/mp4" /></video></p>
<p>If your section uses dark overlays, split content blocks, floating cards, large headline type, supporting stats, social links, or layered visual elements, keep those relationships in mind as you edit so the hero remains intentional, readable, and balanced.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314793 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-hero-section.jpeg" alt="editing hero sections in Divi 5" width="1724" height="893" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-hero-section.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-hero-section-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-hero-section-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-hero-section-1536x796.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-hero-section-610x316.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>Use Divi’s responsive editing tools to fine-tune spacing, background positioning, image cropping, text size, stacking, alignment, and button placement on smaller screens so the layout stays polished across devices.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Divi-5-responsive-tools.mp4" type="video/mp4" /></video></p>
<h2>Tips For Effective Photo Background Heroes</h2>
<p>Photo background hero sections work best when the image, message, and call to action all support the same goal. Use these quick tips to keep your heroes polished, readable, and easy to customize.</p>
<h3>Choose A Strong Background Photo</h3>
<p>Your background image sets the tone for the entire hero section. Use high-quality photos with clear focal points, strong composition, and enough open space for text and buttons.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314796" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/choose-strong-background-photo.jpg" alt="choose a strong background photo" width="1725" height="1134" /></p>
<h3>Keep Text Readable</h3>
<p>Photo backgrounds can make text harder to read if contrast is too low. Use overlays, text shadows, color contrast, and careful placement to make headings, body copy, and buttons easy to see.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314797" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/keep-text-readable.jpg" alt="keep text readable" width="1725" height="991" /></p>
<h3>Create A Clear Visual Hierarchy</h3>
<p>Use headline size, supporting copy, button placement, contrast, and spacing to guide visitors through the hero. The main message and call to action should be easy to understand at a glance.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314798" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Create-A-Clear-Visual-Hierarchy.jpg" alt="Create A Clear Visual Hierarchy" width="1725" height="879" /></p>
<h3>Balance The Photo With The Content</h3>
<p>A strong image should support the message, not compete with it. Position your content where the photo has room to breathe, and use padding, overlays, or layout blocks to create a clean reading area.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314799" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Balance-The-Photo-With-The-Content.jpg" alt="Balance The Photo With The Content" width="1725" height="1009" /></p>
<h3>Check The Layout On Mobile</h3>
<p>Photo background heroes can change noticeably on tablet and phone screens as images crop and content stacks. Review your layout on smaller devices to ensure the focal point remains visible, text stays readable, spacing feels balanced, and calls to action are easy to tap.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layouts-on-mobile.mp4" type="video/mp4" /></video></p>
<h2>Start Building In Divi 5 Today!</h2>
<p>These 6 Photo Background Heroes give you a fast way to build bold, immersive hero sections for landing pages, portfolios, service pages, restaurant websites, product launches, architecture studios, agencies, sports websites, and more. Swap in your content, customize the styling if needed, and you’ll have a professional hero section ready in minutes with <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>’s Visual Builder.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/photo-background-hero-sections-for-divi-5">6 Photo Background Hero Sections For Divi 5 (Free Download!)</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/photo-background-hero-sections-for-divi-5/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/6-Photo-Background-Hero-Sections-For-Divi-5-featured-image.jpeg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Part 16: Auditing, Polishing, And Launching Your Divi 5 Website</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/part-16-auditing-polishing-and-launching-your-divi-5-website</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/part-16-auditing-polishing-and-launching-your-divi-5-website#comments</comments>
		
		<dc:creator><![CDATA[Deanna McLean]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 16:00:49 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Mastery Course]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314456</guid>

					<description><![CDATA[<p>Welcome to the last part of the Divi 5 Mastery Course. Over the last 15 parts, you went from a blank WordPress install to a complete coworking website with a global design system, Theme Builder templates, responsive layouts, dynamic content, and interactive elements. You created Design Variables, built Presets, created Theme Builder templates, mastered Flexbox [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/part-16-auditing-polishing-and-launching-your-divi-5-website">Part 16: Auditing, Polishing, And Launching Your Divi 5 Website</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Welcome to the last part of the <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> Mastery Course. Over the last 15 parts, you went from a blank WordPress install to a complete coworking website with a global design system, Theme Builder templates, responsive layouts, dynamic content, and interactive elements.</p>
<p>You created <a href="https://www.elegantthemes.com/blog/divi-resources/part-3-creating-a-divi-5-global-design-system-with-design-variables">Design Variables</a>, built <a href="https://www.elegantthemes.com/blog/divi-resources/part-4-mastering-divi-5-presets-for-faster-more-consistent-web-design">Presets</a>, created <a href="https://www.elegantthemes.com/blog/divi-resources/part-8-using-divi-5s-theme-builder-to-create-global-website-templates">Theme Builder templates</a>, mastered <a href="https://www.elegantthemes.com/blog/divi-resources/part-10-mastering-flexbox-in-divi-5">Flexbox</a> and <a href="https://www.elegantthemes.com/blog/divi-resources/part-11-mastering-css-grid-in-divi-5">CSS Grid</a>, worked with the <a href="https://www.elegantthemes.com/blog/divi-resources/part-14-mastering-the-divi-5-loop-builder">Loop Builder</a>, and learned a faster <a href="https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow">power user workflow</a>.</p>
<p>Now it is time to step back, review everything with a critical eye, polish the details, and prepare the site for launch. In this post, we will walk through a complete pre-launch audit, check visual and functional details, review performance settings, tighten accessibility and SEO basics, test across devices and browsers, and finish with the final launch steps.</p>
<p>By the end, your Divi 5 website will be ready for real visitors. Let’s dive in!</p>
<h2>The Pre-Launch Checklist</h2>
<p>You have spent weeks in builder mode, tweaking modules, adjusting spacing, and refining every part of your Divi 5 website. Now it is time for one of the most important shifts in the process: moving from creator to critic.</p>
<p>This transition is harder than most people realize. After working on a design for a while, you can stop seeing it clearly. Small inconsistencies, awkward spacing, broken links, and usability issues can become easy to miss. That is why a strong pre-launch audit starts with the right mindset.</p>
<h3>Step Away Before You Audit</h3>
<p>If possible, step away from the project for a short period before the final review. Close the browser, take a break, and let your mind reset. Coming back with fresh eyes helps you experience the website more like a first-time visitor.</p>
<p>When you return, view your site in a new way:</p>
<ul>
<li>Use an Incognito window in Chrome or a Private window in Safari.</li>
<li>Stay logged out of WordPress when testing the front end.</li>
<li>Browse the site on a physical phone or tablet, not only inside the builder preview.</li>
</ul>
<p>Then, review the site from a user-first perspective. Ask yourself:</p>
<ol>
<li>Does this feel intuitive?</li>
<li>Is the navigation clear?</li>
<li>Does the content flow naturally?</li>
<li>Are the calls to action easy to find?</li>
<li>Would I trust this website with my time or money?</li>
</ol>
<p>This mindset helps you move beyond “Does it look finished?” and toward the more important question: “Does it work well for visitors?”</p>
<h3>Use Your Power User Workflow</h3>
<p>This is where everything you learned in <a href="https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow">Part 15: Divi 5 Power User Workflow</a> becomes valuable. Use the Layers panel, Command Center, Page Manager, Inspector, Design Variables, and Presets to move through the site efficiently.</p>
<p>Instead of clicking around aimlessly, review the site with a system. Move page by page, check repeated components, inspect anything that looks inconsistent, and fix problems at the Design Variable or Preset level whenever possible.</p>
<h2>Visual And Functional Audit</h2>
<p>Now that you are approaching the website with fresh eyes, it is time to run a visual and functional audit. This is where you catch the small details that can affect the professional feel of the site. Treat this as your final quality control pass before opening the site to real visitors.</p>
<h3>Step-By-Step Audit Checklist</h3>
<p>Go through the following items carefully. It helps to create a simple checklist so you can track what you have reviewed and what still needs attention.</p>
<h4>1. Review Every Page For Consistency</h4>
<p>Start by visiting every major page on the site: the homepage, core inner pages, Blog page, archive templates, single post template, search results page, and 404 page.</p>
<p>As you review each page, pay close attention to typography. Check that heading sizes, font weights, line heights, and spacing feel consistent with the design system. Small typography inconsistencies can make a site feel unfinished.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/check-typography.mp4" type="video/mp4" /></video></p>
<p>Next, verify that colors are controlled through your Design Variables from Part 3. This is one of the biggest advantages of the workflow you built. If you ever need to rebrand or adjust your palette, you can update the variable once and let the connected presets and modules follow.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/adjusting-color-variables.mp4" type="video/mp4" /></video></p>
<p>Then, examine your button styles. Confirm that buttons use the correct Option Group Presets and Element Presets from <a href="https://www.elegantthemes.com/blog/divi-resources/part-4-mastering-divi-5-presets-for-faster-more-consistent-web-design">Part 4</a>. Check text size, padding, hover states, border radius, and spacing so buttons look and behave consistently across the site.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/check-button-presets.mp4" type="video/mp4" /></video></p>
<p>Finally, review spacing between sections and modules. Make sure vertical gaps feel balanced on desktop, tablet, and phone. This is the time for small spacing adjustments that improve the final polish without changing the overall design.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/check-vertical-gaps.mp4" type="video/mp4" /></video></p>
<h4>2. Check Header And Footer Behavior</h4>
<p>Next, focus on the header and footer. Test whether the header stays sticky as intended on every page and whether it behaves correctly on desktop, tablet, and phone.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/haeder-sticky-state.mp4" type="video/mp4" /></video></p>
<p>Pay attention to how the header interacts with different content lengths and screen sizes. Verify that the custom navigation from <a href="https://www.elegantthemes.com/blog/divi-resources/part-6-building-a-custom-header-and-navigation-in-divi-5">Part 6</a> does not overlap content, break across lines awkwardly, or hide important links on smaller screens.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/site-navigation.mp4" type="video/mp4" /></video></p>
<p>Then, confirm that the footer from <a href="https://www.elegantthemes.com/blog/divi-resources/part-7-building-a-custom-footer-in-divi-5">Part 7</a> displays correctly on every page. Check spacing, column stacking, social icons, copyright text, and link alignment.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/footer-responsiveness.mp4" type="video/mp4" /></video></p>
<h4>3. Test All Interactive Elements</h4>
<p>Interactive elements can make a website feel polished, but only if they behave predictably. Open and close any off-canvas menus, pop-ups, notices, or slide-ins you built in <a href="https://www.elegantthemes.com/blog/divi-resources/part-13-creating-interactive-off-canvas-elements-popups-more">Part 13</a>.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/test-off-canvas-elements.mp4" type="video/mp4" /></video></p>
<p>Test hover states on buttons, images, and links. Confirm that interactions trigger at the right time and do not interrupt the user experience. Next, scroll through your Loop Builder layouts from <a href="https://www.elegantthemes.com/blog/divi-resources/part-14-mastering-the-divi-5-loop-builder">Part 14</a>. Verify that featured images, post titles, terms, excerpts, metadata, links, and pagination display correctly.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/test-loop-builder-content.mp4" type="video/mp4" /></video></p>
<p>Finally, click through every link and submit every form. Make sure contact forms, email opt-ins, buttons, navigation links, social links, and dynamic Read More links all work as intended.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/test-forms.mp4" type="video/mp4" /></video></p>
<h4>4. Check Content Accuracy</h4>
<p>After the visual review, shift your focus to content accuracy. Proofread the entire website for spelling, grammar, punctuation, and formatting issues. Look for leftover placeholder text, repeated phrases, incorrect dates, outdated offers, and unfinished captions.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/replace-placeholder-images.mp4" type="video/mp4" /></video></p>
<p>Replace any placeholder images with the final assets. Then check all internal and external links to ensure none are broken.</p>
<p>Also, verify that company information is consistent across the site. Contact details, business hours, address, email, phone number, and social links should match wherever they appear. If you stored these values as Text or Link Variables, update them there instead of editing each instance manually.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/link-and-text-variables.mp4" type="video/mp4" /></video></p>
<h4>5. Review Mobile And Tablet Layouts</h4>
<p>One of the most important parts of the audit is reviewing the site on smaller screens. Use Divi 5’s <a href="https://www.elegantthemes.com/blog/theme-releases/customizable-responsive-breakpoints">Customizable Responsive Breakpoints</a> and the <a href="https://www.elegantthemes.com/blog/theme-releases/responsive-editor">Responsive Editor</a> to test the layout across active breakpoints.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/customizable-responsive-breakpoints-2.mp4" type="video/mp4" /></video></p>
<p>Look for overlapping elements, hidden content that should be visible, text that is too small to read, awkward column stacking, and buttons that are too close together.</p>
<p>If typography needs adjustment, edit the Design Variables or Presets created earlier in the course whenever the change should apply globally. Use module-level changes only when the issue is specific to one section.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314701 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/design-variables-2.jpeg" alt="Design Variables in Divi 5" width="1724" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/design-variables-2.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/design-variables-2-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/design-variables-2-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/design-variables-2-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/design-variables-2-610x316.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>This review often reveals issues that are easy to miss when working primarily on a desktop canvas.</p>
<h4>6. Use Divi’s Layers Panel And Inspector</h4>
<p>Finally, use Divi 5’s built-in workflow tools to speed up the audit. Open the <em>Layers panel</em> to scan the structure of complex sections and understand the hierarchy of modules at a glance.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-layers-panel.mp4" type="video/mp4" /></video></p>
<p>Then, use the <a href="https://www.elegantthemes.com/blog/theme-releases/inspector">Inspector</a> to review styles, content, Design Variables, Presets, and other attributes across pages and elements.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-Inspector.mp4" type="video/mp4" /></video></p>
<p>These tools help you spot inconsistencies without manually opening every module and every option group.</p>
<h2>Performance Optimization Checklist</h2>
<p>With the site looking sharp and functioning correctly, shift your attention to performance. A faster website improves the user experience and can support better engagement, conversions, and search visibility.</p>
<p>Start in <em>Divi &gt; Theme Options &gt; General &gt; Performance</em>. Review the available performance options and enable the settings that fit your site.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314702 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-performance-settings.jpeg" alt="Divi 5 performance settings" width="1726" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-performance-settings.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-performance-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-performance-settings-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-performance-settings-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/divi-5-performance-settings-610x315.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>Important settings to review include <em>Dynamic Module Framework</em>, <em>Dynamic Icons</em>, and <em>Critical CSS</em>. Critical CSS helps by prioritizing the CSS needed above the fold and deferring the rest.</p>
<p>Set the <em>Critical Threshold Height</em> to a level that works for your layout. Medium is a practical starting point for many sites, but test after changing it.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314703 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/defer-jQuery.jpeg" alt="Defer jQuery settings in Divi 5" width="1726" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/defer-jQuery.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/defer-jQuery-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/defer-jQuery-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/defer-jQuery-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/defer-jQuery-610x315.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<p>You can also consider enabling options such as <em>Defer jQuery and jQuery Migrate</em> and <em>Defer Gutenberg Block CSS</em>. After enabling JavaScript or CSS deferral settings, test forms, menus, sliders, pop-ups, and third-party integrations to make sure nothing breaks.</p>
<p>Review the remaining performance options, activate the settings that fit your build, and save your changes.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314704 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/save-theme-options.jpeg" alt="Save Divi 5 Theme Options" width="1727" height="894" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/save-theme-options.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/save-theme-options-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/save-theme-options-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/save-theme-options-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/save-theme-options-610x316.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<h3>Optimize Your Images</h3>
<p>Next, optimize your images. Image files are often one of the easiest places to reduce page weight.</p>
<p>Resize images close to the largest size they need to display on the site. For example, if a hero image never displays wider than 1920px, avoid uploading a 4000px original. Use tools such as Photoshop, Affinity Photo, Squoosh, or TinyPNG to resize, compress, and export optimized files.</p>
<p>When possible, use modern image formats such as WebP, especially for large photographic images. Divi 5’s <a href="https://www.elegantthemes.com/blog/theme-releases/aspect-ration-image-framing-image-presets-for-divi-5">Aspect Ratio and Image Framing</a> settings also help keep images consistent. You can define image proportions and control how an image fits inside its container.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314705 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-aspect-ratio.jpeg" alt="Aspect Ratio settings in Divi 5" width="1725" height="896" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-aspect-ratio.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-aspect-ratio-300x156.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-aspect-ratio-768x399.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-aspect-ratio-1536x798.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-aspect-ratio-610x317.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>This is especially useful in Loop Builder templates and grid layouts, where inconsistent image proportions can make cards look uneven. Finally, check image-heavy pages after optimization. Confirm that images still look sharp, load correctly, and do not cause layout shifts.</p>
<h2>Accessibility And SEO Polish</h2>
<p>A professional website should be usable by as many people as possible and easy for search engines to understand. These final checks improve both usability and discoverability.</p>
<p>Start with accessibility. Run the site through tools such as WAVE, axe DevTools, or Lighthouse. Look for issues such as insufficient color contrast, missing image alt text, keyboard navigation problems, unlabeled form fields, or interactive elements without clear accessible names.</p>
<h3>Use Semantic Elements</h3>
<p>Divi 5 helps here with <a href="https://www.elegantthemes.com/blog/theme-releases/semantic-elements/">Semantic Elements</a>. Review key layout areas and assign appropriate HTML elements when they improve the structure of the page.</p>
<p>For example, use <em>nav</em> for primary navigation, <em>section</em> for thematic content groupings, <em>article</em> for standalone post or card content, and <em>aside</em> for secondary content. Choose tags based on the content’s purpose, not how it looks.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/semantic-elements-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Also, review heading structure. Use one clear main H1 for the primary page title, then organize major sections with H2s and supporting sections with H3s. Logical heading hierarchy helps visitors, screen readers, and search engines understand the page.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/heading-hierarchy.mp4" type="video/mp4" /></video></p>
<h3>Focus On SEO Basics</h3>
<p>Write unique meta titles and descriptions for important pages. You can use an SEO plugin, such as Yoast SEO, Rank Math, or All in One SEO, or use Divi’s built-in SEO settings where appropriate.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314706 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-SEO-settings.jpeg" alt="Divi 5 SEO settings" width="1724" height="892" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-SEO-settings.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-SEO-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-SEO-settings-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-SEO-settings-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5-SEO-settings-610x316.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<p>Next, make sure your XML sitemap is enabled. If you use Yoast SEO, go to <em>Yoast SEO &gt; Settings &gt; Site Features</em> and confirm that <em>XML sitemaps</em> is turned on. Yoast provides a sitemap index, which is commonly available at <em>/sitemap_index.xml</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314707 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/yoast-sitemap.jpeg" alt="Yoast SEO sitemap settings" width="1727" height="895" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/yoast-sitemap.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/yoast-sitemap-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/yoast-sitemap-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/yoast-sitemap-1536x796.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/yoast-sitemap-610x316.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Also, check your <em>robots.txt</em> file. Make sure it is not accidentally blocking important pages or your sitemap.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314708 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/create-robot.txt-file.jpeg" alt="Review the robots.txt file before launch" width="1717" height="831" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/create-robot.txt-file.jpeg 1717w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/create-robot.txt-file-300x145.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/create-robot.txt-file-768x372.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/create-robot.txt-file-1536x743.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/create-robot.txt-file-610x295.jpeg 610w" sizes="auto, (max-width: 1717px) 100vw, 1717px" /></p>
<h2>Final Design Refinements And Consistency Checks</h2>
<p>With the visual, functional, performance, accessibility, and SEO checks complete, it is time for the final polish.</p>
<p>Go through the site one last time and make only necessary adjustments. Cross-check everything against your global design system. If you find inconsistencies, update Design Variables or Presets instead of making one-off changes whenever the fix should apply globally.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editing-a-preset-1.mp4" type="video/mp4" /></video></p>
<p>You can add subtle polish, such as small scroll animations or tasteful hover effects, but avoid overdoing it. The goal is clarity and confidence, not distraction.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/creating-subtle-animations-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Finally, read through the site copy again. Make sure the tone, terminology, button labels, and calls to action feel consistent from page to page. To move between pages without leaving the Visual Builder, use the <a href="https://www.elegantthemes.com/blog/theme-releases/page-manager-preview-mode-content-drill-down-and-more">Page Manager</a>. Divi 5’s <a href="https://www.elegantthemes.com/blog/theme-releases/speculative-prerendering">Speculative Prerendering</a> can help make navigation inside the builder feel faster by preparing likely destinations in the background.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/using-the-Divi-5-Page-Manager.mp4" type="video/mp4" /></video></p>
<h2>Testing Across Devices And Browsers</h2>
<p>No website is finished until it has been tested in real-world conditions. Use Divi 5’s responsive tools, but do not stop there. Open the site on actual phones, tablets, laptops, and desktop displays. Test in multiple browsers, including Chrome, Safari, Firefox, and Edge.</p>
<p>You can also use tools such as BrowserStack, Sizzy, or ResponsivelyApp to preview the site across many screen sizes. Pay close attention to scroll behavior, touch interactions, typography size, sticky elements, forms, and off-canvas UI.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314709 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsively-app.jpeg" alt="Preview a website across multiple screen sizes with ResponsivelyApp" width="1720" height="1043" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsively-app.jpeg 1720w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsively-app-300x182.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsively-app-768x466.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsively-app-1536x931.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/responsively-app-610x370.jpeg 610w" sizes="auto, (max-width: 1720px) 100vw, 1720px" /></p>
<p>For better feedback, ask a few friends or colleagues to navigate the site and share what feels unclear. Fresh eyes often catch usability issues you have stopped noticing.</p>
<h2>Pre-Launch Preparations</h2>
<p>Before making the site public, take care of a few behind-the-scenes tasks. Secure the site with strong passwords and make sure SSL is installed correctly. Many hosts provide free SSL certificates, often through Let’s Encrypt, but confirm that the certificate is active and that the site loads over HTTPS.</p>
<p>Create a full backup before launch. If you built on a staging environment, migrate the site carefully to the live domain and confirm that links, media paths, forms, and Theme Builder assignments still work.</p>
<p>Set up required integrations, including contact forms, analytics, email marketing tools, CRM connections, and any third-party services your site depends on. Finally, implement any needed 301 redirects, review DNS settings, and confirm that your domain configuration is correct.</p>
<h2>Going Live: Launch Steps</h2>
<p>You have done the hard work. Now it is time to open your Divi 5 website to the world. Follow these final steps for a cleaner launch.</p>
<h3>1. Make Your Site Public</h3>
<p>Go to <em>Settings &gt; Reading</em> in WordPress and make sure <em>Discourage search engines from indexing this site</em> is unchecked. This is one of the most commonly missed steps when launching a new WordPress site from staging or development.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314710 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/WordPress-reading-settings.jpeg" alt="WordPress Reading settings before launch" width="1725" height="891" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/WordPress-reading-settings.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/WordPress-reading-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/WordPress-reading-settings-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/WordPress-reading-settings-1536x793.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/WordPress-reading-settings-610x315.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<h3>2. Publish All Content And Templates</h3>
<p>Double-check that all pages, posts, and Theme Builder templates are published and assigned correctly. Make sure your custom header, footer, single post template, archive templates, search results template, and 404 template are active where they should be.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314711 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/publish-all-pages.jpeg" alt="Publish all WordPress pages before launch" width="1726" height="895" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/publish-all-pages.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/publish-all-pages-300x156.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/publish-all-pages-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/publish-all-pages-1536x796.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/publish-all-pages-610x316.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<h3>3. Flush Permalinks</h3>
<p>Go to <em>Settings &gt; Permalinks</em> and click <em>Save Changes</em>. This refreshes WordPress’s permalink rules and can help resolve unexpected 404 errors after launch or migration.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314712 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/flush-permalinks.jpeg" alt="Flush WordPress permalinks before launch" width="1726" height="894" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/flush-permalinks.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/flush-permalinks-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/flush-permalinks-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/flush-permalinks-1536x796.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/flush-permalinks-610x316.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<h3>4. Clear All Caches</h3>
<p>Clear the Divi static CSS cache, any optimization plugin cache, your server-side cache, your CDN cache, and your browser cache. Then reload the front end and confirm the latest styles and scripts are loading.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314713 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/clear-Divi-cache.jpeg" alt="Clear Divi static CSS cache before launch" width="1725" height="893" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/clear-Divi-cache.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/clear-Divi-cache-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/clear-Divi-cache-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/clear-Divi-cache-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/clear-Divi-cache-610x316.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<h3>5. Test One More Time</h3>
<p>View the live site in a private or incognito window while logged out. Test navigation, forms, responsive layouts, pop-ups, dynamic content, search results, and checkout or booking flows if your site uses them.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1280" height="720" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/test-in-incognito.mp4" type="video/mp4" /></video></p>
<h3>6. Submit Your Sitemap</h3>
<p>Submit your XML sitemap in Google Search Console. Open the Sitemaps report, paste your sitemap URL, and submit it. This helps Google discover your site structure and lets you monitor sitemap processing issues.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-314714 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-a-sitemap.jpeg" alt="Submit a sitemap to Google Search Console" width="1724" height="891" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-a-sitemap.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-a-sitemap-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-a-sitemap-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-a-sitemap-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-a-sitemap-610x315.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<h3>7. Announce The Launch</h3>
<p>Share the new site on social media, your email list, and any relevant communities that would benefit from the content. Consider publishing a short launch post that explains what the site offers and directs visitors to the homepage.</p>
<h3>8. Monitor Closely</h3>
<p>Keep an eye on the site during the first 24–48 hours after launch. Watch analytics, form submissions, server logs, uptime monitoring, and Search Console for unexpected errors.</p>
<h2>Divi 5 Mastery Course Wrap-Up</h2>
<p>You have reached the end of the <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> Mastery Course. From <a href="https://www.elegantthemes.com/blog/divi-resources/part-1-what-to-prepare-before-building-your-divi-5-website">preparing a blank WordPress install</a> to building a full coworking website, you have worked through the core pieces of a modern Divi 5 build.</p>
<p>You built a design system with <a href="https://www.elegantthemes.com/blog/divi-resources/part-3-creating-a-divi-5-global-design-system-with-design-variables">Design Variables</a> and <a href="https://www.elegantthemes.com/blog/divi-resources/part-4-mastering-divi-5-presets-for-faster-more-consistent-web-design">Presets</a>. You created layouts with <a href="https://www.elegantthemes.com/blog/divi-resources/part-10-mastering-flexbox-in-divi-5">Flexbox</a> and <a href="https://www.elegantthemes.com/blog/divi-resources/part-11-mastering-css-grid-in-divi-5">CSS Grid</a>. You used the <a href="https://www.elegantthemes.com/blog/divi-resources/part-8-using-divi-5s-theme-builder-to-create-global-website-templates">Theme Builder</a>, responsive tools, Canvases, Interactions, and the <a href="https://www.elegantthemes.com/blog/divi-resources/part-14-mastering-the-divi-5-loop-builder">Loop Builder</a> to build a site that is structured, reusable, and easier to maintain.</p>
<p>More importantly, you learned the reasoning behind the workflow. You did not just copy steps. You learned how the system fits together, which means you can apply the same process to future client sites, business sites, portfolios, blogs, and custom WordPress projects.</p>
<p>Your Divi 5 website now has a launch process: audit the design, test the functionality, optimize performance, review accessibility and SEO, check real devices, prepare the domain, and monitor the site after launch. Thank you for following through this entire series. Feel free to drop a link to your finished website in the comments below or reach out on our social media channels to share your thoughts.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/part-16-auditing-polishing-and-launching-your-divi-5-website">Part 16: Auditing, Polishing, And Launching Your Divi 5 Website</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/part-16-auditing-polishing-and-launching-your-divi-5-website/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/divi-5-mastery-course-part-16-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Part 15: Divi 5 Power User Workflow</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow#respond</comments>
		
		<dc:creator><![CDATA[Christopher Morris]]></dc:creator>
		<pubDate>Sun, 07 Jun 2026 16:00:47 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Mastery Course]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314304</guid>

					<description><![CDATA[<p>By now, you know what Divi 5 can do. Across this Mastery Course, you’ve built a homepage, a custom header and footer, global templates, inner pages, off-canvas elements, and dynamic layouts. You’ve also worked with Design Variables, Presets, Flexbox, CSS Grid, Canvases, Interactions, and the Loop Builder. This part is not about learning one more [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow">Part 15: Divi 5 Power User Workflow</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>By now, you know what <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> can do. Across this Mastery Course, you’ve built a homepage, a custom header and footer, global templates, inner pages, off-canvas elements, and dynamic layouts.</p>
<p>You’ve also worked with <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Design Variables</a>, <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Presets</a>, <a href="https://www.elegantthemes.com/blog/theme-releases/flexbox">Flexbox</a>, <a href="https://www.elegantthemes.com/blog/theme-releases/css-grid">CSS Grid</a>, Canvases, Interactions, and the <a href="https://www.elegantthemes.com/blog/theme-releases/loop-builder">Loop Builder</a>. This part is not about learning one more isolated feature. It is about learning how to move through Divi 5 like a power user.</p>
<p>A power user is not just someone who knows more features. It is someone who knows what to do first, what to reuse, what to automate, and where to look when something feels off. They plan before building. They style by reference instead of hardcoding values. They navigate by jumping rather than scrolling. They inspect their own work instead of guessing. Most importantly, they build systems that can be reused across pages, templates, and future projects.</p>
<p>This installment walks through that workflow as it applies to the coworking site we’ve been building. We’ll move between the <a href="https://www.elegantthemes.com/no-code-design/">Visual Builder</a>, pages, and the <a href="https://www.elegantthemes.com/theme-builder/">Theme Builder</a> as needed. The order below is the order a seasoned Divi builder tends to work in. It is not just a list of features. It is a workflow.</p>
<h2>Plan Before You Build</h2>
<p>The fastest builds start before the first module is styled. Wireframe each page first, not only to settle on a layout, but also to understand which design patterns will repeat. That matters because repeated patterns are what become Presets.</p>
<p>A wireframe tells you which modules you will use dozens of times and which modules you will use only once or twice. That distinction helps you decide where to invest your time.</p>
<h3>Let The Wireframe Reveal Your Presets</h3>
<p>If a Blurb module appears only once across the entire site, it does not need a deep library of presets. Style that Blurb, save the style as an Element Preset if you expect to reuse it, and move on.</p>
<p>However, Headings, Text modules, Buttons, Links, Rows, Columns, and Groups often appear everywhere. Those elements need more flexibility. A Heading might appear as a hero title, section title, card title, post title, and eyebrow label. Each of those treatments deserves a clear preset when it repeats.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Example-of-a-Blurb-with-2-Presets-and-a-Heading-with-7-or-more-Presets.mp4" /></video></p>
<p>This is why the course was built in the order it was. You created Design Variables in Part 3, Presets in Part 4, and then used both to build pages and Theme Builder templates.</p>
<p>That sequence worked because the coworking site was planned in advance. The design system was not created randomly. It was based on the patterns the site actually needed.</p>
<h3>Avoid Building Presets You Do Not Need</h3>
<p>When you build your own sites, resist the urge to create every possible preset before placing a module. That usually adds clutter. Instead, build the presets your wireframe points to. Then, add more only when the design calls for them.</p>
<p>For example, if a new heading treatment appears on the Events page and none of your existing presets cover it, that is the right time to create another preset. This keeps your design system lean. A tight preset library is faster to work with and easier to maintain than a sprawling library you have to search through every time you style an element.</p>
<h2>Style By Reference, Not By Value</h2>
<p>One of the biggest habits that separates a Divi 5 power user from a slower builder is styling by reference instead of by value.</p>
<p>Styling by value means typing the same hex code, font size, padding value, or border radius into individual modules again and again. Styling by reference means saving those values as Design Variables and applying them wherever needed.</p>
<p>When the source value changes, everything connected to it updates with it.</p>
<h3>Use Design Variables As The Source</h3>
<p>Design Variables can store reusable values such as colors, fonts, numbers, text, links, and images. They can also be used inside Presets, which makes them the foundation of a scalable design system. In this course, we created many Design Variables by hand so you could understand what each one does. In a real workflow, you can often move faster by using Divi 5’s variable generators.</p>
<p>The Color Palette Generator can create a relative color system based on your primary and secondary colors. The Sizing Variable Generator can create fluid sizing systems for font sizes, spacing, gaps, widths, border radius, border width, and generic clamp-based values.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Tour-of-Variable-Generators-for-Colors-and-Number-Scales-in-Divi-5.mp4" /></video></p>
<p>That means much of the manual variable setup from earlier in the course can now be accelerated. You still need to make design decisions, but the generator can create a useful starting system in far less time.</p>
<h3>Build The Chain Once</h3>
<p>The workflow should form a chain:</p>
<ul>
<li><strong>Design Variables</strong> store reusable source values.</li>
<li><strong>Option Group Presets</strong> apply those values to specific style groups.</li>
<li><strong>Element Presets</strong> combine those groups into reusable module or container styles.</li>
<li><strong>Modules and layouts</strong> use those presets during the build.</li>
</ul>
<p>When you update a value at the top of the chain, everything downstream can update with it.</p>
<p>Instead of pasting the same hex code into many modules, use a named color variable. Instead of typing the same padding value into every card, use a spacing variable or preset. Instead of rebuilding the same button design from scratch, apply the button preset.</p>
<p>This is how your design system gets faster over time.</p>
<h3>Extend Instead Of Rebuild</h3>
<p>When a visual pattern repeats across several elements, build the first one carefully. Then, use <a href="https://www.elegantthemes.com/blog/theme-releases/extend-attributes">Extend Attributes</a> to carry the relevant attributes to the other instances. For example, if you have several cards styled at the Column level, do not rebuild that same Column styling on every card. Extend the design attributes from the first card to the others.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Using-Extend-Styles-to-Pass-on-Styles-via-Presets-and-Direct-Settings.mp4" /></video></p>
<p>Extend Attributes lets you apply settings from a source element to matching targets. If the cards contain different text but should look identical, extend only the design attributes and leave the content untouched.</p>
<p>That is the difference between copying a card and extending a system.</p>
<h2>Navigate At Speed</h2>
<p>On a small page, clicking around is fine. On a real website, navigation time adds up quickly. You lose time when you scroll the Canvas looking for a section, dig through nested structure to select a module, or jump back to the WordPress dashboard just to open another page.</p>
<p>Divi 5 gives you several tools to keep you moving inside the builder.</p>
<h3>Use Page Manager To Move Between Pages</h3>
<p>The Page Manager lets you navigate pages and posts without leaving the Visual Builder. This keeps you in the same workflow when a task spans multiple pages. For example, if you are standardizing testimonial cards across several pages, you can jump from one page to another and keep working on the same design task instead of breaking your flow to navigate the dashboard.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Quickly-Jump-Between-Pages-and-Posts-using-the-Page-Manager.mp4" /></video></p>
<h3>Use The Command Center</h3>
<p>The Command Center opens with <strong>Cmd + K</strong> on macOS or <strong>Ctrl + K</strong> on Windows. It works like a search and action bar for the builder. Use it to find settings, open pages, jump to builder tools, or trigger common actions without hunting through menus.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Working-Faster-with-Keyboard-Commands.mp4" /></video></p>
<p>Once this becomes part of your workflow, you will spend less time clicking through panels and more time making the change you came to make.</p>
<h3>Use Layers View For Complex Layouts</h3>
<p>Layers View is essential on deeply nested pages. When Sections contain Rows, nested Rows, Columns, Groups, and modules, selecting the exact element on the Canvas can become imprecise. Layers View gives you the full hierarchy of the page. From there, you can select elements directly, rename them, reorder them, and understand the layout at a glance.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Using-Layers-View-to-See-and-Get-to-Eny-Element-Quickly.mp4" /></video></p>
<p>For complex layouts, Layers View is not just a convenience. It is how you stay oriented.</p>
<h2>Read Your Own Work</h2>
<p>When you open an element, you need to quickly understand how its current design was created.</p>
<p>That element might be your own work from three months ago. It might be a teammate’s work from yesterday. Either way, the slow method is the same: opening every option group and inspecting every field manually. Divi 5 gives you faster ways to understand the work in front of you.</p>
<h3>Use The Modified Filter And Modified Indicators</h3>
<p>The Modified Filter reduces the settings panel to values that have been changed from their defaults. Instead of reading the full panel, you can focus on the edits that matter. The Modified Indicator supports the same workflow. It appears as a small blue dot next to a setting or option group label when a value has been edited.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Divi-5s-Setting-Panel-Modified-Filters-View.mp4" /></video></p>
<p>Together, these tools help you understand what was directly changed on an element. There is one important limitation to remember. The Modified Filter shows direct edits on the element. It does not necessarily show every style coming from an Element Preset or Option Group Preset.</p>
<p>That means an element can look heavily styled while the Modified Filter shows very little. In that case, most of the styling is likely coming from presets rather than direct field edits.</p>
<h3>Use The Inspector To Trace Styles</h3>
<p>To understand styles across the broader layout, use the Inspector. The Inspector helps surface attributes such as colors, fonts, styles, presets, and other settings used across elements. This is useful when you need to find inconsistencies.</p>
<p>For example, you might discover a stray off-brand color, a heading that is not using the right preset, or a module that still has a one-off value instead of a Design Variable.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Examining-a-Module-with-the-Inspector.mp4" /></video></p>
<p>Use the Modified Filter to understand direct edits on one element. Use the Inspector to understand patterns and inconsistencies across the layout. Together, they help you read your own work instead of guessing.</p>
<h2>Reuse The System Instead Of Rebuilding It</h2>
<p>The design system you built is not limited to this one coworking site. Export your Design Variables and Presets, import them into a new project, and you can start the next build with a working structure instead of a blank slate.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Export-Presets-and-Design-Variables-For-Reuse-on-Next-Project.mp4" /></video></p>
<p>The real value comes from how the system is wired. Your Presets reference Design Variables. So, on a new site, you do not need to edit every preset right away. Start by updating the variables: brand colors, typefaces, spacing, borders, and sizing values.</p>
<p>Then, every preset that references those variables can adapt to the new project. A button preset that used the old primary color now uses the new one. A heading preset built on the old type scale now follows the new scale. A card preset that referenced the old border radius now inherits the updated radius.</p>
<p>That is the difference between reusing a design system and copying a layout file. You are not duplicating a finished look and hunting for every place it needs to change. You are carrying a reusable structure forward and repointing its references.</p>
<h2>From Building To Launching With Divi 5</h2>
<p>A power user workflow is less about any single feature and more about the order of operations. Plan first so you build the right pieces once. Style by reference so changes can propagate. Navigate by jumping instead of hunting. Inspect your work instead of guessing. Reuse your design system instead of rebuilding it from scratch.</p>
<p>Together, those habits turn a capable <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> user into a faster and more consistent builder. Your coworking website is now built with a full design system, reusable templates, dynamic content, responsive layouts, and interactive elements. In the final part of this series, we’ll move from construction to readiness: auditing the site, polishing the details, and preparing it for launch.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow">Part 15: Divi 5 Power User Workflow</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/part-15-divi-5-power-user-workflow/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/divi-5-mastery-course-part-15-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>How To Turn One Brand Color Into An Entire Divi 5 Color Palette</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/how-to-turn-one-brand-color-into-an-entire-divi-5-color-palette</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/how-to-turn-one-brand-color-into-an-entire-divi-5-color-palette#respond</comments>
		
		<dc:creator><![CDATA[Christopher Morris]]></dc:creator>
		<pubDate>Sat, 06 Jun 2026 16:00:44 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314313</guid>

					<description><![CDATA[<p>Designers rarely pull a full brand palette out of thin air. Most color systems start with one strong brand color, then build supporting colors around it. From there, the work becomes more systematic: lighter tints for backgrounds, darker shades for text and hover states, muted tones for UI elements, transparent colors for overlays, and a [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-turn-one-brand-color-into-an-entire-divi-5-color-palette">How To Turn One Brand Color Into An Entire Divi 5 Color Palette</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Designers rarely pull a full brand palette out of thin air. Most color systems start with one strong brand color, then build supporting colors around it. From there, the work becomes more systematic: lighter tints for backgrounds, darker shades for text and hover states, muted tones for UI elements, transparent colors for overlays, and a secondary color that works with the original.</p>
<p>Standalone color generators can help with the math, but they often stop at a list of hex values. You still have to move those colors into your actual website, whether that means pasting values into a stylesheet, creating CSS variables by hand, or entering each one into your builder.</p>
<p><a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Divi 5&#8217;s Color Palette Generator</a> turns that process into a built-in workflow. You provide one primary color, choose how the rest of the palette should relate to it, and Divi creates a connected color system using <a href="https://www.elegantthemes.com/blog/theme-releases/relative-colors">relative colors</a>. The generated palette is saved directly to the <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Variable Manager</a> as color variables.</p>
<p>That means your palette is not just a group of static swatches. It becomes part of your Divi 5 design system. You can use the colors across modules, presets, and Theme Builder templates, then update the system from one central place when the brand color changes.</p>
<p>This tutorial walks through the single-brand-color workflow in <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>. We will focus on turning one primary color into a usable palette, then applying and reusing that palette across other Divi 5 projects.</p>
<h2>When To Generate A Color Palette From One Brand Color</h2>
<p>The Color Palette Generator is best when you have one primary brand color and need a complete supporting palette around it. It is also useful when you are starting a new site, building a design system, or creating a reusable layout pack that needs to adapt to different brands later.</p>
<p>Use this workflow when:</p>
<ul>
<li>You have one main brand color and need supporting colors around it.</li>
<li>You want tints, shades, tones, and transparent variants without building them manually.</li>
<li>You want colors saved as reusable variables in Divi&#8217;s Variable Manager.</li>
<li>You plan to use those variables inside <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Divi 5 Presets</a>.</li>
<li>You want the same design structure to work across multiple sites with different brand colors.</li>
</ul>
<p>If you already have several locked brand colors from a client style guide, the one-color palette workflow may not be the best starting point. In that case, Color Scale or Color Harmony generation can be a better fit if those options are available in your Divi build. This post stays focused on the one-color-to-full-palette workflow.</p>
<h2>Open The Color Palette Generator</h2>
<p>The generator lives inside the Variable Manager. Here&#8217;s how to navigate to it:</p>
<ol>
<li>Open any page in the Visual Builder.</li>
<li>Click the <strong>Variable Manager</strong> icon in the left sidebar.</li>
<li>Hover over the <strong>Colors</strong> group.</li>
<li>Click <strong>Generate Color Palette Variables</strong>.</li>
</ol>
<p>The generator opens as a full-screen modal with settings on the left and a live preview on the right. If the regular page or element settings panel is still open, close it so the generator has more room.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Open-Color-Palette-Generator-Modal.mp4" /></video></p>
<h2>Choose The Right Generator Type</h2>
<p>For this tutorial, keep the generator set to <strong>Color Palette</strong>. This is the option designed to start with one primary color and generate a full supporting palette from it.</p>
<p>If your build includes <strong>Color Scales</strong> and <strong>Color Harmony</strong>, those are useful for different workflows. Color Scales are better when you already have individual colors and want tint, shade, and tone scales for each one. Color Harmony is better when you want to generate multiple related colors from a harmony model.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Select-Color-Sacles-and-Harmony-when-you-have-Multiple-Brand-Colors-to-Use.mp4" /></video></p>
<p>Use <strong>Color Palette</strong> when the starting point is one brand color and the rest of the system should be derived from it.</p>
<h2>Set The Primary Color</h2>
<p>The primary color is the seed for the entire palette. Divi uses this value as the foundation for the secondary color, tints, shades, tones, and transparent variants.</p>
<p>Enter your hex value in the <strong>Primary Color</strong> field. The preview panel updates immediately, so you can see how the generated palette changes around that new color.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Set-Primary-Color-to-Seed-the-Generator.mp4" /></video></p>
<p>Choose the color that best represents the brand. This should usually be the color you would use for key buttons, active states, brand accents, or the strongest identity moments on the site.</p>
<p>A very pale or very dark color can limit the usefulness of the generated steps. If your primary color sits close to white or black, test the preview carefully before saving the palette.</p>
<h2>Choose A Palette Type</h2>
<p>The <strong>Palette Type</strong> setting controls how the secondary color relates to the primary color. This is one of the fastest ways to change the overall feel of the palette.</p>
<p>Divi includes several color harmony options:</p>
<ul>
<li><strong>Analogous:</strong> Uses a nearby hue on the color wheel for a calm, closely related palette.</li>
<li><strong>Complementary:</strong> Uses a hue opposite the primary color for stronger contrast.</li>
<li><strong>Split Complementary:</strong> Uses a hue near the complement for contrast that feels less direct.</li>
<li><strong>Triadic:</strong> Uses a three-point color relationship for a more energetic palette.</li>
<li><strong>Tetradic:</strong> Uses a four-point color relationship for a broader, more complex palette.</li>
</ul>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Change-Palette-Type-with-Dropdown.mp4" /></video></p>
<p>For most brand websites, <strong>Complementary</strong> or <strong>Analogous</strong> is a practical starting point. Complementary palettes give you a clear accent color. Analogous palettes tend to feel softer and more unified.</p>
<p>Triadic and tetradic palettes can work well for expressive brands, event sites, creative portfolios, or bold campaign pages. They usually need more restraint because they introduce more competing color energy.</p>
<h2>Fine-Tune The Secondary Color</h2>
<p>The palette type gives you the starting relationship. The secondary color controls let you adjust that relationship without abandoning it completely.</p>
<p>Use these settings when the generated secondary color is close, but not quite right:</p>
<ul>
<li><strong>Secondary Color Hue Offset:</strong> Rotates the secondary color around the color wheel.</li>
<li><strong>Secondary Saturation Offset:</strong> Increases or decreases the secondary color&#8217;s intensity.</li>
</ul>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Secondary-Color-Hue-and-Saturation-Offsets.mp4" /></video></p>
<p>Small changes often work best. A few degrees of hue offset can make the secondary color feel more polished while keeping the same general harmony. Saturation adjustments are useful when the secondary color feels too loud or too dull for the brand.</p>
<p>Depending on the palette type, your build may also show controls for additional generated colors, such as tertiary or quaternary values. Use the same logic there: adjust only as much as the brand needs.</p>
<h2>Set Shade, Tint, And Tone Counts</h2>
<p>The next group of settings controls how many variations Divi generates for each base color. This is where one brand color starts becoming a full color system.</p>
<ul>
<li><strong>Number Of Shades:</strong> Darker versions of the base color.</li>
<li><strong>Number Of Tints:</strong> Lighter versions of the base color.</li>
<li><strong>Number Of Tones:</strong> More muted versions of the base color.</li>
</ul>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Set-Number-of-Shares-Tints-and-Tones-for-Each-Generated-Color.mp4" /></video></p>
<p>A smaller palette is often easier to use. Start with two to four of each variation type, then add more only if the design needs them. Too many variables can make decisions harder later, especially for teams or client-managed sites.</p>
<p>Tints are useful for backgrounds, cards, and soft section treatments. Shades are useful for text, borders, buttons, and hover states. Tones help when a pure tint or shade feels too saturated for interface elements.</p>
<h2>Adjust The Color Intensity</h2>
<p>The intensity sliders control how far the generated colors move from the base color. They affect the strength of each step, not the number of steps.</p>
<p>The generator includes these controls:</p>
<ul>
<li><strong>Shade Intensity:</strong> Controls how dark the shade steps become.</li>
<li><strong>Tint Intensity:</strong> Controls how light the tint steps become.</li>
<li><strong>Tone Intensity:</strong> Controls how muted or neutral the tone steps become.</li>
<li><strong>Alpha Intensity:</strong> Controls the opacity range of transparent variants.</li>
</ul>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Set-Shade-Tint-Tone-and-Alpha-Intensities.mp4" /></video></p>
<p>Lower intensity creates subtler changes between colors. That works well for backgrounds, dividers, borders, and quiet UI details. Higher intensity creates more separation, which can help with hover states, active states, overlays, and high-contrast design moments.</p>
<p>Avoid pushing every intensity slider high by default. A useful design system needs a few strong colors, but it also needs quiet colors that can be used repeatedly without overwhelming the layout.</p>
<h2>Customize Variable Names</h2>
<p>The naming section controls how the generated variables are labeled. Clear names matter because these variables will appear throughout the builder when you apply colors to modules and presets.</p>
<p>The default naming is straightforward:</p>
<ul>
<li><strong>Shades Prefix:</strong> shade-</li>
<li><strong>Tints Prefix:</strong> tint-</li>
<li><strong>Tones Prefix:</strong> tone-</li>
<li><strong>Alpha Suffix:</strong> alpha-</li>
</ul>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Set-the-Prefix-for-color-variable-names-however-you-like.mp4" /></video></p>
<p>Most users should keep the defaults. They are easy to understand and match common design-system language.</p>
<p>Change the prefixes only when you already have a naming convention you want to preserve. For example, your team might use light-, dark-, muted-, or overlay- in an existing design system. Matching that language can make the generated variables easier to scan later.</p>
<h2>Review The Color Preview</h2>
<p>The right side of the modal shows the palette before you save it. Use this preview to check whether the generated colors are useful in real design situations, not just attractive as swatches.</p>
<p>Depending on your settings, you will see groups such as:</p>
<ul>
<li>Primary and secondary colors.</li>
<li>Primary and secondary tints.</li>
<li>Primary and secondary shades.</li>
<li>Primary and secondary tones.</li>
<li>Transparent alpha variants.</li>
</ul>
<p>The <strong>Color Style Guide Preview</strong> shows sample text and background combinations. This is helpful for spotting combinations that feel too low-contrast, too saturated, or too heavy before you apply them across a page.</p>
<p><img loading="lazy" decoding="async" class="with-border" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Color-Style-Guide-Preview-Example.jpg" alt="Color Style Guide Preview Example" width="2248" height="1218" /></p>
<p>The preview is a good first pass, but it is not a replacement for accessibility testing. Before publishing, test key text and background combinations with a contrast checker, especially for body text, buttons, navigation, forms, and calls to action.</p>
<h2>View The Generated CSS</h2>
<p>To see how Divi defines each variable, click <strong>Show CSS</strong> at the top of the preview. The generated values show how the palette is built with HSL-based relationships.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/See-the-CSS-HSL-Color-with-all-the-Advanced-Math-for-each-Color.mp4" /></video></p>
<p>You do not need to write or edit this CSS manually. The point is to understand what Divi is doing behind the scenes. The variables are built as related values, so the palette can stay consistent when the primary color changes.</p>
<p>This is the difference between a static list of hex codes and a color system. A static palette gives you individual values. A relative color system keeps those values connected.</p>
<h2>Add The Palette To Your Site</h2>
<p>When the preview looks right, click <strong>Add Variables To My Site</strong> in the top right of the preview panel.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Add-Color-Palette-Colors-to-Your-Site-as-Color-Design-Variables.mp4" /></video></p>
<p>Divi closes the modal and adds the generated colors to the Variable Manager. The generator updates the base color slots, including <strong>Primary</strong>, <strong>Secondary</strong>, <strong>Heading Text</strong>, <strong>Body Text</strong>, and <strong>Link</strong>. It also creates the additional tint, shade, tone, and transparent variables based on your settings.</p>
<p>After that, the colors are ready to use anywhere Divi supports color variables. You can apply them to backgrounds, text, borders, buttons, gradients, overlays, forms, and other module settings.</p>
<p>If the generator created more variables than you need, reduce the tint, shade, or tone counts and run the generator again. Matching variable names can update existing generated variables. Extra variables from an earlier, larger palette may need to be removed manually in the Variable Manager.</p>
<h2>Use The Palette With Presets</h2>
<p>The palette becomes more useful when you combine it with <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Divi 5 Presets</a>. Variables store the color values. Presets decide where those colors are used.</p>
<p>For example, you might create:</p>
<ul>
<li>A Button Preset that uses the primary color for the background and a tint for the text.</li>
<li>A Card Preset that uses a soft tint as the background and a shade for the border.</li>
<li>A Heading Preset that uses the heading text variable.</li>
<li>A Form Preset that uses tones for fields and a primary shade for focus states.</li>
</ul>
<p>This keeps your design decisions reusable. Instead of applying the same color variables module by module, you apply presets that already reference the right variables.</p>
<p>If you want to build this into a broader system, pair the color palette with Divi 5&#8217;s <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5s-sizing-system">Sizing System</a>. Color variables handle the visual identity, while sizing variables handle spacing, type scale, gaps, widths, border widths, and radius values.</p>
<h2>Reuse Your Color System On Other Sites</h2>
<p>From here, modules, presets, and Theme Builder templates can all pull from the generated variables. The real payoff appears when you reuse the same design structure on another project.</p>
<p>Export your Design Variables and Presets together using Divi&#8217;s portability tools. The exported JSON file can carry the variable names, preset structure, and design relationships into another Divi 5 site.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Export-Your-Sites-Presets-and-Design-Variables-to-Reuse-your-Color-Variables.mp4" /></video></p>
<p>On the receiving site, the layout and preset architecture stay intact. The brand colors can change.</p>
<p>Open the Variable Manager on the new site, hover over the <strong>Colors</strong> group, and click <strong>Generate Color Palette Variables</strong> again. Enter the new primary color, adjust the palette relationship, and click <strong>Add Variables To My Site</strong>.</p>
<p><video class="card lazy" autoplay="autoplay" loop="loop" muted="" width="1800" height="150" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/Changing-Colors-on-a-New-Site.mp4" /></video></p>
<p>For the cleanest result, use the same palette type and the same tint, shade, and tone counts as the original system. That helps Divi update matching variable names instead of leaving unused extras behind.</p>
<p>Every module or preset that references those variables can now reflect the new brand. The structure stays the same, while the color values change.</p>
<h2>When You Need To Input Colors Individually</h2>
<p>The Color Palette Generator solves the one-color-to-many problem. It is not always the right tool when a brand already has several locked colors.</p>
<p>If your brand guidelines already define a primary, secondary, accent, and neutral color, use a workflow that respects those fixed values. Depending on your Divi version, the Variable Generator may include additional color options such as <strong>Color Scales</strong> and <strong>Color Harmony</strong>.</p>
<ul>
<li><strong>Color Scales:</strong> Use this when you already have individual colors and need tint, shade, or tone variations for each one.</li>
<li><strong>Color Harmony:</strong> Use this when you want to generate related colors from a broader harmony model.</li>
</ul>
<p>The single-color <strong>Color Palette</strong> workflow is the right choice when one primary brand color should drive the rest of the system.</p>
<h2>Turn One Brand Color Into A Working Design System</h2>
<p>What used to be several separate jobs now happens inside one <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> workflow. You choose a primary color, Divi generates a connected palette, and the result lands in the Variable Manager as reusable color variables.</p>
<p>The real value is not just speed. It is consistency. Your colors can live in one system, feed into presets, travel across layouts, and adapt to new brand colors without rebuilding every module from scratch.</p>
<p>Start with one color. Generate the palette. Save the variables. Then use those colors inside presets so the whole site follows the same design logic.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-turn-one-brand-color-into-an-entire-divi-5-color-palette">How To Turn One Brand Color Into An Entire Divi 5 Color Palette</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/how-to-turn-one-brand-color-into-an-entire-divi-5-color-palette/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/divi-5-one-color-to-color-palette-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>New Gradient Editor, Gradient Variables, Text Effects and More</title>
		<link>https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more</link>
					<comments>https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more#comments</comments>
		
		<dc:creator><![CDATA[Nick Roach]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 19:15:04 +0000</pubDate>
				<category><![CDATA[Theme Releases]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=315285</guid>

					<description><![CDATA[<p>We just released a bunch of new gradient-related features for Divi 5! Gradient options have been consolidated into a new gradient picker panel, and with the introduction of a new gradient field type, gradients are now easier to manage than ever. You can copy, paste, extend, find, replace, and inspect gradients as a unified attribute. [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more">New Gradient Editor, Gradient Variables, Text Effects and More</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We just released a bunch of <a href="https://www.youtube.com/watch?v=58hZXcYLr7Q" rel="noopener" target="_blank">new gradient-related features</a> for <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>!</p>
<p>Gradient options have been consolidated into a new gradient picker panel, and with the introduction of a new gradient field type, gradients are now easier to manage than ever. You can copy, paste, extend, find, replace, and inspect gradients as a unified attribute.</p>
<p>What&#8217;s more, we added support for gradient variables. Use the same gradients throughout your website, and manage them easily in the variable manager.</p>
<p>Plus, gradients can now be used to fill text, along with new text-stroke and image-fill settings.</p>
<p><strong>There&#8217;s much to explore, so let me jump into the builder and give you the full tour.</strong> 👇</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="More New Divi 5 Features (Now Live)" width="719" height="404" src="https://www.youtube.com/embed/58hZXcYLr7Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2>New Gradient Options</h2>
<p>Divi 5.7 is all about gradients. We added new ways to both manage and use gradients.</p>
<h3>Gradient Field Type</h3>
<p>The new gradient field combines gradient attributes into a single manageable field. Now you can interact with gradients in the same way you interact with other attributes.</p>
<p>Copy, paste, extend, inspect, and find and replace! You no longer need to manage a gradient&#8217;s internal attributes individually.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/gradientfield-small.mp4" type="video/mp4" /></video></p>
<h3>Gradient Variables</h3>
<p>We added a new variable type: gradient variables. You can turn any gradient into a variable and use it throughout your website. When you edit a gradient variable, the gradient is updated across the site.</p>
<p>Since gradients can be used in new ways (more on that below), you&#8217;ll definitely want to keep things manageable. That&#8217;s the beauty of Divi 5&#8217;s <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">variable</a> and <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">preset</a> systems.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/gradientvariables-small.mp4" type="video/mp4" /></video></p>
<h3>Gradient Picker Panel</h3>
<p>Gradient options have been extended to all font groups (more on that below), and gradients can be edited in new contexts, such as in the variable manager.</p>
<p>We consolidated all gradient options into a new gradient picker panel; this way, you can edit gradients the same way everywhere.</p>
<p>It works just like the color picker panel, giving you access to all gradient options and variables in one place.</p>
<h2>New Text Effect Settings</h2>
<p>All text option groups have some new settings, including gradient fills, image fills, and text strokes.</p>
<h3>Text Gradient and Image Fills</h3>
<p>Now it&#8217;s easy to create visually striking text in Divi 5. You can fill text with gradients and images, and even use gradient variables.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/gradienttext-small.mp4" type="video/mp4" /><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_end">﻿</span></video></p>
<h3>Text Strokes</h3>
<p>Text stokes are a small but useful addition. They are a great way to make text stand out against a busy background.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" data-mce-fragment="1" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/strokeshort-small.mp4" type="video/mp4" /></video></p>
<h2>Try Divi 5 Today</h2>
<p>Complete site editing is now available for <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>. Give it a try and let us know your thoughts.</p>
<p>We rebuilt Divi from the ground up and packed it full of dozens of your most requested features. Forget everything you thought you knew about Divi, because Divi 5 is an entirely different beast.</p>
<h2>Have You Tried Divi  5&#8217;s New Modules?</h2>
<p>We recently <a href="https://www.elegantthemes.com/blog/theme-releases/five-new-modules">added five new modules</a> to Divi 5.</p>
<ol>
<li>Create beautiful, animated timelines using the timeline module. This one works great <a href="https://www.elegantthemes.com/blog/theme-releases/loop-builder">with loops</a>.</li>
<li>Add breadcrumbs to any page using the new breadcrumbs module; simple, but great for Theme Builder templates!</li>
<li>SVGs are great; lightweight and pixel-perfect. Now you can add SVGs and style them using native stroke and width settings using the SVG module.</li>
<li>Use the Table of Contents module to automatically generate clickable tables of contents; great for Theme Builder post templates.</li>
<li>Create beautiful image galleries directly from Instagram with the Instagram Feed module.</li>
</ol>
<p><strong>Watch this video for all the details.</strong> 👇</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="Five New Modules for Divi 5!" width="719" height="404" src="https://www.youtube.com/embed/ncrkNd0f-qA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2>More Divi 5 Updates Are On The Way</h2>
<p>The features keep coming, and we aren&#8217;t slowing down anytime soon!</p>
<p>If you are enjoying these updates, do us a huge favor and let us know by <a href="https://www.youtube.com/watch?v=58hZXcYLr7Q" rel="noopener" target="_blank">liking this video and leaving a comment</a>. It means a lot to us to see you cheering Divi on, and it&#8217;s essential to feed the algorithm and spread the word.</p>
<p>Don&#8217;t forget to <a href="https://www.youtube.com/c/elegantthemes?sub_confirmation=1" rel="noopener" target="_blank">follow us on YouTube</a> and subscribe to the <a href="https://www.elegantthemes.com/newsletter/">Divi newsletter</a> so you never miss an update. I&#8217;ll see you soon for another Divi 5 feature announcement, which I promise will be right around the corner. 😁</p>
<p>The post <a href="https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more">New Gradient Editor, Gradient Variables, Text Effects and More</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/theme-releases/new-gradient-editor-gradient-variables-text-effects-and-more/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/landscape.png" width="280" type="image/jpg" medium="image" />	</item>
	</channel>
</rss>
