<?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, 19 Jun 2026 22:21:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Divi 5.8 Release Notes</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/divi-5-8-release-notes</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/divi-5-8-release-notes#respond</comments>
		
		<dc:creator><![CDATA[Nick Roach]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 12:00:21 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=316053</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.8 update notification today. The majority of our team is focused on bug fixing [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-5-8-release-notes">Divi 5.8 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.8</strong> update notification </span>today.</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>
<h2>What&#8217;s New In Divi 5.8?</h2>
<p>We<span style="box-sizing: border-box; margin: 0px; padding: 0px;"> implemented <strong>66 bug fixes and improvements</strong>, along with a brand-new feature: <a href="https://www.elegantthemes.com/blog/theme-releases/workspaces">Customizable Workspaces</a>!</span></p>
<p>Some notable bug fixes include patches for several cache-related bugs that were causing styles to mysteriously go missing at night.</p>
<h3>Customizable Workspaces</h3>
<p>We released <a href="https://www.elegantthemes.com/blog/theme-releases/workspaces">customizable workspaces</a> in Divi 5.7.3!</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>Take the full tour.</strong> 👇</p>
<p><iframe 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>What&#8217;s Coming Next?</h2>
<p>We have many new features in the works, and some of them are right around the corner.</p>
<p>In the <a href="https://www.youtube.com/watch?v=d52-B9OxsPA" rel="noopener" target="_blank">video below</a>, I give you an early look at:</p>
<ul>
<li>New font options and variable font support.</li>
<li>Loop Filter modules</li>
<li>Gravity Forms, Fluent Forms, and Imagely modules.</li>
<li>Tooltip module.</li>
<li>Payment module.</li>
</ul>
<p>There’s so much exciting stuff in the pipeline for Divi 5.</p>
<p>By the way, I ask an important question at the end of the video, so please share your answer in the comments.</p>
<p><strong>Check out the sneak peek.</strong> 👇</p>
<p><iframe class="youtube-player" type="text/html"  title="First look. 👀 New features &amp; modules!" width="719" height="404" src="https://www.youtube.com/embed/d52-B9OxsPA?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 Tooltip module.</li>
<li>Fixed an issue where WordPress automatic update scrape requests could regenerate incomplete Divi 5 homepage CSS, causing builder styles to disappear.</li>
<li>Fixed an issue where pages visited with specific URL parameters could generate invalid CSS for pages containing loops.</li>
<li>Fixed VB perf regression by removing update-transient priming from perf-mode bootstrap and restored CI perf gate thresholds.</li>
<li>Fixed an issue where a thin sliver of the next Group Carousel slide could show at certain viewport widths.</li>
<li>D4 Search migration now keeps Search native and moves the legacy free-form CSS rule into module free-form CSS, rather than leaving it at the page level.</li>
<li>Fixed an issue where saving a page in the Visual Builder could purge all LiteSpeed Cache entries instead of only the edited page.</li>
<li>Fixed Button Options selection and global module sync tracking edge cases by aligning field change payload typing and handling immutable attribute trees correctly.</li>
<li>Fixed an issue where Section Area Background Color could fail to apply in certain Theme Builder front-end layouts, causing sections to appear white.</li>
<li>Fixed false CSS linter errors when using nested selectors without &amp; in Free Form CSS and other Divi 5 CodeMirror CSS fields.</li>
<li>Fixed the Image module lightbox not opening inside the Group Carousel after the carousel looped back to the first slide.</li>
<li>Fixed workspace save not preserving the selected sidebar tab when multiple tabs are open in the same row.</li>
<li>Fixed default Heading/Body global font variable labels, aligned VB/FE font resolution using shared/customizer store data, and resolved frontend fallback issues for default-like customizer font values.</li>
<li>Fixed Contact Form 7 Styler button icon and rounded corners on hover.</li>
<li>Fixed control layering in the Slider Module so arrows and dot navigation stay above high-z-index slide content.</li>
<li>Fixed heading level set through Option Group or module presets not applying to rendered HTML on the frontend and Visual Builder.</li>
<li>Fixed an issue where the Pagination module did not display custom Previous link text on hover.</li>
<li>Fixed an issue where input fields could stop responding after saving the Visual Builder.</li>
<li>Fixed an issue where the top-bar Clear Layout modal would not reopen after being closed.</li>
<li>Fixed the Social Media Follow icon font size and icon color being unavailable for editing in the sticky state.</li>
<li>Fixed an issue where Divi Cloud duplicate and copy actions could save empty layout content to the cloud when a layout failed to download or export correctly.</li>
<li>Fixed an issue where Theme Customizer background settings could reset after activating a child theme.</li>
<li>Preserved the parent theme background color and image when activating a child theme.</li>
<li>Fixed a PHP deprecated warning when using custom CSS on the Contact Form module&#8217;s Contact Button field.</li>
<li>Fixed an issue where the Layers panel could unexpectedly jump when activating modules that were already visible or when selecting modules directly inside Layers.</li>
<li>Added a new workspace management system, allowing users to create customizable workspaces that encapsulate default builder settings and modal positioning.</li>
<li>Added new command center comments for switching workspaces and updating existing workspaces.</li>
<li>Auto-closing panels will no longer auto-close when docked.</li>
<li>Fixed an issue where third-party shortcode modules could remain in backward compatibility mode in Divi 5 when content did not include a core Divi shortcode token.</li>
<li>Fixed &#8220;create preset from current styles&#8221; not capturing nested composite group attributes when creating a group preset.</li>
<li>Fixed dropdown panels jumping horizontally after entrance animation when dropdown alignment was set to center or end.</li>
<li>Fixed an issue where the Loop Element setting could incorrectly appear in the Modified Styles filter with a reset option after the loop was turned off.</li>
<li>Fixed Breadcrumbs modules so Justify Content works on newly inserted modules without toggling Layout Direction first.</li>
<li>Fixed saved layouts not loading in the Visual Builder library on hosts with strict MySQL join limits, and added a clear error when the library query still cannot run.</li>
<li>Added a Visual Builder filter so third-party extensions can append controls next to module field labels in the module settings modal, with documentation and a copy-paste example.</li>
<li>Fixed icons sitting at the top of button-options fields when options used icons without label text.</li>
<li>Fixed icon alignment in Visual Builder button-option controls so icon-only choices render vertically centered.</li>
<li>Fixed a thin section divider seam that could appear during load and responsive rendering in Divi 5.</li>
<li>Fixed an issue where group preset styles (including border radius) could fail to apply in the Visual Builder when preset class names were not attached correctly.</li>
<li>Fixed incorrect heading font sizes on the front-end and in the Visual Builder when Text modules use option group presets, by removing preset-duplicate values from module attributes during import and at render time, so preset CSS is no longer overridden by module-level rules.</li>
<li>Fixed SVG module stroke width control so users can no longer set negative stroke widths.</li>
<li>Fixed the Layers View cursor freezing when dragging contact form fields (and other child modules) between modules after an invalid or blocked drop.</li>
<li>Fixed false save confirmation when using Layers More Options on a global element that had already been saved.</li>
<li>Fixed Theme Builder header sticky sections not sticking on scroll in the Visual Builder when editing a page.</li>
<li>Fixed Timeline item date, title, and body text not appearing on the live page when the Timeline card background image parallax effect was enabled.</li>
<li>Fixed an issue where Number Counter modules could switch to a default value on mobile tap when responsive hover values were not set.</li>
<li>Fixed a Button module hover-spacing regression where disabled icons could still reserve icon-like horizontal space when only one custom padding was set.</li>
<li>Fixed list item indent for ordered and unordered lists in Divi 5 on posts where the theme sidebar styles overrode module padding.</li>
<li>Object Position responsive editing now shows the full focus-point UI and preview image on every supported responsive row in the Visual Builder, including custom wide breakpoints, and preview/spinner interactions switch the active breakpoint consistently.</li>
<li>Fixed Video module responsive overlay images not appearing on the frontend when the desktop overlay image was empty, including object-shaped responsive thumbnail payloads. Hardened server-side image source normalization to prevent Visual Builder loading failures from malformed/object-shaped image src values.</li>
<li>Fixed blank Layers panel labels for loop-enabled child modules when List Text (or equivalent title field) uses a loop dynamic content field such as Loop Post Title.</li>
<li>Fixed an issue where shortcode-backed URL fields in Divi 5 could render malformed links by standardizing URL normalization before sanitization across affected rendering paths.</li>
<li>Fixed invalid empty width and height CSS on the frontend after manually clearing sizing fields in the builder instead of using reset or the unit picker.</li>
<li>Fixed the design settings for Fixed Sidebar Body Text so paragraph text inside widgets now updates consistently in both the Visual Builder and the frontend output.</li>
<li>Fixed DeepHive companion PR handling so same-issue/same-branch dependency ordering feedback is treated as non-blocking without weakening true blocking review outcomes.</li>
<li>Fixed the Toggle module grid column layout in the Visual Builder when changing layout while the toggle content is already open.</li>
<li>Fixed Social Follow network custom attributes so rel and other link attributes apply to the icon and follow button links instead of only the list item wrapper.</li>
<li>Fixed migrated background gradients rendering with incorrect length units by preserving and inferring gradient units.</li>
<li>Fixed migrated Text module heading font style conversion so empty heading styles keep inherited text casing instead of forcing reset casing.</li>
<li>Fixed interaction: Target Module list does not update when new modules are added to an existing page until save or reload.</li>
<li>Fixed Search module Button Text font-weight not applying when Text Color was set to Light.</li>
<li>Fixed Divi 5 Image module alignment so migrated custom spacing margins are preserved while SVG alignment behavior remains intact.</li>
<li>Theme Customizer Body Font Weight now defaults to Regular and keeps the Customizer, frontend, and Visual Builder aligned when no custom weight is saved.</li>
<li>Updated Divi 5 extension-module documentation with dedicated tutorials for enabling and customizing Layout and HTML settings groups.</li>
<li>Fixed the Theme Builder “Load From Library” modal staying in light mode and showing hard-to-read tabs when the builder is set to Dark Mode.</li>
<li>Fixed console errors on the Theme Options and Divi Library admin pages when using WordPress 6.9 or later.</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 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-8-release-notes">Divi 5.8 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-8-release-notes/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Thumbnail-2.png" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Divi Product Highlight: Divi Icon Library &#038; Divi Mask Library</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-icon-library-divi-mask-library</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-icon-library-divi-mask-library#respond</comments>
		
		<dc:creator><![CDATA[Christopher Morris]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 16:00:10 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi Product Highlight]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=315083</guid>

					<description><![CDATA[<p>Divi 5 already gives you useful ways to work with icons, SVGs, masks, and background design. The native SVG module lets you add SVG markup and style it with Divi controls, while Divi&#8217;s mask and background tools give you more ways to shape images and sections. But some projects need more variety than the default [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-icon-library-divi-mask-library">Divi Product Highlight: Divi Icon Library &#038; Divi Mask Library</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> already gives you useful ways to work with icons, SVGs, masks, and background design. The native SVG module lets you add SVG markup and style it with Divi controls, while Divi&#8217;s mask and background tools give you more ways to shape images and sections.</p>
<p>But some projects need more variety than the default tools provide. Client sites, brand-heavy landing pages, 404 templates, service cards, feature grids, and editorial layouts often need icons and shapes that feel more specific.</p>
<p>That is where two Divi Marketplace extensions from <a href="https://www.elegantthemes.com/marketplace/author/divi-den/">Divi Den</a> can help: <a href="https://www.elegantthemes.com/marketplace/divi-icon-library/">Divi Icon Library</a> and <a href="https://www.elegantthemes.com/marketplace/divi-mask-library/">Divi Mask Library</a>.</p>
<p>Divi Icon Library adds a searchable library of 14,000+ SVG icons directly inside the Visual Builder. Divi Mask Library adds 4,500+ hand-drawn SVG shapes you can save and apply as masks. Both are built for Divi 5, and both are designed to give you more visual options without leaving the builder.</p>
<p>In this Product Highlight, we will look at what each extension does, how they work, and a few practical ways to use them in real Divi 5 layouts.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Divi-Den-Icon-and-Mask-Libraries-scaled.jpg" alt="Divi Den Icon Library and Mask Library for Divi 5" width="2560" height="1396" /></p>
<h2>Divi Icon Library: 14,000+ SVG Icons Inside The Visual Builder</h2>
<p><a href="https://www.elegantthemes.com/marketplace/divi-icon-library/">Divi Icon Library</a> adds a custom <strong>Icon Library</strong> module to Divi 5. Once the extension is active, the module appears in the Visual Builder alongside Divi&#8217;s native modules.</p>
<p>Think of it as a faster way to find and use custom SVG icons. Divi&#8217;s native SVG module is useful when you already have the SVG markup or file you want to use. Divi Icon Library gives you a searchable collection of SVG icons from inside the builder, so you can browse, select, and style an icon without sourcing one elsewhere.</p>
<p>When you add the module and open the icon picker, you get a searchable modal with three icon styles:</p>
<ul>
<li><strong>Line:</strong> Stroke-based icons that work well for lightweight UI and outline styles.</li>
<li><strong>Shape:</strong> Solid icons that work well for bold visual accents.</li>
<li><strong>Filled:</strong> Two-tone icons with both stroke and fill controls.</li>
</ul>
<p>A category sidebar helps narrow the library by topic, and the search updates as you type. That makes a 14,000+ icon library practical to use because you are not forced to scroll through the entire collection manually.</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/06/Browsing-Different-Types-of-Icons-and-SVGs.mp4" /></video></p>
<p>The advantage becomes clear when you need a specific symbol. A generic icon set may have a handful of business, social, or interface icons. This library gives you more room to match the icon to the site, industry, or message.</p>
<p>For example, if you are building a section about services, benefits, categories, or features, you can search for more specific terms and swap icons until the set feels balanced.</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/06/Tons-of-Relevant-Icons-Modules-to-Replace-Your-Current-Icons-With.mp4" /></video></p>
<h3>How The Icons Are Styled</h3>
<p>The icons render as inline SVG, which means they stay sharp at any size and do not rely on icon fonts on the front end.</p>
<p>The module also includes the design controls you would expect from a Divi element:</p>
<ul>
<li><strong>Color controls:</strong> Adjust stroke, line, fill, or accent colors depending on the icon style.</li>
<li><strong>Responsive sizing:</strong> Set the icon size and adjust it per breakpoint.</li>
<li><strong>Stroke width:</strong> Fine-tune line thickness for supported icon styles.</li>
<li><strong>Alignment controls:</strong> Position the icon inside its layout.</li>
<li><strong>Hover states:</strong> Create simple interactive color or styling changes when needed.</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/06/Editing-Stroke-and-Fill-Colors-and-Stroke-Widths.mp4" /></video></p>
<p>Not every icon style exposes the same controls. A solid shape icon does not need the same stroke settings as a line icon, for example. Choose the style that matches the design controls you need.</p>
<h2>Divi Mask Library: 4,500+ Custom Masks For Divi 5</h2>
<p><a href="https://www.elegantthemes.com/marketplace/divi-mask-library/">Divi Mask Library</a> works differently from the icon extension. Instead of adding a new content module, it gives you a large library of SVG shapes that can be saved and applied as masks in Divi 5.</p>
<p>The library includes 4,500+ hand-drawn shapes across 56 categories. The shapes are CC0 licensed, which makes them usable for personal, client, and commercial projects without attribution.</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/06/New-Mask-Option-Group-on-Modules-with-Images.mp4" /></video></p>
<p>The workflow starts outside the Visual Builder. Open the Mask Library page in WordPress, browse the cloud library, search by keyword, or filter by category. When you find a shape you want to use, save it to your site.</p>
<p>Those saved masks are stored locally in your WordPress database. That means the published page does not need to call an external cloud library just to render the mask.</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/06/Save-Masks-to-use-in-Divi-5-Visuable-Builder.mp4" /></video></p>
<p>Once saved, the masks appear in Divi&#8217;s mask workflow. You can apply them from the Mask Library option group on supported image-bearing modules, and saved masks also appear in Divi&#8217;s native <strong>Background &gt; Mask</strong> picker.</p>
<h3>Mask Controls</h3>
<p>After applying a mask, you can adjust how it behaves. Common controls include:</p>
<ul>
<li><strong>Size:</strong> Control how large the mask appears, including custom sizing.</li>
<li><strong>Position:</strong> Place the mask where it works best over the image or background.</li>
<li><strong>Repeat:</strong> Repeat the mask pattern when the design calls for it.</li>
<li><strong>Flip:</strong> Flip the mask horizontally, vertically, or both.</li>
<li><strong>Mode:</strong> Use normal or inverted masking.</li>
<li><strong>Rotate:</strong> Rotate the shape to fit the composition.</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/06/Applying-Different-Saved-Masks-Fliping-and-Rotating-Masks-Over-Images.mp4" /></video></p>
<p>Those settings can be especially useful because masks rarely need to be used exactly as-is. A shape may work better flipped, rotated, resized, repeated, or inverted.</p>
<p>The mask controls also support responsive and hover-state workflows, so a mask can be adjusted for desktop, tablet, phone, or interactive states.</p>
<h2>5 Practical Ways To Use Divi Icon Library And Divi Mask Library</h2>
<p>These extensions are most useful when they make a real layout feel more intentional. Here are five examples that show how icons and masks can improve ordinary sections.</p>
<h3>1. Create A 404 Page That Matches The Brand</h3>
<p>A 404 page is a good place for a small visual idea. In this example, the layout uses three inline elements: a Text module with <strong>4</strong>, an Icon Library module in the middle, and another Text module with <strong>4</strong>.</p>
<p>The icon becomes the zero.</p>
<p>That one swap lets the page match the industry. A dental site can use a tooth. A cleaning company can use a spray bottle. A park service can use a tree. A fitness brand can use a dumbbell. The layout stays the same, but the message becomes more specific.</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/06/Icon-Library-404-Examples.mp4" /></video></p>
<p>This is where a deep icon library helps. You are not just decorating the page. You are using the icon to make a generic template feel like it belongs to that site.</p>
<h3>2. Replace Border Radius With A Background Mask</h3>
<p>Border radius is useful, but it can only round corners. Masks can create more expressive shapes.</p>
<p>In this example, the hero section started with a background image shaped by border radius. Removing the radius turns it back into a plain rectangle. Applying a half-pill mask brings the original shape back, but with more flexibility.</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/06/Background-Image-Mask-in-Place-of-a-Border-Radius.mp4" /></video></p>
<p>Now the image shape is swappable. The same layout could use a blob, brush stroke, torn edge, organic curve, or geometric mask without rebuilding the section.</p>
<h3>3. Add Character To An Image Collage</h3>
<p>Image collages can easily become a grid of rectangles. Masks help break that pattern.</p>
<p>In this example, two images in a five-image collage were masked. One image uses a repeating semi-circle shape to soften the edge of the grid. Another uses an inverted line mask to create a cutout that feels related to the content.</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/06/Image-Module-Masks-To-Create-More-Interst-vs-the-previous-5-rectangles.mp4" /></video></p>
<p>The layout still feels structured, but it no longer looks like five flat image boxes.</p>
<h3>4. Use Masks On Images And Backgrounds</h3>
<p>Divi Mask Library can be useful in more than one context. You can apply masks to image modules and to background images.</p>
<p>That means a portrait, product photo, hero background, section background, or decorative image can share the same shape language.</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/06/Adding-a-Mask-On-an-Image-and-a-Background-Image.mp4" /></video></p>
<p>This is helpful when you want a design motif to repeat across a page. A shape can appear in the hero, return in a card, and show up again in a background treatment.</p>
<h3>5. Give Social Icons More Variety</h3>
<p>Social icons are small, but they can still affect the tone of a design.</p>
<p>In this example, the section started with standard social icons. Divi Icon Library gives you more variations for the same social platforms, which makes it easier to match the icon weight, corner style, and overall personality of the layout.</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/06/Adding-Social-Icons-with-Many-More-Choices.mp4" /></video></p>
<p>That is useful when the default version is technically correct but visually not quite right.</p>
<h2>Using The Divi Den Libraries</h2>
<p>Both extensions install like other Divi Marketplace products.</p>
<p>After activation, Divi Icon Library adds the <strong>Icon Library</strong> module to the Divi 5 module list. Divi Mask Library adds its mask workflow for supported image-bearing modules and saved masks for Divi&#8217;s background mask picker.</p>
<p>The current Divi Den documentation lists both products as Divi 5-only. Divi 4 is not supported. Divi Den also lists WordPress 6.3+ and PHP 8.0+ as minimum requirements.</p>
<h3>Pricing</h3>
<p>At the time of writing, both extensions are listed on the Divi Marketplace at <strong>$5 each</strong>.</p>
<p>Each Marketplace listing includes:</p>
<ul>
<li><strong>Unlimited website usage</strong></li>
<li><strong>GPL licensing</strong></li>
<li><strong>One year of support and updates</strong></li>
<li><strong>30-day money-back guarantee</strong></li>
</ul>
<p>Because pricing and licensing details can change, check the Marketplace pages before purchasing.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/marketplace/divi-icon-library/" class="button primary-button">Get Divi Icon Library</a><a href="https://www.elegantthemes.com/marketplace/divi-mask-library/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Get Divi Mask Library</a></div>
<h2>About Divi Den</h2>
<p><a href="https://www.elegantthemes.com/marketplace/author/divi-den/">Divi Den</a> is a long-running third-party Divi creator and Divi Marketplace author. Its product lineup includes Divi Den Pro, Divi Icon Library, and Divi Mask Library. Divi Icon Library and Divi Mask Library solve two specific design problems: finding more icons and creating more custom image shapes. Both do that inside the Divi 5 workflow, which is what makes them useful.</p>
<p>Use the icon library when a design needs a better symbol. Use the mask library when a rectangle is not enough. Use both when you want a <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> layout to feel more custom without leaving the Visual Builder.</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-icon-library-divi-mask-library">Divi Product Highlight: Divi Icon Library &#038; Divi Mask Library</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-product-highlight-divi-icon-library-divi-mask-library/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/divi-5-product-highlight-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Exploring Divi 5&#8217;s New SVG Module</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-svg-module</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-svg-module#comments</comments>
		
		<dc:creator><![CDATA[Aayush]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Modules]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314649</guid>

					<description><![CDATA[<p>Scalable Vector Graphics, or SVGs, work differently from regular image files. A PNG or JPEG stores pixels. An SVG stores vector instructions, which is why a logo, icon, or illustration can stay sharp on a phone screen, a desktop monitor, or a large display. That flexibility makes SVGs useful for more than crisp image quality. [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-svg-module">Exploring Divi 5&#8217;s New SVG Module</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Scalable Vector Graphics, or SVGs, work differently from regular image files. A PNG or JPEG stores pixels. An SVG stores vector instructions, which is why a logo, icon, or illustration can stay sharp on a phone screen, a desktop monitor, or a large display.</p>
<p>That flexibility makes SVGs useful for more than crisp image quality. Since SVGs are built from paths and shapes, you can often adjust their fill, stroke, size, and animation without opening a design tool. <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>&#8216;s new <a href="https://www.elegantthemes.com/blog/theme-releases/five-new-modules">SVG Module</a> brings that workflow into the Visual Builder. You can paste SVG markup directly, upload an SVG file when your WordPress site supports it, and style the graphic with Divi&#8217;s design controls.</p>
<h2>What Is Divi 5&#8217;s SVG Module?</h2>
<p>The SVG Module is a dedicated Divi 5 module for adding scalable vector graphics to a page.</p>
<p>Divi has long included an Image module, but SVGs are not quite the same as standard image files. They are vector-based graphics made from markup, paths, and shapes. That means they can scale without losing quality and can be styled in ways a flat image file cannot.</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/05/svg-small.mp4" /></video></p>
<p>That distinction matters.</p>
<p>The Image module can display image files. The SVG Module is built for SVG-specific workflows. It lets you add SVG markup directly or use an uploaded SVG file, then control key SVG styles such as Fill and Stroke from inside Divi.</p>
<h3>Where The SVG Module Works Best</h3>
<p>Use the SVG Module when the graphic needs to stay sharp, scale cleanly, or match your design system.</p>
<ul>
<li><strong>Logos and brand marks:</strong> Keep branding crisp across screen sizes and high-density displays.</li>
<li><strong>Icons:</strong> Add custom icons and style their fill or stroke to match your site&#8217;s palette.</li>
<li><strong>Decorative shapes:</strong> Use dividers, blobs, flourishes, and background accents that scale without blur.</li>
<li><strong>Custom illustrations:</strong> Paste SVG markup for graphics you want to style directly in the builder.</li>
</ul>
<p>For photos, screenshots, and raster artwork, the Image module is still the right choice. For vector graphics that need styling control, the SVG Module is the better fit.</p>
<h2>How To Use The Divi 5 SVG Module</h2>
<p>The workflow is simple. Add the module, choose the SVG source, then style the graphic in the Design tab. No custom code is required for the module itself. The only extra setup you may need is WordPress SVG upload support, and only when you want to upload SVG files to the Media Library.</p>
<h3>Add The SVG Module To Your Page</h3>
<p>Click the gray plus icon inside any Row to open the module list. Type <strong>SVG</strong> in the search bar, or scroll until you find the SVG Module. Click the module to add it to your page.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315203" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-module-showing-up-in-the-module-selector-in-Divi-5.jpg" alt="A screenshot of the SVG module showing up in the module selector in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-module-showing-up-in-the-module-selector-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-module-showing-up-in-the-module-selector-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-module-showing-up-in-the-module-selector-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-module-showing-up-in-the-module-selector-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-module-showing-up-in-the-module-selector-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The module loads and opens its settings panel. You can place it anywhere a standard Divi module works, including single-column rows, multi-column layouts, nested rows, Flexbox layouts, and Grid layouts.</p>
<h3>Choose Your SVG Source</h3>
<p>In the Content tab, the <strong>SVG Source</strong> setting gives you two ways to add your graphic:</p>
<ul>
<li><strong>SVG Code:</strong> Paste valid SVG markup directly into the module.</li>
<li><strong>Uploaded SVG:</strong> Select an SVG file from the WordPress Media Library.</li>
</ul>
<p>Both options can display the same graphic. The better choice depends on how you want to manage the asset.</p>
<h4>Option 1: Paste SVG Code</h4>
<p>Choose <strong>SVG Code</strong> when you want the fastest workflow and do not need to store the SVG as a separate Media Library file. Paste the full SVG markup into the field. The markup must be a valid <code>&lt;svg&gt;</code> element. Partial or broken SVG code will not render correctly.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315204" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-code-being-used-as-the-SVG-source-in-Divi-5.jpg" alt="A screenshot of the SVG code being used as the SVG source in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-code-being-used-as-the-SVG-source-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-code-being-used-as-the-SVG-source-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-code-being-used-as-the-SVG-source-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-code-being-used-as-the-SVG-source-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-SVG-code-being-used-as-the-SVG-source-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This option does not require WordPress SVG upload support because you are not uploading a file to the Media Library. You can get SVG markup from tools like Figma, Adobe Illustrator, or icon libraries that offer copyable SVG code. Clean, simple SVGs usually work best because they are easier to style with Fill and Stroke.</p>
<h4>Option 2: Upload An SVG File</h4>
<p>Choose <strong>Uploaded SVG</strong> when you want to manage the graphic as a reusable file in the WordPress Media Library. This workflow is useful for shared brand assets, client-editable graphics, or SVGs that appear across multiple pages.</p>
<p>There is one important WordPress detail to know first: WordPress blocks SVG uploads by default for security reasons. That does not stop the SVG Code option from working. It only affects the Uploaded SVG workflow.</p>
<h4>Do You Need To Enable SVG Uploads?</h4>
<p>Not always. If you paste SVG markup into the SVG Code field, you do not need to enable SVG uploads in WordPress.</p>
<p>If you want to use Uploaded SVG, then your site must allow SVG uploads. The safer no-code path is to use a trusted plugin instead of adding custom PHP to your theme files. The screenshot below uses the <a href="https://wordpress.org/plugins/file-upload-types/" rel="noopener" target="_blank">File Upload Types by WPForms</a> plugin to enable the SVG file type. After installing and activating it, go to <strong>Settings &gt; File Upload Types</strong>, search for SVG, check the SVG option, and save your settings.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-314736" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-SVG-file-type-being-enabled-using-the-File-Upload-Types.jpg" alt="enable SVG file uploads with the File Upload Types plugin in WordPress" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-SVG-file-type-being-enabled-using-the-File-Upload-Types.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-SVG-file-type-being-enabled-using-the-File-Upload-Types-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-SVG-file-type-being-enabled-using-the-File-Upload-Types-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-SVG-file-type-being-enabled-using-the-File-Upload-Types-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/A-screenshot-of-the-SVG-file-type-being-enabled-using-the-File-Upload-Types-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use this only if your workflow needs SVG files in the Media Library. SVG files can contain scripts if they are not cleaned properly. Only upload SVGs from trusted sources, and use a plugin or workflow that sanitizes SVG files before they are added to your site.</p>
<h3>Add A Title And Link When Needed</h3>
<p>The Content tab also includes a <strong>Title</strong> field. Use it when the SVG communicates meaning, such as a logo, icon, or illustration that supports the content. The title can help with accessibility and may appear as a tooltip when someone hovers over the graphic.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315207" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-adding-a-title-to-the-SVG-in-Divi-5.jpg" alt="A screenshot of the adding a title to the SVG in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-adding-a-title-to-the-SVG-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-adding-a-title-to-the-SVG-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-adding-a-title-to-the-SVG-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-adding-a-title-to-the-SVG-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-adding-a-title-to-the-SVG-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The SVG Module also includes Link settings. Use them when the whole SVG should be clickable, such as a logo that links to the homepage or an icon that links to a social profile.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315208" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-the-link-tab-for-the-SVG-module.jpg" alt="A screenshot of the the link tab for the SVG module" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-the-link-tab-for-the-SVG-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-the-link-tab-for-the-SVG-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-the-link-tab-for-the-SVG-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-the-link-tab-for-the-SVG-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-the-link-tab-for-the-SVG-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The SVG module is incredibly versatile. It can be used basically anywhere as a decorative component. Cards, hero section, highlights, and more. For this example, we are using a vegetable line art SVG as shown as a section divider.</p>
<p>And for that effect, it needs to go across the page. So, we went ahead and set the row&#8217;s width and max-width to 100vw, so it remains flush on both sides.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315209" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-making-the-SVG-row-full-width.jpg" alt="A screenshot of making the SVG row full width" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-making-the-SVG-row-full-width.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-making-the-SVG-row-full-width-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-making-the-SVG-row-full-width-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-making-the-SVG-row-full-width-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-making-the-SVG-row-full-width-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>And because it is an SVG file, it will easily adapt to the size change without pixelating. Now, let&#8217;s dive into the design options available for the SVG itself.</p>
<h2>Style SVGs In The Design Tab</h2>
<p>After adding the SVG, open the <strong>Design</strong> tab. This is where the module becomes more useful than a static image. You can control SVG-specific styles like Fill and Stroke, then use standard Divi design settings for sizing, spacing, filters, transforms, and animation.</p>
<h3>Control Fill</h3>
<p>Fill controls the color inside closed SVG shapes. When you set Fill in the module, Divi can override fill values already defined in the SVG markup. This makes it easier to match the graphic to the page design without editing the original file.</p>
<p>For one-off graphics, a static color is fine. For a scalable design system, connect Fill to a color from your <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Design Variables</a>. That keeps the SVG tied to your global color system.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315211" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-applying-the-primary-color-design-variable-as-the-fill-color-of-the-svg.jpg" alt="A screenshot of applying the primary color design variable as the fill color of the svg" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-applying-the-primary-color-design-variable-as-the-fill-color-of-the-svg.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-applying-the-primary-color-design-variable-as-the-fill-color-of-the-svg-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-applying-the-primary-color-design-variable-as-the-fill-color-of-the-svg-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-applying-the-primary-color-design-variable-as-the-fill-color-of-the-svg-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-applying-the-primary-color-design-variable-as-the-fill-color-of-the-svg-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>When the variable changes, any SVG using that variable can update with it.</p>
<h3>Control Stroke</h3>
<p>Stroke controls the outline drawn along the SVG&#8217;s paths. The SVG Module gives you controls for stroke color, stroke width, and stroke style. Use these settings for line icons, outlined logos, illustrated details, and decorative graphics that need a consistent outline.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315212" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-stroke-settings-for-the-SVG-module.jpg" alt="A screenshot of the stroke settings for the SVG module" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-stroke-settings-for-the-SVG-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-stroke-settings-for-the-SVG-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-stroke-settings-for-the-SVG-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-stroke-settings-for-the-SVG-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-stroke-settings-for-the-SVG-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Stroke color can use a color variable, just like Fill. Stroke width can also be tied to a number variable. That turns the outline thickness into part of your design system instead of a one-off value.</p>
<p>Since we are using a simple line art illustration, we skipped applying a stroke.</p>
<h3>Adjust Sizing And Spacing</h3>
<p>The <strong>Sizing</strong> group controls the SVG module&#8217;s width, height, and responsive sizing behavior. Use fixed values for simple icons. Use percentages or advanced units when the SVG needs to scale with its container.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315213" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-sizing-settings-for-the-SVG-module.jpg" alt="A screenshot of the sizing settings for the SVG module" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-sizing-settings-for-the-SVG-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-sizing-settings-for-the-SVG-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-sizing-settings-for-the-SVG-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-sizing-settings-for-the-SVG-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-sizing-settings-for-the-SVG-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The <strong>Spacing</strong> group controls margin and padding around the module. Use spacing to give logos, icons, and decorative shapes room to breathe without changing the row or column settings.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315214" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-spacing-settings-for-the-SVG-module.jpg" alt="A screenshot of the spacing settings for the SVG module" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-spacing-settings-for-the-SVG-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-spacing-settings-for-the-SVG-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-spacing-settings-for-the-SVG-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-spacing-settings-for-the-SVG-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-spacing-settings-for-the-SVG-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Use Filters Carefully</h3>
<p>Filters let you adjust the visual output of the module. Common options include hue rotation, saturation, brightness, contrast, and blend modes. These can be useful for decorative SVGs placed over colored backgrounds or layered sections.</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/An-example-of-how-the-filters-in-SVGs-work.mp4" /></video></p>
<p>Use filters carefully for logos and brand marks. A filter can change the appearance of a brand asset in ways that no longer match the original identity.</p>
<h3>Transform The Module</h3>
<p>Transform settings change the module&#8217;s presentation on the page. You can scale, rotate, skew, or move the SVG module without editing the SVG file itself. These controls affect the module wrapper, not each internal SVG path.</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/An-example-of-how-the-svg-transforms-work.mp4" /></video></p>
<p>This works well for decorative shapes, background accents, and icons that could use a stronger overflow effect.</p>
<h3>Add Animation</h3>
<p>Animation adds entrance effects to the SVG module. You can choose effects like fade, slide, fold, roll, flip, bounce, or zoom. Then you can adjust timing, direction, delay, and duration.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315218" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-animation-settings-for-the-SVG-module.jpg" alt="A screenshot of the animation settings for the SVG module" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-animation-settings-for-the-SVG-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-animation-settings-for-the-SVG-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-animation-settings-for-the-SVG-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-animation-settings-for-the-SVG-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-animation-settings-for-the-SVG-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This can help add subtle motion to UI icons and brand elements, as well as to larger decorative shapes, adding pizzazz to the site whenever needed.</p>
<h2>Reuse SVG Styles With Presets</h2>
<p>Once you have the SVG styled the way you want, save the work as a preset. Divi 5 gives you two useful preset workflows here: Option Group Presets and Element Presets.</p>
<h3>Use Option Group Presets</h3>
<p>Option Group Presets save one group of settings at a time. For example, you can save a Sizing preset, Spacing preset, Box Shadow preset, Filter preset, or other shared option group. Then you can reuse that same group in any module that supports it.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315221" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-option-in-Divi-5.jpg" alt="A screenshot of the option group presets option in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-option-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-option-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-option-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-option-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-option-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>To create one, hover over the option group header in the Design tab. Click the preset icon, choose <strong>New Preset From Current Styles</strong>, name the preset, and save it. This is useful when you want the same spacing, sizing, filters, shadows, or border styles across different modules.</p>
<p>To reuse it on any module, simply select the preset from the same icon.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315222" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-being-used-on-an-image-module.jpg" alt="A screenshot of the option group presets being used on an image module" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-being-used-on-an-image-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-being-used-on-an-image-module-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-being-used-on-an-image-module-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-being-used-on-an-image-module-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-option-group-presets-being-used-on-an-image-module-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Use Element Presets</h3>
<p>Element Presets save the full SVG Module design. That includes Sizing, Spacing, Filters, Transforms, Animation, and any option presets already used inside the module.</p>
<p>To create one, click the preset menu at the top right of the module settings panel. Choose <strong>New Preset From Current Styles</strong>, name the preset, and save it.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315223" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-element-preset-icon-in-Divi-5.jpg" alt="A screenshot of the element preset icon in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-element-preset-icon-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-element-preset-icon-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-element-preset-icon-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-element-preset-icon-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-element-preset-icon-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Every new SVG Module can then load that full design with a single click. To use it, click the same icon and select the preset you just created.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315233" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-created-with-another-SVG.jpg" alt="A screenshot of the using the SVG element preset created with another SVG" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-created-with-another-SVG.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-created-with-another-SVG-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-created-with-another-SVG-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-created-with-another-SVG-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-created-with-another-SVG-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Handle Local Overrides</h3>
<p>A preset does not mean every SVG has to look identical. If one icon needs a different Fill color, set that value directly on the module. The override applies only to that SVG. The preset can still control the other settings.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-315234" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-but-updating-the-fill-color-to-another-design-variable.jpg" alt="A screenshot of the using the SVG element preset but updating the fill color to another design variable" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-but-updating-the-fill-color-to-another-design-variable.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-but-updating-the-fill-color-to-another-design-variable-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-but-updating-the-fill-color-to-another-design-variable-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-but-updating-the-fill-color-to-another-design-variable-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/A-screenshot-of-the-using-the-SVG-element-preset-but-updating-the-fill-color-to-another-design-variable-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>When the same override appears on several SVGs, save it as a new preset. That gives you a reusable variant instead of a collection of one-off edits.</p>
<p>This workflow uses both Design Variables and Presets. Design Variables store the raw values, such as brand colors, stroke widths, and spacing values. Option Group Presets reuse groups of settings that reference those values. Element Presets save the complete SVG Module design.</p>
<p>That creates a clean chain. Change a Design Variable, and the update can flow into the presets and modules that use it. This is much faster than editing each SVG manually across a large site.</p>
<h2>Try The SVG Module In Divi 5 Today!</h2>
<p>SVGs are ideal for logos, icons, line art, decorative shapes, and custom illustrations that need to stay crisp at any size. The SVG Module in <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> gives those graphics a dedicated home in Divi 5. You can paste SVG markup directly, upload SVG files when your site supports them, style Fill and Stroke in the Visual Builder, and reuse the design with presets.</p>
<p>You do not need custom PHP to use the module. You only need WordPress SVG upload support if you want to use uploaded SVG files from the Media Library. For many workflows, pasting SVG code is enough. For asset libraries and client-managed graphics, use a trusted plugin to enable safe SVG uploads.</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-svg-module">Exploring Divi 5&#8217;s New SVG Module</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-svg-module/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/Exploring-Divi-5s-New-SVG-Module-featured-image-1.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Creating A Responsive Menu In Divi 5 (Using New Menu Features)</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/creating-a-responsive-menu-in-divi-5-using-new-menu-features</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/creating-a-responsive-menu-in-divi-5-using-new-menu-features#comments</comments>
		
		<dc:creator><![CDATA[Aayush]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Menu]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=311188</guid>

					<description><![CDATA[<p>Divi 5&#8217;s new menu tools let you build navigation from smaller, more flexible pieces instead of relying on one all-in-one menu module. That matters most on responsive sites. A desktop header, dropdown menu, and mobile overlay do not always need the same structure. With the Link module, Dropdown module, Menu Loops, Canvases, and Interactions, you [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/creating-a-responsive-menu-in-divi-5-using-new-menu-features">Creating A Responsive Menu In Divi 5 (Using New Menu Features)</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/new-menu-modules-menu-looping-and-interactions">Divi 5&#8217;s new menu tools</a> let you build navigation from smaller, more flexible pieces instead of relying on one all-in-one menu module.</p>
<p>That matters most on responsive sites. A desktop header, dropdown menu, and mobile overlay do not always need the same structure. With the Link module, Dropdown module, Menu Loops, Canvases, and Interactions, you can build each version of the menu in the way that fits the screen.</p>
<p>In this post, we will build a responsive <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> menu from start to finish. The desktop version uses looped menu links and optional dropdowns. The mobile version uses a separate Canvas that opens and closes with Interactions.</p>
<h2>Divi 5&#8217;s New Menu Building Features</h2>
<p>Responsive menus in Divi 5 are built from a set of focused tools. Each one handles a different part of the navigation workflow.</p>
<p>The Link module handles individual menu items. The Dropdown module handles flyouts and mega-menu panels. Menu Loops keep links connected to WordPress menus. Canvases hold off-canvas mobile menus. Interactions control how those hidden menus open and close.</p>
<h3>The Link Module</h3>
<p>The <a href="https://www.elegantthemes.com/blog/theme-releases/new-menu-modules-menu-looping-and-interactions">Link module</a> lets you add a single customizable link anywhere in your layout. You can use it as a standalone navigation item, connect it to dynamic content, or pair it with a Menu Loop so one styled link repeats for each item in a WordPress menu.</p>
<p>In this post, we will use the Link module as the foundation for the desktop and mobile menu links.</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/02/loop-small.mp4" /></video></p>
<p>When a Link module is connected to a Menu query, Divi can pull in the current menu item text and URL. That keeps the menu connected to <strong>Appearance &gt; Menus</strong>, so future menu changes do not require rebuilding the header.</p>
<h3>The Dropdown Module</h3>
<p>The Dropdown module lets you add a submenu or mega-menu panel inside a parent element.</p>
<p>Place it under a parent Link module, then choose whether it opens on hover or click. The dropdown content is flexible. You can add a simple stack of links, or build a richer panel with rows, columns, images, text, icons, buttons, and other modules.</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/02/dropdown-small.mp4" /></video></p>
<p>This gives you more control than a standard dropdown menu. You are not limited to a plain list of links.</p>
<h3>Canvases</h3>
<p>A <a href="https://www.elegantthemes.com/blog/theme-releases/divi-canvases">Canvas</a> is a detached workspace in Divi 5. You can build content on a Canvas the same way you build anywhere else in Divi, using sections, rows, columns, and modules. The difference is that the Canvas can stay separate from the Main Canvas while you work.</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/12/offcanvas-small.mp4" /></video></p>
<p>This makes Canvases useful for mobile menus, off-canvas panels, popups, and mega menus. The header stays clean, while the menu layout gets its own dedicated workspace. You can manage Canvases from the Canvas dropdown at the top of the Visual Builder. From there, you can add a Canvas, switch between Canvases, open Canvas Grid View, duplicate a Canvas, export it, or delete it.</p>
<h3>Interactions</h3>
<p><a href="https://www.elegantthemes.com/blog/theme-releases/interactions">Interactions</a> control behavior in Divi 5. Every Interaction has three main parts:</p>
<ul>
<li><strong>Trigger Event:</strong> What starts the Interaction, such as a click, hover, page load, viewport event, or breakpoint change.</li>
<li><strong>Effect Action:</strong> What happens after the trigger fires, such as showing an element, hiding an element, toggling visibility, applying a preset, or changing an attribute.</li>
<li><strong>Target Module:</strong> The element affected by the action.</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/2025/06/settings-small.mp4" /></video></p>
<p>For this menu, Interactions will handle the mobile overlay. A hamburger icon will show the mobile menu Canvas, and a close icon inside that Canvas will hide it again.</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/07/Divi-5-popup.mp4" /></video></p>
<p>Breakpoint triggers also help here. You can make sure mobile-specific behavior runs only on the screen sizes where that menu exists.</p>
<h2>How To Create A Responsive Menu In Divi 5</h2>
<p>Now let&#8217;s build the menu. The workflow starts in the Theme Builder. We will create a global header, build the desktop navigation, add dropdowns when needed, and then create a mobile menu on a separate Canvas.</p>
<h3>Step 1: Open The Theme Builder</h3>
<p>Go to your WordPress dashboard and open <strong>Divi &gt; Theme Builder</strong>. Find the default website template, click <strong>Add Global Header</strong>, then choose <strong>Build Global Header</strong>. Divi opens the Visual Builder for the header template.</p>
<p>Using the Theme Builder keeps the navigation in one reusable template. That way, the responsive menu can appear across your site instead of being rebuilt page by page.</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/seamless-small.mp4" /></video></p>
<p>Divi 5 also lets you work with editable template areas directly alongside page content. That can be useful when you already built part of a header or footer on a page and want to move it into a template.</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/An-example-of-dragging-and-dropping-elements-from-page-to-the-footer-in-Divi-5.mp4" /></video></p>
<h3>Step 2: Build The Header Structure</h3>
<p>When the Visual Builder opens, Divi can show starter <a href="https://www.elegantthemes.com/blog/theme-releases/flexbox">Flexbox templates</a>. For this example, start with a multi-row header structure. We used a two-row layout, then duplicated one row to create three stacked rows:</p>
<ul>
<li><strong>Row 1:</strong> Announcement bar.</li>
<li><strong>Row 2:</strong> Logo and call-to-action button.</li>
<li><strong>Row 3:</strong> Desktop menu links.</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311460" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-multi-row-flex-template-available-in-Divi-5.jpg" alt="Multi-row Flexbox header template in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-multi-row-flex-template-available-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-multi-row-flex-template-available-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-multi-row-flex-template-available-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-multi-row-flex-template-available-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-multi-row-flex-template-available-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This build uses a centered header style. It works well for minimal, editorial, portfolio, and boutique-style websites. A left-aligned logo with navigation on the right is also a good option. The same Divi 5 menu features work either way.</p>
<p>Open the header section&#8217;s layout settings. Set the layout direction to <strong>Column</strong>, then add a <strong>10px</strong> vertical gap between rows.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311461" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-adding-a-vertical-gap-and-changing-the-direction-to-column-to-the-header-row-in-Divi-5.jpg" alt="Column layout and vertical gap for a Divi 5 header section" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-adding-a-vertical-gap-and-changing-the-direction-to-column-to-the-header-row-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-adding-a-vertical-gap-and-changing-the-direction-to-column-to-the-header-row-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-adding-a-vertical-gap-and-changing-the-direction-to-column-to-the-header-row-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-adding-a-vertical-gap-and-changing-the-direction-to-column-to-the-header-row-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-of-the-adding-a-vertical-gap-and-changing-the-direction-to-column-to-the-header-row-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Next, add <strong>10px</strong> of top and bottom padding to the section. This keeps the header compact without feeling cramped.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311462" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-top-and-bottom-padding-to-the-header-section-in-Divi-5.jpg" alt="Top and bottom padding for a Divi 5 header section" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-top-and-bottom-padding-to-the-header-section-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-top-and-bottom-padding-to-the-header-section-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-top-and-bottom-padding-to-the-header-section-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-top-and-bottom-padding-to-the-header-section-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-top-and-bottom-padding-to-the-header-section-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If you want a faster starting point, you can also use our free <a href="https://www.elegantthemes.com/blog/divi-resources/flexbox-headers-for-divi-5">20 Flexbox header layouts</a> pack.</p>
<p><img decoding="async" class="with-border aligncenter size-full wp-image-297204" src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/09/Divi-5-flexbox-headers.jpg" alt="Divi 5 Flexbox header layout examples" /></p>
<p>Before adding the header modules, set the section background. In this example, we used a gradient that moves from a dark neutral <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Design Variable</a> to transparent, with both color stops set to <strong>50%</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311463" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-adding-a-flat-gradient-break-to-the-sections-background-in-Divi-5.jpg" alt="Flat gradient background applied to a Divi 5 header section" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-adding-a-flat-gradient-break-to-the-sections-background-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-adding-a-flat-gradient-break-to-the-sections-background-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-adding-a-flat-gradient-break-to-the-sections-background-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-adding-a-flat-gradient-break-to-the-sections-background-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-adding-a-flat-gradient-break-to-the-sections-background-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>That clean color break helps the middle row feel lifted from the rest of the header.</p>
<h3>Step 3: Add The Announcement Bar</h3>
<p>The first row is a simple announcement bar. Use a single-column row. Set the column alignment and justification to center, then add a Text module. Keep the announcement short. It should support the header, not compete with the menu.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311477" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-font-and-color-font-variables-to-the-announcement-text-in-Divi-5.jpg" alt="Announcement bar text styled with font and color variables in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-font-and-color-font-variables-to-the-announcement-text-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-font-and-color-font-variables-to-the-announcement-text-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-font-and-color-font-variables-to-the-announcement-text-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-font-and-color-font-variables-to-the-announcement-text-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-font-and-color-font-variables-to-the-announcement-text-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use your brand font and a color variable from your design system. A smaller font size usually works best here. Set the top padding to <strong>1em</strong>. In this example, the text line height handles most of the lower spacing, which keeps the announcement bar compact.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311479" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-1em-top-padding-to-the-announcement-text-in-Divi-5.jpg" alt="Top padding applied to announcement bar text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-1em-top-padding-to-the-announcement-text-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-1em-top-padding-to-the-announcement-text-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-1em-top-padding-to-the-announcement-text-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-1em-top-padding-to-the-announcement-text-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-applying-the-1em-top-padding-to-the-announcement-text-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Step 4: Build The Logo And Button Row</h3>
<p>The second row holds the logo and call-to-action button. Add a nested row with three columns. Set the row and its columns to use a horizontal layout so the columns sit side by side. Add a <strong>10px</strong> gap between columns, then align and justify the contents to center.</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/An-example-of-nesting-a-row-in-the-center-column-and-adding-gaps-and-directions-accordingly.mp4" /></video></p>
<p>In this example, the first column acts as visual spacing. The second column holds the logo. The third column holds the CTA button. Add a background color to the parent column or row so the middle header area stands apart from the surrounding section.</p>
<p>For the logo, add an Image module and link it to the homepage. A dynamic home URL works well because it keeps the logo link connected to your site setup.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311485" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-a-homepage-link-to-the-logo-using-dynamic-URL-in-Divi-5.jpg" alt="Homepage link added to a logo with dynamic URL in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-a-homepage-link-to-the-logo-using-dynamic-URL-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-a-homepage-link-to-the-logo-using-dynamic-URL-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-a-homepage-link-to-the-logo-using-dynamic-URL-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-a-homepage-link-to-the-logo-using-dynamic-URL-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-a-homepage-link-to-the-logo-using-dynamic-URL-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>In the third column, add a Button module. Use the Design tab to style the button color, font, border radius, and spacing. For this layout, we used a light button background with dark text so it stands out against the darker header row.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311487" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-a-button-styling-to-the-button-in-Divi-5.jpg" alt="CTA button styled in a Divi 5 header" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-a-button-styling-to-the-button-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-a-button-styling-to-the-button-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-a-button-styling-to-the-button-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-a-button-styling-to-the-button-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-a-button-styling-to-the-button-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Step 5: Add The Desktop Menu Links</h3>
<p>The third row is where the desktop navigation lives. Open the row&#8217;s Design tab and set <strong>Layout Direction</strong> to <strong>Row</strong>. This keeps menu items side by side rather than stacked vertically. Add a <strong>10px</strong> gap and a subtle box shadow to help the menu row feel separate from the rest of the header.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311489" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-the-layout-direction-justification-alignment-and-gaps-to-the-last-column-Divi-5.jpg" alt="Desktop menu row layout settings in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-the-layout-direction-justification-alignment-and-gaps-to-the-last-column-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-the-layout-direction-justification-alignment-and-gaps-to-the-last-column-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-the-layout-direction-justification-alignment-and-gaps-to-the-last-column-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-the-layout-direction-justification-alignment-and-gaps-to-the-last-column-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-the-layout-direction-justification-alignment-and-gaps-to-the-last-column-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Add a Link module inside the row. Style the font, size, color, hover state, and spacing to match your header design. The text can remain temporary until the menu loop is connected.</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/Adding-a-link-module-and-styling-it.mp4" /></video></p>
<h4>Enable The Menu Loop</h4>
<p>Open the Link module&#8217;s Content tab and enable <a href="https://www.elegantthemes.com/blog/theme-releases/loop-builder">Loop Element</a>. Set <strong>Query Type</strong> to <strong>Menu</strong>, then choose the WordPress menu you want to display.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311494" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-enabling-loop-element-to-the-link-module-in-Divi-5.jpg" alt="Loop Element enabled on a Link module in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-enabling-loop-element-to-the-link-module-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-enabling-loop-element-to-the-link-module-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-enabling-loop-element-to-the-link-module-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-enabling-loop-element-to-the-link-module-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-enabling-loop-element-to-the-link-module-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Most navigation menus can use the default loop settings. Still, these options are useful when you need more control:</p>
<ul>
<li><strong>Order By:</strong> Controls how menu items are sorted.</li>
<li><strong>Order:</strong> Controls ascending or descending order.</li>
<li><strong>Menu Items Per Page:</strong> Limits how many menu items the loop renders.</li>
<li><strong>Menu Item Offset:</strong> Skips a set number of menu items from the start.</li>
</ul>
<p>For a simple desktop nav, leave the defaults in place.</p>
<h4>Connect The Labels And Links</h4>
<p>After the loop starts running, you may see the same placeholder label repeated across the menu. That happens because the text is still static. Open the Link module&#8217;s URL field and click the dynamic content icon. Choose <strong>Loop Menu Link</strong> so each repeated link gets its correct destination.</p>
<p>Then open the label or text field and choose <strong>Loop Menu Text</strong>. Now each repeated item uses the correct menu label.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311496" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-dynamic-loop-menu-text-to-the-link-text-field-in-Divi-5.jpg" alt="Loop Menu Text added to a Link module in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-dynamic-loop-menu-text-to-the-link-text-field-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-dynamic-loop-menu-text-to-the-link-text-field-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-dynamic-loop-menu-text-to-the-link-text-field-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-dynamic-loop-menu-text-to-the-link-text-field-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-adding-a-dynamic-loop-menu-text-to-the-link-text-field-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>From now on, changes in <strong>Appearance &gt; Menus</strong> can flow into the header without editing each menu item in the Visual Builder.</p>
<h2>Optional: Add Dropdowns To The Desktop Menu</h2>
<p>A flat looped menu works well for simple navigation. For larger sites, you may want some items to open dropdowns or mega-menu panels. The setup needs a little planning.</p>
<p>If you place the same Dropdown module inside one fully looped Link module, the dropdown can repeat across every item. That is useful only if every menu item needs the same dropdown structure. For mixed navigation, use separate segments. Keep simple items in menu loops, then add static Link modules for the items that need custom dropdown content.</p>
<h3>Plan The Menu Structure</h3>
<p>Start by sketching the menu structure. For this example:</p>
<ul>
<li>Item 1 is a looped menu link.</li>
<li>Items 2 and 3 are static Link modules with Dropdown modules inside.</li>
<li>Items 4 and 5 return to a looped menu segment.</li>
</ul>
<p>This setup gives you the benefits of a dynamic WordPress menu while still allowing custom dropdown panels for specific items. In WordPress, remove the planned dropdown items from the menu used by the loop, or create a separate WordPress menu that contains only the flat links. This prevents the same items from appearing twice.</p>
<h3>Split The Menu Loop Into Segments</h3>
<p>Back in the builder, turn off the loop on the existing Link module. Duplicate the Link module until you have the number of menu positions you need. For this five-item example, you will use four Link modules:</p>
<ul>
<li>One looped Link module for the first flat item.</li>
<li>Two static Link modules for dropdown items.</li>
<li>One looped Link module for the remaining flat items.</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311499" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-duplicating-the-link-module-in-Divi-5.jpg" alt="Duplicated Link modules for a custom Divi 5 menu" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-duplicating-the-link-module-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-duplicating-the-link-module-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-duplicating-the-link-module-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-duplicating-the-link-module-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-duplicating-the-link-module-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>On the first Link module, enable the menu loop again. Set <strong>Menu Items Per Page</strong> to <strong>1</strong> so it only shows the first flat item.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311500" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-first-link-module-and-restricting-to-menu-items-per-page-in-Divi-5.jpg" alt="Menu loop limited to one item in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-first-link-module-and-restricting-to-menu-items-per-page-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-first-link-module-and-restricting-to-menu-items-per-page-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-first-link-module-and-restricting-to-menu-items-per-page-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-first-link-module-and-restricting-to-menu-items-per-page-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-first-link-module-and-restricting-to-menu-items-per-page-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Leave the second and third Link modules static. Those will become dropdown triggers. <span style="box-sizing: border-box; margin: 0px; padding: 0px;">In the fourth Link module, enable the same menu loop and use <strong>Menu Item Offset</strong> to skip the items that have already been </span>displayed. Adjust the offset and item count to match your exact menu structure.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311501" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-last-link-module-and-skipping-the-first-menu-item-using-offset-in-Divi-5.jpg" alt="Menu Item Offset used for a second menu loop segment in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-last-link-module-and-skipping-the-first-menu-item-using-offset-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-last-link-module-and-skipping-the-first-menu-item-using-offset-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-last-link-module-and-skipping-the-first-menu-item-using-offset-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-last-link-module-and-skipping-the-first-menu-item-using-offset-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/03/A-screenshot-of-applying-loop-element-to-the-last-link-module-and-skipping-the-first-menu-item-using-offset-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Another option is to create two separate WordPress menus and assign each one to its own looped Link module. That avoids offset math, but it does mean managing more than one menu in WordPress.</p>
<h3>Add The Dropdown Module</h3>
<p>Select one of the static Link modules. In the Content tab, open the Elements area and click <strong>Add Element</strong>. Search for <strong>Dropdown</strong> and add the Dropdown module as a child element.</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/04/Adding-a-dropdown-module-inside-a-link-module.mp4" /></video></p>
<p>The Dropdown module starts as an empty container. Add simple links for a standard submenu, or build a richer mega-menu panel with rows, columns, images, headings, and buttons. In the Content tab, use the Background settings to add a color, gradient, image, pattern, or video background.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311505" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-background-color-to-the-dropdown-item-in-Divi-5.jpg" alt="Background color applied to a Dropdown module in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-background-color-to-the-dropdown-item-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-background-color-to-the-dropdown-item-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-background-color-to-the-dropdown-item-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-background-color-to-the-dropdown-item-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-background-color-to-the-dropdown-item-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Next, open the Dropdown module&#8217;s Design tab and find the Dropdown settings. Useful options include:</p>
<ul>
<li><strong>Dropdown Position:</strong> Choose whether the dropdown floats over the page or appears inline.</li>
<li><strong>Show Dropdown On:</strong> Choose hover or click behavior.</li>
<li><strong>Dropdown Direction:</strong> Choose whether the panel opens above, below, left, or right of the parent.</li>
<li><strong>Dropdown Alignment:</strong> Align the panel to the start, center, or end of the parent.</li>
<li><strong>Dropdown Offset:</strong> Set the gap between the parent and the dropdown panel.</li>
</ul>
<p>For this desktop build, we used <strong>Floating</strong>, <strong>Hover</strong>, <strong>Below</strong>, <strong>Center</strong>, and a <strong>15px</strong> offset.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311506" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-dropdown-options-we-selected-in-Divi-5.jpg" alt="Dropdown behavior settings in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-dropdown-options-we-selected-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-dropdown-options-we-selected-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-dropdown-options-we-selected-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-dropdown-options-we-selected-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-dropdown-options-we-selected-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Build The Dropdown Content</h3>
<p>Inside the Dropdown module, add a three-column row. Place an image at the top of each column and a short heading below it. Adjust the horizontal and vertical gaps in the row and column Layout settings so the dropdown content feels balanced.</p>
<p>In each column&#8217;s Design tab, add a subtle border using a Design Variable. Once the first card looks right, duplicate it for the remaining columns.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311508" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-of-adding-columns-in-the-dropdown-in-Divi-5.jpg" alt="Three-column dropdown content built in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-of-adding-columns-in-the-dropdown-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-of-adding-columns-in-the-dropdown-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-of-adding-columns-in-the-dropdown-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-of-adding-columns-in-the-dropdown-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-of-adding-columns-in-the-dropdown-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>To make the full column clickable, open the column settings. In the Content tab, add the destination to the <strong>Column Link URL</strong> field.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311507" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-a-link-to-the-column-itself-instead-of-the-text-and-images-in-the-dropdown-Divi-5.jpg" alt="Column link added to a dropdown card in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-a-link-to-the-column-itself-instead-of-the-text-and-images-in-the-dropdown-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-a-link-to-the-column-itself-instead-of-the-text-and-images-in-the-dropdown-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-a-link-to-the-column-itself-instead-of-the-text-and-images-in-the-dropdown-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-a-link-to-the-column-itself-instead-of-the-text-and-images-in-the-dropdown-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-applying-a-link-to-the-column-itself-instead-of-the-text-and-images-in-the-dropdown-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>From there, style the spacing, border radius, shadows, and hover states until the dropdown matches your header design.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311510" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-duplicating-the-dropdown-for-another-menu-item-in-Divi-5.jpg" alt="Duplicated dropdown menu item in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-duplicating-the-dropdown-for-another-menu-item-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-duplicating-the-dropdown-for-another-menu-item-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-duplicating-the-dropdown-for-another-menu-item-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-duplicating-the-dropdown-for-another-menu-item-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-duplicating-the-dropdown-for-another-menu-item-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Repeat the same process for the second static menu item. At this point, the desktop menu has dynamic flat links and custom dropdown panels.</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/04/An-example-of-Dropdown-menu-in-action.mp4" /></video></p>
<h2>Make The Menu Responsive With A Mobile Canvas</h2>
<p>The desktop menu is complete, but a wide dropdown layout can feel cramped on tablets and phones. For smaller screens, we will use a separate Canvas. This lets the mobile menu use a vertical layout, larger tap targets, click-based dropdowns, and a full-screen overlay without forcing the desktop header to change.</p>
<h3>Step 1: Hide Desktop-Only Header Elements On Smaller Screens</h3>
<p>Before building the mobile Canvas, hide the desktop-only parts of the header on tablet and mobile. In this example, the first and third columns in the logo row are hidden on smaller screens. That leaves the logo visible while removing the desktop CTA and spacing column.</p>
<p>Go to <strong>Advanced &gt; Visibility</strong> for the elements you want to hide, then disable them on tablet and mobile. Use your custom breakpoints if your site needs more precise control.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311514" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-disabling-the-said-elements-on-mobiles-and-phones-in-Divi-5.jpg" alt="Desktop header elements hidden on tablet and mobile in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-disabling-the-said-elements-on-mobiles-and-phones-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-disabling-the-said-elements-on-mobiles-and-phones-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-disabling-the-said-elements-on-mobiles-and-phones-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-disabling-the-said-elements-on-mobiles-and-phones-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-disabling-the-said-elements-on-mobiles-and-phones-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Step 2: Add A Mobile Menu Canvas</h3>
<p>Open the Canvas dropdown at the top of the Visual Builder and choose <strong>Add Canvas</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311516" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-where-to-find-the-canvas-option-in-Divi-5.jpg" alt="Canvas dropdown location in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-where-to-find-the-canvas-option-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-where-to-find-the-canvas-option-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-where-to-find-the-canvas-option-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-where-to-find-the-canvas-option-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-where-to-find-the-canvas-option-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Name the Canvas <strong>Mobile Menu</strong>. If this header will be used across the site, enable <strong>Make Global</strong>. If the menu only belongs to one template, you can keep it local.</p>
<p>Leave the Canvas detached so it stays out of the Main Canvas while you build. If your Canvas settings include a z-index field, give it a high value so the menu can appear above the header and page content when opened.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311517" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-mobile-menu-canvas-in-Divi-5.jpg" alt="Mobile Menu Canvas settings in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-mobile-menu-canvas-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-mobile-menu-canvas-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-mobile-menu-canvas-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-mobile-menu-canvas-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-mobile-menu-canvas-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Click <strong>Add Canvas</strong>. Divi opens the new Canvas workspace.</p>
<h3>Step 3: Set Up The Mobile Menu Section</h3>
<p>Inside the Mobile Menu Canvas, add or select the main Section and Row. The Section acts as the full-screen overlay. The Row and Column control how the menu content sits inside that overlay.</p>
<p>Open the Section&#8217;s <strong>Meta</strong> option group and give it a clear Element Label, such as <strong>Mobile Menu Section</strong>. This label makes the Section easier to find later when you create Interactions.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311519" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-label-to-the-mobile-menu-section-inside-the-canvas-in-Divi-5.jpg" alt="Element Label added to the Mobile Menu Section in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-label-to-the-mobile-menu-section-inside-the-canvas-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-label-to-the-mobile-menu-section-inside-the-canvas-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-label-to-the-mobile-menu-section-inside-the-canvas-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-label-to-the-mobile-menu-section-inside-the-canvas-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-label-to-the-mobile-menu-section-inside-the-canvas-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h4>Style The Section</h4>
<p>Open the Section&#8217;s Design tab. In the Layout settings, set <strong>Justify Content</strong> to <strong>Center</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311520" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-justify-content-to-center-for-the-section.jpg" alt="Section content centered in a Divi 5 mobile menu Canvas" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-justify-content-to-center-for-the-section.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-justify-content-to-center-for-the-section-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-justify-content-to-center-for-the-section-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-justify-content-to-center-for-the-section-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-justify-content-to-center-for-the-section-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>In the Sizing settings, set <strong>Height</strong> and <strong>Max Height</strong> to <strong>100vh</strong> so the menu fills the viewport.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311521" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-height-and-max-height-to-the-section.jpg" alt="Mobile menu Section height set to 100vh in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-height-and-max-height-to-the-section.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-height-and-max-height-to-the-section-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-height-and-max-height-to-the-section-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-height-and-max-height-to-the-section-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-height-and-max-height-to-the-section-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Add a dark background color to the Section. Use a Design Variable if you already have a dark neutral in your color system.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311522" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-dark-background-design-variable-to-the-section.jpg" alt="Dark Design Variable background applied to a mobile menu Section in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-dark-background-design-variable-to-the-section.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-dark-background-design-variable-to-the-section-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-dark-background-design-variable-to-the-section-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-dark-background-design-variable-to-the-section-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-dark-background-design-variable-to-the-section-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Next, open the Column settings inside the Row. In the Design tab, go to Layout and set:</p>
<ul>
<li><strong>Layout Direction:</strong> Column</li>
<li><strong>Justify Content:</strong> Center</li>
<li><strong>Align Items:</strong> Center</li>
<li><strong>Vertical Gap:</strong> 15px</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311524" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-layout-options-to-the-column.jpg" alt="Column layout settings for a centered mobile menu in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-layout-options-to-the-column.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-layout-options-to-the-column-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-layout-options-to-the-column-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-layout-options-to-the-column-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-layout-options-to-the-column-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This creates a centered vertical stack for the mobile menu.</p>
<h3>Step 4: Add Mobile Menu Items</h3>
<p>Add Link modules to the mobile menu column. You can reuse the same menu loop workflow from the desktop menu. Connect the URL field to <strong>Loop Menu Link</strong> and the label to <strong>Loop Menu Text</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311527" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-menu-items-in-the-column-in-the-canvas.jpg" alt="Looped menu items added to a mobile menu Canvas in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-menu-items-in-the-column-in-the-canvas.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-menu-items-in-the-column-in-the-canvas-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-menu-items-in-the-column-in-the-canvas-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-menu-items-in-the-column-in-the-canvas-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-menu-items-in-the-column-in-the-canvas-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The difference is in the layout. On mobile, the links run vertically and can use larger spacing to make them easier to tap. Copy the CTA button from the desktop header if you want it to appear in the mobile menu too. Paste it below the menu links, then remove any visibility setting that would hide it on tablet or mobile.</p>
<h3>Step 5: Add A Close Button</h3>
<p>The mobile overlay needs a clear way to close. Add an Icon module to the Canvas and choose a close or X icon. Style the icon to contrast with the dark background.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311529" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-close-button-icon-in-the-column-in-the-canvas.jpg" alt="Close icon added to a Divi 5 mobile menu Canvas" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-close-button-icon-in-the-column-in-the-canvas.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-close-button-icon-in-the-column-in-the-canvas-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-close-button-icon-in-the-column-in-the-canvas-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-close-button-icon-in-the-column-in-the-canvas-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-a-close-button-icon-in-the-column-in-the-canvas-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Set the icon size to around <strong>24px</strong>, then add enough padding so the tap area feels comfortable on touch devices. Where possible, set the icon&#8217;s semantic element to <strong>button</strong> and add a clear accessible label such as <strong>Close menu</strong>.</p>
<p>Open <strong>Advanced &gt; Position</strong>. Set the icon to <strong>Fixed</strong>, choose the <strong>Top Right</strong> origin, and set both offsets to <strong>20px</strong>. Set a high z-index so the close icon stays above the menu content.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311530" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-fixed-position-with-offsets-and-origins-to-the-close-button-icon.jpg" alt="Fixed close icon position in a Divi 5 mobile menu" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-fixed-position-with-offsets-and-origins-to-the-close-button-icon.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-fixed-position-with-offsets-and-origins-to-the-close-button-icon-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-fixed-position-with-offsets-and-origins-to-the-close-button-icon-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-fixed-position-with-offsets-and-origins-to-the-close-button-icon-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-adding-the-fixed-position-with-offsets-and-origins-to-the-close-button-icon-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Step 6: Position The Mobile Menu As An Overlay</h3>
<p>Before wiring up the Interactions, position the Mobile Menu Section as an overlay. Open the Mobile Menu Section settings and go to <strong>Advanced &gt; Position</strong>.</p>
<p>Set <strong>Position</strong> to <strong>Fixed</strong>, choose the <strong>Top Left</strong> origin, and set the top and left offsets to <strong>0</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311586" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-applying-the-fixed-position-to-the-mobile-menu-section.jpg" alt="Fixed position applied to a Divi 5 mobile menu Section" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-applying-the-fixed-position-to-the-mobile-menu-section.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-applying-the-fixed-position-to-the-mobile-menu-section-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-applying-the-fixed-position-to-the-mobile-menu-section-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-applying-the-fixed-position-to-the-mobile-menu-section-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-applying-the-fixed-position-to-the-mobile-menu-section-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Then open <strong>Design &gt; Sizing</strong> and set the Section width to <strong>100%</strong>. This helps the menu cover the viewport when it is shown by an Interaction.</p>
<h3>Step 7: Add Dropdown Cards For Mobile</h3>
<p>If your mobile menu needs dropdowns, add Dropdown modules inside the static Link modules just as you did on desktop. On mobile, set <strong>Show Dropdown On</strong> to <strong>Click</strong>. Touchscreens do not have reliable hover behavior, so click is the better choice.</p>
<p>Inside each dropdown, add the same content structure from the desktop menu. Then open the row settings and set <strong>Layout Direction</strong> to <strong>Column</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311608" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-layout-direction-of-the-row-to-column-for-mobile-canvas.jpg" alt="Dropdown row set to column layout for a mobile menu Canvas" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-layout-direction-of-the-row-to-column-for-mobile-canvas.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-layout-direction-of-the-row-to-column-for-mobile-canvas-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-layout-direction-of-the-row-to-column-for-mobile-canvas-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-layout-direction-of-the-row-to-column-for-mobile-canvas-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-layout-direction-of-the-row-to-column-for-mobile-canvas-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This stacks the dropdown cards vertically. Set <strong>Align Items</strong> to <strong>Center</strong> so each card keeps a consistent width. For this example, each card uses a max width of <strong>150px</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311610" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-max-width-of-the-card-to-150px.jpg" alt="Dropdown card max width set to 150px in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-max-width-of-the-card-to-150px.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-max-width-of-the-card-to-150px-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-max-width-of-the-card-to-150px-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-max-width-of-the-card-to-150px-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-max-width-of-the-card-to-150px-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Set the Dropdown module and the inner row width to around <strong>175px</strong> so the stacked cards align cleanly.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311611" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-dropdown-width-of-the-card-to-175px.jpg" alt="Dropdown width set to 175px in a Divi 5 mobile menu" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-dropdown-width-of-the-card-to-175px.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-dropdown-width-of-the-card-to-175px-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-dropdown-width-of-the-card-to-175px-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-dropdown-width-of-the-card-to-175px-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-setting-the-dropdown-width-of-the-card-to-175px-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If the dropdown feels too tall on smaller screens, make these adjustments:</p>
<ul>
<li>Hide decorative images on mobile using <strong>Advanced &gt; Visibility</strong>.</li>
<li>Reduce column padding to <strong>8px</strong> or <strong>10px</strong>.</li>
<li>Lower the heading font size at the mobile breakpoint.</li>
<li>Keep dropdown labels short so the menu stays easy to scan.</li>
</ul>
<h3>Step 8: Add The Close Interaction</h3>
<p>The mobile menu is built. Now the open and close controls need to target it. Start on the Mobile Menu Canvas. Select the close icon and open <strong>Advanced &gt; Interactions</strong>. Add a new Interaction with these settings:</p>
<ul>
<li><strong>Admin Label:</strong> Close Mobile Menu</li>
<li><strong>Trigger Event:</strong> Click</li>
<li><strong>Effect Action:</strong> Hide Element</li>
<li><strong>Target Module:</strong> Mobile Menu Section</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311578" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-interactions-added-for-the-close-button-inside-the-mobile-menu-canvas-in-Divi-5.jpg" alt="Close Interaction added to a mobile menu close icon in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-interactions-added-for-the-close-button-inside-the-mobile-menu-canvas-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-interactions-added-for-the-close-button-inside-the-mobile-menu-canvas-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-interactions-added-for-the-close-button-inside-the-mobile-menu-canvas-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-interactions-added-for-the-close-button-inside-the-mobile-menu-canvas-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-interactions-added-for-the-close-button-inside-the-mobile-menu-canvas-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Now the close icon can hide the Mobile Menu Section.</p>
<h3>Step 9: Add The Hamburger Trigger</h3>
<p>Switch back to the Main Canvas from the Canvas dropdown. Add an Icon module next to the logo and choose a hamburger icon. Style it to match the header.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311590" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-added-beside-the-logo.jpg" alt="Hamburger icon added beside the logo in a Divi 5 header" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-added-beside-the-logo.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-added-beside-the-logo-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-added-beside-the-logo-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-added-beside-the-logo-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-added-beside-the-logo-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use <strong>Advanced &gt; Visibility</strong> to hide the hamburger icon on desktop and show it on tablet and mobile.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311591" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-having-a-disabled-visibility-on-desktop.jpg" alt="Hamburger icon hidden on desktop in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-having-a-disabled-visibility-on-desktop.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-having-a-disabled-visibility-on-desktop-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-having-a-disabled-visibility-on-desktop-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-having-a-disabled-visibility-on-desktop-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-hamburger-menu-item-having-a-disabled-visibility-on-desktop-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Where possible, set the hamburger icon&#8217;s semantic element to <strong>button</strong> and add an accessible label such as <strong>Open menu</strong>.</p>
<h4>Add A Load Interaction To Keep The Menu Hidden</h4>
<p>Select the hamburger icon and open <strong>Advanced &gt; Interactions</strong>. Add the first Interaction:</p>
<ul>
<li><strong>Admin Label:</strong> Hide Mobile Menu On Load</li>
<li><strong>Trigger Event:</strong> Page Load</li>
<li><strong>Effect Action:</strong> Hide Element</li>
<li><strong>Target Module:</strong> Mobile Menu Section</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311582" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-first-interaction-added-to-the-hamburger-menu-icon.jpg" alt="Page Load Interaction used to hide a mobile menu in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-first-interaction-added-to-the-hamburger-menu-icon.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-first-interaction-added-to-the-hamburger-menu-icon-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-first-interaction-added-to-the-hamburger-menu-icon-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-first-interaction-added-to-the-hamburger-menu-icon-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-first-interaction-added-to-the-hamburger-menu-icon-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This acts as a safety step so the mobile menu starts hidden when the page loads.</p>
<h4>Add The Click Interaction To Open The Menu</h4>
<p>On the same hamburger icon, add a second Interaction:</p>
<ul>
<li><strong>Admin Label:</strong> Open Mobile Menu</li>
<li><strong>Trigger Event:</strong> Click</li>
<li><strong>Effect Action:</strong> Show Element</li>
<li><strong>Target Module:</strong> Mobile Menu Section</li>
</ul>
<p>Use breakpoint settings so this Interaction applies only on tablet and mobile.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-311584" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-second-interaction-added-to-the-hamburger-menu-icon-1.jpg" alt="Click Interaction used to show a mobile menu in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-second-interaction-added-to-the-hamburger-menu-icon-1.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-second-interaction-added-to-the-hamburger-menu-icon-1-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-second-interaction-added-to-the-hamburger-menu-icon-1-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-second-interaction-added-to-the-hamburger-menu-icon-1-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/A-screenshot-of-the-second-interaction-added-to-the-hamburger-menu-icon-1-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Now the hamburger icon opens the menu, the close icon hides it, and the desktop header stays unaffected.</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/04/how-menus-work-in-mobile-with-canvas-and-dropdowns-and-interactions.mp4" /></video></p>
<h2>Responsive Menu Best Practices</h2>
<p>A responsive menu should do more than fit the screen. It should stay easy to update, easy to tap, and easy to understand.</p>
<ul>
<li><strong>Use WordPress menus for dynamic links:</strong> Menu loops help your header stay in sync with <strong>Appearance &gt; Menus</strong>.</li>
<li><strong>Keep desktop and mobile structures separate when needed:</strong> A detailed desktop dropdown may not be the best mobile experience.</li>
<li><strong>Use click behavior on touch screens:</strong> Hover-based dropdowns are unreliable on phones and tablets.</li>
<li><strong>Label important targets:</strong> Element Labels make Interactions easier to configure and troubleshoot.</li>
<li><strong>Test tap targets:</strong> Icons should be large enough to tap comfortably and have sufficient padding around them.</li>
<li><strong>Use accessible labels:</strong> Hamburger and close icons should communicate their purpose to assistive technology.</li>
<li><strong>Check every breakpoint:</strong> Test desktop, tablet, and phone layouts before publishing.</li>
</ul>
<p>A little structure up front makes the menu easier to maintain later.</p>
<h2>Create Responsive Menus In Divi 5 Today!</h2>
<p>Navigation is one of the first things visitors use on a website. A good menu should stay clear on desktop, adapt cleanly on smaller screens, and remain easy to update as the site changes. <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> gives you the pieces to build that system visually. Use Link modules and Menu Loops for dynamic navigation. Use Dropdown modules for richer desktop menus. Use Canvases and Interactions for mobile overlays.</p>
<p>The result is a responsive menu that works across screen sizes without custom code, extra plugins, or duplicated manual updates.</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/creating-a-responsive-menu-in-divi-5-using-new-menu-features">Creating A Responsive Menu In Divi 5 (Using New Menu Features)</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/creating-a-responsive-menu-in-divi-5-using-new-menu-features/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/Creating-A-Responsive-Menu-In-Divi-5-Using-New-Menu-Features-featured-image.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>4 Tabs + Nested Elements For Divi 5 (Free Download!)</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/tabs-nested-elements-for-divi-5-free-download</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/tabs-nested-elements-for-divi-5-free-download#comments</comments>
		
		<dc:creator><![CDATA[Donjete Vuniqi]]></dc:creator>
		<pubDate>Tue, 16 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=315139</guid>

					<description><![CDATA[<p>Divi 5 makes it easy to create organized, interactive sections that help visitors explore related content without overwhelming the page. In this free pack, you’ll get 4 Tabs + Nested Elements designs that are perfect for service breakdowns, product details, feature comparisons, process sections, portfolio highlights, FAQs, team information, agency websites, landing pages, and more. [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/tabs-nested-elements-for-divi-5-free-download">4 Tabs + Nested Elements 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 organized, interactive sections that help visitors explore related content without overwhelming the page. In this free pack, you’ll get 4 Tabs + Nested Elements designs that are perfect for service breakdowns, product details, feature comparisons, process sections, portfolio highlights, FAQs, team information, agency websites, landing pages, and more. Each design uses tabbed navigation with nested content, imagery, typography, buttons, cards, and structured layouts to create polished sections that reveal information in a clean, flexible way. Import a section, replace the content, update the styles, and you’re ready to go.</p>
<h2>Preview</h2>
<p>Here’s a quick look at the 4 Tabs + Nested Elements designs included in the pack. The download is further down the post.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-315783 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tabs-and-nested-elements-for-divi-5-e1781532148991.jpeg" alt="tabs and nested elements for Divi 5" width="1795" height="1170" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tabs-and-nested-elements-for-divi-5-e1781532148991.jpeg 1795w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tabs-and-nested-elements-for-divi-5-e1781532148991-300x196.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tabs-and-nested-elements-for-divi-5-e1781532148991-768x501.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tabs-and-nested-elements-for-divi-5-e1781532148991-1536x1001.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tabs-and-nested-elements-for-divi-5-e1781532148991-610x398.jpeg 610w" sizes="auto, (max-width: 1795px) 100vw, 1795px" /></p>
<h2>Download 4 Tabs + Nested Elements For Divi 5</h2>
<p>Get all 4 designs 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="315139" 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/06/divi-5-tabs-nested-elements.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="315139" 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 (5 Exports)</h2>
<p>After you download and unzip the file, you’ll find 4 styled Tabs + Nested Elements section exports, plus 1 file containing all layouts.</p>
<p><em>Styled &#8211; Tabs + Nested Elements Section 1 to 4 (4) → Four fully styled tab section layouts with nested content areas, imagery, cards, buttons, structured text, strong hierarchy, and clean spacing that you can use as-is or customize.</em></p>
<p><em>Styled &#8211; Tabs + Nested Elements Sections (All) → Imports all 4 designs into your Divi Library at once.</em></p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315786" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/all-JSON-files.jpg" alt="all JSON files" width="1725" height="262" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/all-JSON-files.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/all-JSON-files-300x46.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/all-JSON-files-768x116.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/all-JSON-files-1536x233.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/all-JSON-files-610x93.jpg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<h2>How To Use The Tabs + Nested Elements Designs</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 Tabs + Nested Elements 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-315789 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-json-files-1.jpg" alt="import all json files" width="1726" height="837" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-json-files-1.jpg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-json-files-1-300x145.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-json-files-1-768x372.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-json-files-1-1536x745.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/import-all-json-files-1-610x296.jpg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></p>
<h3>2. Add A Tabs + Nested Elements Section 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 Tabs + Nested Elements sections.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315791 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-a-nested-section.jpg" alt="add a nested section" width="1726" height="870" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-a-nested-section.jpg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-a-nested-section-300x151.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-a-nested-section-768x387.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-a-nested-section-1536x774.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-a-nested-section-610x307.jpg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /></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 headings, tab labels, body copy, buttons, links, service descriptions, feature details, portfolio text, captions, and supporting content so the section matches your brand and message. Then swap in your own images, icons, nested modules, calls to action, or supporting visuals 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/06/change-placeholder-content.mp4" type="video/mp4" /></video></p>
<p>Because these designs rely on tabbed navigation, nested elements, and clear visual hierarchy, it’s best to replace content one tab at a time. This helps preserve the relationship between each tab label, its content panel, imagery, buttons, and supporting layout elements.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315794 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/replace-one-section-at-a-time.jpg" alt="replace one section at a time" width="1727" height="696" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/replace-one-section-at-a-time.jpg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/replace-one-section-at-a-time-300x121.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/replace-one-section-at-a-time-768x310.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/replace-one-section-at-a-time-1536x619.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/replace-one-section-at-a-time-610x246.jpg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>If you want to expand or simplify a section, duplicate or remove existing tabs, rows, columns, groups, nested modules, or content blocks, rather than rebuilding the design from scratch. That’s the easiest way to preserve the original structure, spacing, alignment, and interactive behavior.</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/edit-or-duplicate-content.mp4" type="video/mp4" /></video></p>
<h3>4. Adjust Styles (Optional)</h3>
<p>These Tabs + Nested Elements designs are already styled, so you can use them right away or refine them to better match your site. Update typography, colors, borders, spacing, backgrounds, images, buttons, tab states, active tab styling, and nested module styles as needed using the settings in the Design tab.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315796 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tab-styling.jpeg" alt="tab styling" width="1725" height="668" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tab-styling.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tab-styling-300x116.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tab-styling-768x297.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tab-styling-1536x595.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/tab-styling-610x236.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>To change typography, open any Text, Heading, or Tabs 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-315797 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/text-styles.jpeg" alt="adjusting text styles in Divi 5" width="1725" height="884" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/text-styles.jpeg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/text-styles-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/text-styles-768x394.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/text-styles-1536x787.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/text-styles-610x313.jpeg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<p>To refine the section styling, open the tabs, row, column, group, or nested module you want to adjust and use the <em>Content</em> and <em>Design</em> tabs to tweak <em>Background</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="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/row-styling.mp4" type="video/mp4" /></video></p>
<p>If your section uses nested images, cards, buttons, text blocks, service details, multi-column content, tabbed galleries, or comparison panels, keep those relationships in mind as you edit so the layout remains intentional, readable, and balanced.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315799 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-nested-elements.jpeg" alt="edit nested elements in Divi 5" width="1727" height="668" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-nested-elements.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-nested-elements-300x116.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-nested-elements-768x297.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-nested-elements-1536x594.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/edit-nested-elements-610x236.jpeg 610w" sizes="auto, (max-width: 1727px) 100vw, 1727px" /></p>
<p>Use Divi’s responsive editing tools to fine-tune spacing, stacking, image size, tab width, tab wrapping, text alignment, and button placement on smaller screens so the layout stays polished across devices.</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/respnosive-editing-tools.mp4" type="video/mp4" /></video></p>
<h2>Tips For Effective Tabs + Nested Elements Sections</h2>
<p>Tabs + Nested Elements sections work best when they group related information into clear, easy-to-browse categories. Use these quick tips to keep your sections clean, useful, and easy to customize.</p>
<h3>Keep Tab Labels Clear</h3>
<p>Tab labels should be short, specific, and easy to understand. Use labels that help visitors know exactly what type of content they’ll see before they click.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315801 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/keep-tab-labels-clear.jpeg" alt="keep tab labels clear" width="1383" height="475" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/keep-tab-labels-clear.jpeg 1383w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/keep-tab-labels-clear-300x103.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/keep-tab-labels-clear-768x264.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/keep-tab-labels-clear-610x210.jpeg 610w" sizes="auto, (max-width: 1383px) 100vw, 1383px" /></p>
<h3>Use Nested Elements With Purpose</h3>
<p>Nested elements can make each tab more useful, but they should support the content. Add images, buttons, cards, columns, or supporting details only when they help visitors understand the section faster.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315802 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/use-nested-elements-with-purpose.jpg" alt="use nested elements with purpose" width="1725" height="1043" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/use-nested-elements-with-purpose.jpg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/use-nested-elements-with-purpose-300x181.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/use-nested-elements-with-purpose-768x464.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/use-nested-elements-with-purpose-1536x929.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/use-nested-elements-with-purpose-610x369.jpg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<h3>Create A Clear Visual Hierarchy</h3>
<p>Use title size, color, spacing, active tab styling, imagery, and button placement to guide visitors through each tab panel. The most important details and calls to action should be easy to spot.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315803 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/create-visual-hierarchy.jpg" alt="create visual hierarchy" width="1725" height="846" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/create-visual-hierarchy.jpg 1725w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/create-visual-hierarchy-300x147.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/create-visual-hierarchy-768x377.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/create-visual-hierarchy-1536x753.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/create-visual-hierarchy-610x299.jpg 610w" sizes="auto, (max-width: 1725px) 100vw, 1725px" /></p>
<h3>Keep Content Consistent Across Tabs</h3>
<p>Tabs feel more polished when each panel follows a similar structure. Keep headings, images, text lengths, cards, and buttons balanced so switching between tabs feels smooth and intentional.</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/keep-layouts-consistent-across-tabs.mp4" type="video/mp4" /></video></p>
<h3>Check The Layout On Mobile</h3>
<p>Tabs + Nested Elements sections can change noticeably on tablet and phone screens as tab labels wrap and nested content stacks. Review your layout on smaller devices to ensure tab labels remain readable, content feels balanced, images crop well, and buttons are easy to tap.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-315805 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layout-on-mobile-1.jpeg" alt="check layout on mobile" width="1724" height="882" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layout-on-mobile-1.jpeg 1724w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layout-on-mobile-1-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layout-on-mobile-1-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layout-on-mobile-1-1536x786.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/check-layout-on-mobile-1-610x312.jpeg 610w" sizes="auto, (max-width: 1724px) 100vw, 1724px" /></p>
<h2>Start Building In Divi 5 Today!</h2>
<p>These 4 Tabs + Nested Elements designs give you a fast way to build polished, interactive sections for service breakdowns, product details, feature comparisons, process sections, portfolio highlights, FAQs, team information, agency websites, landing pages, and more. Swap in your content, customize the styling if needed, and you’ll have a professional 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/tabs-nested-elements-for-divi-5-free-download">4 Tabs + Nested Elements 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/tabs-nested-elements-for-divi-5-free-download/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/4-Tabs-Nested-Elements-For-Divi-5-Free-Download.jpeg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>5 Color Palettes Generated With Divi 5&#8217;s Variable Generator</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/5-color-palettes-generated-with-divi-5s-variable-generator</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/5-color-palettes-generated-with-divi-5s-variable-generator#comments</comments>
		
		<dc:creator><![CDATA[Ekta Swarnkar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 16:00:08 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5 variable generator]]></category>
		<category><![CDATA[variable generator in divi 5]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=314602</guid>

					<description><![CDATA[<p>Building a color palette in Divi 5 no longer has to start with a blank canvas or a separate color tool. With the Variable Generator, you can start with one primary color, choose how the rest of the palette should relate to it, and save the result directly to Divi&#8217;s Variable Manager. That matters because [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/5-color-palettes-generated-with-divi-5s-variable-generator">5 Color Palettes Generated With Divi 5&#8217;s Variable Generator</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Building a color palette in <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> no longer has to start with a blank canvas or a separate color tool. With the <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a>, you can start with one primary color, choose how the rest of the palette should relate to it, and save the result directly to Divi&#8217;s Variable Manager.</p>
<p>That matters because the generated colors are not just static swatches. They become reusable color variables you can apply across modules, presets, layouts, and Theme Builder templates. When your design uses those variables, you can update the palette from one place instead of replacing individual color values by hand.</p>
<p>In this post, we&#8217;ll look at how Divi 5&#8217;s Color Palette Generator works, what the main settings do, and five generated palettes you can use as starting points for your own projects.</p>
<h2>What Divi 5&#8217;s Variable Generator Does</h2>
<p>The <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a> lives inside <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-design-variables-in-divi-5">Divi 5&#8217;s Variable Manager</a>. It can generate both sizing systems and color palettes, but this post focuses on the color workflow.</p>
<p>For color palettes, you choose a primary color and adjust the generator settings. Divi then creates a connected palette with base colors, tints, shades, tones, and alpha variants. Those colors are added to the Colors group in the Variable Manager so you can reuse them throughout the builder.</p>
<p><iframe loading="lazy" class="youtube-player" type="text/html"  title="🚨 New Feature Alert. Must Watch!" width="719" height="404" src="https://www.youtube.com/embed/9NhPczWWBng?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><a href="https://www.youtube.com/c/elegantthemes?sub_confirmation=1" class="button primary-button inline-button accent-red" rel="noopener" target="_blank">Subscribe To Our YouTube Channel</a></p>
<p>The system works because <a href="https://www.elegantthemes.com/blog/?p=292792">Divi 5&#8217;s relative color tools</a> are built around HSL. Hue controls the color family. Saturation controls how vivid or muted the color feels. Lightness controls how dark or light it becomes. Opacity controls transparency.</p>
<p>Because generated colors can be based on a primary color through HSL relationships, the palette stays connected. Change the base color, and related variables can keep their relationships instead of becoming a disconnected set of hex values.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/relative-colors.mp4" type="video/mp4" /></video></p>
<p>That is the difference between a static palette and a design-system palette. A static palette gives you individual colors. A relative palette gives you colors that are designed to work together.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/07/An-example-of-how-the-HSL-controls-alter-the-base-color-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>You can still fine-tune the output. The generator gives you controls for palette type, hue offsets, saturation offsets, variation counts, intensity, alpha variants, and naming. That means you can start quickly, then refine the palette until it fits the brand.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314607 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-generator.jpg" alt="Divi 5 Variable Generator interface" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-generator.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-generator-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-generator-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-generator-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-generator-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Once you save the palette, the generated variables are ready to use in Divi&#8217;s color fields. You can apply them to backgrounds, text, borders, buttons, gradients, overlays, shadows, forms, and presets.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/04/colors1-small.mp4" type="video/mp4" /></video></p>
<p>The same Variable Generator also includes sizing workflows for font sizes, spacing, gaps, border radius, and other design values. We will stay focused on color here, but <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator#generate-an-entire-fluid-sizing-system">the release post</a> covers the sizing system in more detail. For a deeper look at HSL, read our guide on <a href="https://www.elegantthemes.com/blog/divi-resources/building-a-dark-mode-color-palette-with-divi-5s-relative-colors">building a dark color palette with Divi 5&#8217;s relative colors</a>.</p>
<h2>How To Use The Color Palette Generator</h2>
<p>To open the Color Palette Generator, open the <strong>Variable Manager</strong> in the Visual Builder. Hover over the <strong>Colors</strong> group header and click the <strong>Generate Color Palette Variables</strong> button that appears.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314872 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/color-palette-generator.jpg" alt="Color Palette Generator button in Divi 5 Variable Manager" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/color-palette-generator.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/color-palette-generator-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/color-palette-generator-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/color-palette-generator-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/color-palette-generator-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The generator opens with the variable type set to <strong>Color Palette</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314874 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-type-color-palette.jpg" alt="Color Palette variable type selected in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-type-color-palette.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-type-color-palette-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-type-color-palette-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-type-color-palette-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/variable-type-color-palette-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The left side contains the settings. The right side shows a live preview of the generated palette. As you adjust the settings, the preview updates so you can judge the colors before adding them to your site.</p>
<h3>Primary Color</h3>
<p>The <strong>Primary Color</strong> is the anchor for the palette. Tints, shades, tones, alpha variants, and related colors are generated from this starting point.</p>
<p>Choose a color that represents the brand well. Very pale or very dark colors can limit the usefulness of some generated variations, so check the preview carefully before saving.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/primary-color.mp4" type="video/mp4" /></video></p>
<h3>Palette Type</h3>
<p>The <strong>Palette Type</strong> controls how the generated colors relate to the primary color. You can use harmony models such as Analogous, Complementary, Split Complementary, Triadic, and Tetradic depending on how simple or varied the palette should feel.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/palette-type.mp4" type="video/mp4" /></video></p>
<p>Analogous palettes tend to feel calm and connected. Complementary palettes create stronger contrast. Split Complementary, Triadic, and Tetradic palettes introduce more color variety, which can work well for larger or more expressive designs.</p>
<h3>Hue And Saturation Offsets</h3>
<p>The hue offset controls shift generated colors around the color wheel. The saturation offset controls make those generated colors more vivid or more muted compared to the primary color.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/secondary-color-hue-offset.mp4" type="video/mp4" /></video></p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/sc-saturation.mp4" type="video/mp4" /></video></p>
<p>Small changes usually work best. A few degrees of hue offset can make an accent color feel more natural. A small saturation reduction can keep a secondary color from competing too strongly with the primary.</p>
<h3>Shade, Tint, And Tone Counts</h3>
<p>The variation count settings control how many supporting colors Divi generates for each base color.</p>
<ul>
<li><strong>Number Of Shades:</strong> Creates darker versions of the base color.</li>
<li><strong>Number Of Tints:</strong> Creates lighter versions of the base color.</li>
<li><strong>Number Of Tones:</strong> Creates more muted versions of the base color.</li>
</ul>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/no-shades.mp4" type="video/mp4" /></video></p>
<p>A large palette gives you more flexibility, but it also gives you more variables to manage. Start with the smallest useful set, then add more steps only when the design needs them.</p>
<h3>Shade, Tint, Tone, And Alpha Intensity</h3>
<p>Intensity controls how far each generated variation moves from the base color.</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 the tone steps become.</li>
<li><strong>Alpha Intensity:</strong> Controls the opacity range of transparent alpha variants.</li>
</ul>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/shade-tint-tone-intensity.mp4" type="video/mp4" /></video></p>
<p>Alpha variants are useful for overlays, glows, shadows, soft borders, and layered backgrounds.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314880 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/alpha-intensity.jpg" alt="Alpha Intensity setting in Divi 5 Color Palette Generator" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/alpha-intensity.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/alpha-intensity-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/alpha-intensity-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/alpha-intensity-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/alpha-intensity-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Variable Names</h3>
<p>The naming controls let you customize prefixes and suffixes for generated variables. Defaults such as <strong>shade-</strong>, <strong>tint-</strong>, <strong>tone-</strong>, and <strong>alpha-</strong> are easy to understand.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314882 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/suffixes.jpg" alt="Variable naming controls in Divi 5 Color Palette Generator" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/suffixes.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/suffixes-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/suffixes-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/suffixes-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/suffixes-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Change these only if your site already uses a different naming convention. Clear names make variables easier to find later when you are applying colors inside modules and presets.</p>
<h3>Add The Variables To Your Site</h3>
<p>Once the preview looks right, click <strong>Add Variables To My Site</strong>. Divi saves the generated palette to the Colors group in the Variable Manager.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/add-variables-to-site.mp4" type="video/mp4" /></video></p>
<p>The exact set of variables depends on your settings. If you generate more variables than you need, reduce the counts and generate a smaller palette. If matching variable names already exist, review the confirmation prompts carefully so you understand what will be added or replaced.</p>
<p><a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5s-color-palette-variable-generator" class="button primary-button inline-button" rel=" ">Learn Everything About Divi 5&#8217;s Color Palette Generator</a></p>
<h2>Before You Use A Generated Palette</h2>
<p>A generated palette is a strong starting point, but it still needs design judgment. Review the palette before applying it across a live site.</p>
<p>Check these details first:</p>
<ul>
<li><strong>Contrast:</strong> Test important text and background combinations with a contrast checker.</li>
<li><strong>Role:</strong> Decide which colors are for backgrounds, buttons, borders, headings, links, and subtle UI details.</li>
<li><strong>Restraint:</strong> Do not use every generated color just because it exists.</li>
<li><strong>Presets:</strong> Apply colors through <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Divi 5 Presets</a> so your design choices stay reusable.</li>
<li><strong>Variables:</strong> Use the generated variables instead of hardcoded color values whenever possible.</li>
</ul>
<p>This turns the palette into a working design system instead of a decorative color board.</p>
<h2>5 Color Palettes Generated With Divi 5&#8217;s Variable Generator</h2>
<p>Each palette below uses a different palette type or relationship style. Use the settings as starting points, then adjust the offsets, counts, and intensities to fit your own brand.</p>
<h3>Palette 1: Analogous — Warm And Welcoming</h3>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314896 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/analogous-color-palette.jpg" alt="Analogous warm coral color palette generated in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/analogous-color-palette.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/analogous-color-palette-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/analogous-color-palette-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/analogous-color-palette-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/analogous-color-palette-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><strong>Settings Used:</strong></p>
<ul>
<li><strong>Primary Color:</strong> #E8735A</li>
<li><strong>Palette Type:</strong> Analogous</li>
<li><strong>Secondary Color Hue Offset:</strong> 30</li>
<li><strong>Secondary Saturation Offset:</strong> 0</li>
<li><strong>Number Of Shades:</strong> 4</li>
<li><strong>Number Of Tints:</strong> 5</li>
<li><strong>Tint Intensity:</strong> 60</li>
<li><strong>Shade Intensity:</strong> 50</li>
</ul>
<p><strong>Why It Works:</strong> The coral primary moves into a nearby warm secondary color, which keeps the palette connected and friendly. The extra tint step gives you more light values for section backgrounds, cards, and soft visual breaks.</p>
<p><strong>Best For:</strong> Hospitality brands, wellness sites, food blogs, boutique hotels, and personal brands that need warmth without feeling loud.</p>
<p><strong>How To Use It:</strong> Use the primary color for buttons and key accents. Use the light tints for backgrounds and cards. Save the darker shades for text, borders, hover states, and small emphasis details.</p>
<h3>Palette 2: Custom Complementary — Bold And Expressive</h3>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314897 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/bold-and-expressive.jpg" alt="Bold magenta and gold color palette generated in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/bold-and-expressive.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/bold-and-expressive-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/bold-and-expressive-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/bold-and-expressive-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/bold-and-expressive-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><strong>Settings Used:</strong></p>
<ul>
<li><strong>Primary Color:</strong> #C2185B</li>
<li><strong>Palette Type:</strong> Complementary</li>
<li><strong>Secondary Color Hue Offset:</strong> 75</li>
<li><strong>Secondary Saturation Offset:</strong> 0</li>
<li><strong>Number Of Shades:</strong> 3</li>
<li><strong>Number Of Tints:</strong> 5</li>
<li><strong>Shade Intensity:</strong> 40</li>
<li><strong>Tint Intensity:</strong> 40</li>
</ul>
<p><strong>Why It Works:</strong> This setup uses the Complementary palette type but customizes the hue offset so the secondary color lands closer to a warm gold than a strict opposite-color complement. The result is bold, polished, and easier to use than a harsh direct contrast.</p>
<p><strong>Best For:</strong> Fashion, beauty, luxury ecommerce, boutique creative agencies, and campaign pages that need strong visual personality.</p>
<p><strong>How To Use It:</strong> Use magenta for brand presence and gold for high-value accents, badges, buttons, or featured calls to action. Keep larger background areas light so the palette does not become too heavy.</p>
<h3>Palette 3: Split Complementary — Fresh And Versatile</h3>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314906 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/split-complimentary.jpg" alt="Split complementary blue red and gold palette generated in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/split-complimentary.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/split-complimentary-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/split-complimentary-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/split-complimentary-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/split-complimentary-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><strong>Settings Used:</strong></p>
<ul>
<li><strong>Primary Color:</strong> #2E86AB</li>
<li><strong>Palette Type:</strong> Split Complementary</li>
<li><strong>Secondary Color Hue Offset:</strong> 150</li>
<li><strong>Tertiary Color Hue Offset:</strong> 210</li>
<li><strong>Secondary Saturation Offset:</strong> 0</li>
<li><strong>Tertiary Saturation Offset:</strong> 0</li>
<li><strong>Number Of Shades:</strong> 4</li>
<li><strong>Number Of Tints:</strong> 4</li>
<li><strong>Shade Intensity:</strong> 40</li>
<li><strong>Tint Intensity:</strong> 50</li>
</ul>
<p><strong>Why It Works:</strong> The blue primary is steady and versatile, while the split accents add warmth and contrast. The palette has enough range for more complex page sections without feeling random.</p>
<p><strong>Best For:</strong> Creative agencies, portfolio sites, SaaS products, education brands, and service pages that need more than two colors.</p>
<p><strong>How To Use It:</strong> Use blue as the main brand color. Use the red accent sparingly for highlights or important calls to action. Use the gold range for supporting accents, icons, or secondary labels.</p>
<h3>Palette 4: Triadic — Balanced And Expressive</h3>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314908 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/triadic.jpg" alt="Triadic steel blue rose and olive color palette generated in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/triadic.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/triadic-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/triadic-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/triadic-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/triadic-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><strong>Settings Used:</strong></p>
<ul>
<li><strong>Primary Color:</strong> #3D5A80</li>
<li><strong>Palette Type:</strong> Triadic</li>
<li><strong>Secondary Color Hue Offset:</strong> 120</li>
<li><strong>Tertiary Color Hue Offset:</strong> 260</li>
<li><strong>Secondary Saturation Offset:</strong> 0</li>
<li><strong>Tertiary Saturation Offset:</strong> 0</li>
<li><strong>Number Of Shades:</strong> 4</li>
<li><strong>Number Of Tints:</strong> 4</li>
<li><strong>Shade Intensity:</strong> 35</li>
<li><strong>Tint Intensity:</strong> 50</li>
</ul>
<p><strong>Why It Works:</strong> The steel blue primary creates a calm base, while the warm and earthy supporting colors give the palette more range. Lower shade intensity keeps the darker values useful instead of making them too dense.</p>
<p><strong>Best For:</strong> Corporate sites with a human tone, healthcare brands, SaaS dashboards, education platforms, and professional services.</p>
<p><strong>How To Use It:</strong> Use blue for structure and trust. Use rose for emphasis and human-centered moments. Use the green or olive range for secondary UI, success states, or grounded section accents.</p>
<h3>Palette 5: Tetradic — Rich And Multidimensional</h3>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-314909 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/tetradic.jpg" alt="Tetradic forest green indigo burgundy and olive color palette generated in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/tetradic.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/tetradic-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/tetradic-768x393.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/tetradic-1536x785.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/tetradic-610x312.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><strong>Settings Used:</strong></p>
<ul>
<li><strong>Primary Color:</strong> #2D6A4F</li>
<li><strong>Palette Type:</strong> Tetradic</li>
<li><strong>Secondary Color Hue Offset:</strong> 90</li>
<li><strong>Tertiary Color Hue Offset:</strong> 180</li>
<li><strong>Quaternary Color Hue Offset:</strong> 270</li>
<li><strong>Number Of Shades:</strong> 0</li>
<li><strong>Number Of Tints:</strong> 4</li>
<li><strong>Number Of Tones:</strong> 4</li>
<li><strong>Shade Intensity:</strong> 35</li>
<li><strong>Tint Intensity:</strong> 50</li>
</ul>
<p><strong>Why It Works:</strong> The forest green primary expands into a richer set of supporting colors. Since the base colors are already dark, skipping shades keeps the palette more practical. The tints carry the lighter end of the system and make the palette easier to use in real layouts.</p>
<p><strong>Best For:</strong> Luxury brands, premium editorial sites, immersive landing pages, event sites, and complex multi-section layouts.</p>
<p><strong>How To Use It:</strong> Choose one dominant color and treat the others as accents. Tetradic palettes can become overwhelming if every color competes at once. Use tints and tones for larger areas, then reserve the deepest colors for emphasis.</p>
<h2>How To Apply Your Generated Palette</h2>
<p>Once you generate a palette and save it to the Variable Manager, the next step is applying it through your design system.</p>
<p>For the cleanest workflow, use generated color variables inside <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Divi 5 Presets</a>. For example, a Button Preset might use the primary color for its background, a light tint for its text color, and a darker shade for its hover state. A Card Preset might use a tint for the background, a tone for the border, and a shade for the heading.</p>
<p>To show the basic idea, we applied Palette 1, the warm coral analogous palette with primary color <strong>#E8735A</strong>, to an existing design. Open the Variable Manager, update the relevant color variables, and review the modules and presets that reference those variables.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="1800" height="886" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/applying-color-palette.mp4" type="video/mp4" /></video></p>
<p>The key phrase is <strong>that reference those variables</strong>. A generated palette does not automatically recolor hardcoded values. The update flows through the parts of the site that use the variables. That is why Design Variables and Presets are strongest together. Variables store the color values. Presets decide where those values are used. If your site is built around that structure, changing the palette becomes much faster.</p>
<p>If your site is<span style="box-sizing: border-box; margin: 0px; padding: 0px;">n&#8217;t set up that way yet, <a href="https://www.elegantthemes.com/blog/divi-resources/part-3-creating-a-divi-5-global-design-system-with-design-variables">Divi 5 Mastery Course Part 3</a> walks you </span>through building a complete variable system from scratch.</p>
<h2>Try Divi 5&#8217;s Color Palette Generator Today!</h2>
<p>The five palettes here are starting points. Each one begins with the same workflow: choose a primary color, choose a palette type, adjust the settings, and let Divi generate the related variables. The value is not just speed. It is control.</p>
<p>You can swap the primary color, adjust an offset, reduce the number of shades, increase the tint range, or change alpha intensity without rebuilding the palette manually. Use the generator to create the palette. Use Design Variables to manage the colors. Use Presets to apply those colors consistently across your 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/5-color-palettes-generated-with-divi-5s-variable-generator">5 Color Palettes Generated With Divi 5&#8217;s Variable Generator</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/5-color-palettes-generated-with-divi-5s-variable-generator/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/divi-5-color-palettes-generated-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<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#comments</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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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 loading="lazy" 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="auto, (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>2</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#comments</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>1</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#comments</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>1</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>
	</channel>
</rss>
