<?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>Thu, 27 Aug 2026 21:38:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>What Is A Theme Builder? Site Building With WordPress</title>
		<link>https://www.elegantthemes.com/blog/wordpress/what-is-a-theme-builder</link>
					<comments>https://www.elegantthemes.com/blog/wordpress/what-is-a-theme-builder#respond</comments>
		
		<dc:creator><![CDATA[Christopher Morris]]></dc:creator>
		<pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Theme Builders]]></category>
		<category><![CDATA[WordPress Builders]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=318376</guid>

					<description><![CDATA[<p>You build the homepage first. Then an about page, then a contact page. By the third one, you have the rhythm of it: drop in a section, add your content, style it, publish. One page, one design. Then you get to the blog. The rules change without warning. You are not designing a page anymore. [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/wordpress/what-is-a-theme-builder">What Is A Theme Builder? Site Building With WordPress</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>You build the homepage first. Then an about page, then a contact page. By the third one, you have the rhythm of it: drop in a section, add your content, style it, publish. One page, one design.</p>
<p>Then you get to the blog.</p>
<p>The rules change without warning. You are not designing a page anymore. You are designing something that has to work with fifty posts you may not have written yet, and there is no single page to build it on. This is where a lot of people get stuck — not because it&#8217;s an impossible task, but because it&#8217;s simply different than page building.</p>
<p>What you&#8217;re doing at this point is called <strong>theme building</strong>, and every serious WordPress theme and page builder has a way to handle it. Here, we dive into what a theme builder is, what it controls, and how you will know when you need it.</p>
<h2 id="what-is-a-theme-builder">What Is A Theme Builder?</h2>
<p>A theme builder is what you use to build all the repeatable parts of a website.</p>
<p>Headers and footers are the obvious ones. Every page needs them, and you want to design them once rather than rebuild them on every page you publish. The more interesting half is templates: the layout for a single blog post, the archive that lists those posts, search results, and a 404 page.</p>
<p>Those templates map to your site&#8217;s content structure. WordPress already knows the difference between a blog post, a page, and a product. A theme builder is what lets you design the pages that the structure turns into. WordPress stores and organizes your content; the theme builder decides what a visitor sees.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-318379 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/What-a-theme-builder-controls-across-your-site.png" alt="What a theme builder controls across your site" width="1800" height="1000" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/What-a-theme-builder-controls-across-your-site.png 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/What-a-theme-builder-controls-across-your-site-300x167.png 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/What-a-theme-builder-controls-across-your-site-768x427.png 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/What-a-theme-builder-controls-across-your-site-1536x853.png 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/What-a-theme-builder-controls-across-your-site-610x339.png 610w" sizes="(max-width: 1800px) 100vw, 1800px" /></p>
<p>That relationship matters more as a site grows. Plugins like ACF, Pods, Meta Box, and ACPT let you extend WordPress with your own content types and fields. Think of a Products type for a shop, a Classes type for a workshop schedule, or a Projects type for a portfolio. They handle the data. The theme builder determines how that data appears on the dynamic pages your visitors land on.</p>
<h2 id="theme-building-vs-page-building">How Theme Building Differs From Page Building</h2>
<p>A page builder designs one page at a time. You open a specific page, you build it, and what you built lives at that one URL. Homepages, about pages, contact pages, landing pages — all page-building work, and all of it unique by design.</p>
<p>Theme building covers what repeats across similar types of content. You are no longer building on a specific URL. You are building something that gets applied by rule: to every post, or to every product. Headers and footers go further still, applying to every page on the site.</p>
<p><img decoding="async" class="aligncenter wp-image-318380 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-page-builder-designs-one-page-while-a-theme-builder-wraps-every-page.png" alt="A page builder designs one page while a theme builder wraps every page" width="1800" height="940" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-page-builder-designs-one-page-while-a-theme-builder-wraps-every-page.png 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-page-builder-designs-one-page-while-a-theme-builder-wraps-every-page-300x157.png 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-page-builder-designs-one-page-while-a-theme-builder-wraps-every-page-768x401.png 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-page-builder-designs-one-page-while-a-theme-builder-wraps-every-page-1536x802.png 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-page-builder-designs-one-page-while-a-theme-builder-wraps-every-page-610x319.png 610w" sizes="(max-width: 1800px) 100vw, 1800px" /></p>
<p>Here is the question that trips people up: <em>Can I not just build a header with my page builder</em>? You can build something that looks like a header on one page. Then you build it again on the next page, and again on the one after that, and when something needs to change, you get to edit all of them.</p>
<p>Also, why would you want to do it the static way when your page builder probably already has a way to do theme building? Every major WordPress page builder ships theme building alongside it. They could not really compete without it. When you <a href="https://www.elegantthemes.com/blog/wordpress/best-wordpress-page-builders">compare page builders</a>, you are comparing design tools, editor speed, the modules on offer, and price. Theme building comes with whichever one you choose.</p>
<h2 id="dynamic-content">Dynamic Content Works Like A Form</h2>
<p>Dynamic content is the idea that makes theme building click, and it is simpler than the name suggests.</p>
<p>Think of a blog post as a form. To publish one, you fill in a title, an excerpt, a featured image, and the content itself. Each new post is a new submission to that same form. The form decides what every entry has in common. All of them carry a title, content, and a featured image.</p>
<p>Once the shape is identical from one entry to the next, a template can be built around it. You place the title here, the featured image there, the content below — and because every post fills in those same fields, one design handles all of them. WordPress and your theme builder wire up the connections between stored content and your layout for you.</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/08/One-template-showing-three-different-posts-in-turn.mp4" /></video></p>
<p>The same logic scales up. A product is a form too, just with different fields: <a href="https://www.elegantthemes.com/blog/theme-releases/woocommerce-product-modules">a price, a product image, and a stock status</a>. A class may have a date and an instructor. Each content type brings its own fields (called <a href="https://www.elegantthemes.com/blog/wordpress/wordpress-custom-fields">custom fields</a>), so each one gets its own template because it has different data available to it.</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/08/Each-post-type-gets-its-own-fields-and-its-own-template.mp4" /></video></p>
<p>Two more ideas come with the territory:</p>
<ul>
<li><strong>Dynamic data</strong> is how a template says, &#8220;put the current post&#8217;s title here&#8221; instead of you typing a title. In Divi, this is the Current Post source (Post for Current Page), and it is what lets one layout serve every entry.</li>
<li><strong>Loops</strong> are how a template lists many entries instead of showing one. An archive page is a loop: repeat this card design for each post, in this order, this many at a time.</li>
</ul>
<p><img decoding="async" class="with-border aligncenter wp-image-314030 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/posts-for-current-page.jpeg" alt="Divi Theme Builder &gt; posts for current page" width="1727" height="871" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/posts-for-current-page.jpeg 1727w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/posts-for-current-page-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/posts-for-current-page-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/posts-for-current-page-1536x775.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/posts-for-current-page-610x308.jpeg 610w" sizes="(max-width: 1727px) 100vw, 1727px" /></p>
<p>Pagination is the part that catches people out. It is the Previous and Next links at the bottom of a list, or the numbered version, and it belongs to the loop rather than to the page. Nothing in page building works that way.</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/08/Setting-up-pagination-on-an-archive-loop-in-Divi.mp4" /></video></p>
<h2 id="templates-every-site-needs">The Templates Almost Every Site Needs</h2>
<p>Theme building sounds open-ended until you notice that most sites need the same handful of templates. You are not inventing a list. You are working through a known one.</p>
<p>In the order people usually build them:</p>
<ul>
<li><strong>Header and footer.</strong> Always first. They apply everywhere, and you see the result immediately.</li>
<li><strong>Single blog post.</strong> The layout every post pours into. Dynamic data, no loop.</li>
<li><strong>Blog archive.</strong> The list of posts, and usually the same template that handles your category, tag, and author listings. This one is a loop where pagination appears.</li>
<li><strong>404 page.</strong> What visitors get at a broken link. Quick to build, but an important component.</li>
<li><strong>Search results.</strong> A loop again, listing whatever matched.</li>
</ul>
<p>Add a <a href="https://www.elegantthemes.com/blog/wordpress/how-to-create-wordpress-custom-post-types">custom post type</a>, and you build its single and archive templates the same way: a single template for one product, an archive template for the shop listing. Add another type, and you do it again. Older themes may also have a sidebar or widget area, which is the same idea from an earlier era of WordPress.</p>
<h2 id="finding-the-theme-builder">Where To Find The Theme Builder</h2>
<p>Theme building lives in a different part of the interface than page building, and where it lives depends on which tool you use.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/02/theme-builder.jpg" alt="Where the Theme Builder sits in the WordPress admin menu" width="1800" height="921" /></p>
<p>You will not find it under Pages, which is where you have spent all your time so far. It sits in its own area, because it is not attached to any single page. WordPress&#8217;s own <a href="https://wordpress.org/documentation/article/site-editor/" rel="noopener" target="_blank">Site Editor</a> refers to these as templates and template parts. Divi calls it the <a href="https://www.elegantthemes.com/theme-builder/">Theme Builder</a>. Elementor has one under its own menu. Different names, different click paths, same underlying concept.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-318377" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Core-FSE-and-a-theme-builder-do-the-same-job-with-different-extras.png" alt="How core FSE and a dedicated theme builder compare" width="1800" height="940" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Core-FSE-and-a-theme-builder-do-the-same-job-with-different-extras.png 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Core-FSE-and-a-theme-builder-do-the-same-job-with-different-extras-300x157.png 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Core-FSE-and-a-theme-builder-do-the-same-job-with-different-extras-768x401.png 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Core-FSE-and-a-theme-builder-do-the-same-job-with-different-extras-1536x802.png 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Core-FSE-and-a-theme-builder-do-the-same-job-with-different-extras-610x319.png 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>WordPress does this natively. <a href="https://www.elegantthemes.com/blog/wordpress/wordpress-full-site-editing">Full Site Editing</a> is Core&#8217;s own theme building: free, already installed, and capable of headers, footers, archives, and single templates. Plenty of people use it, and many extend it with plugins to cover what it does not do well. Others swap it for a dedicated theme builder so they are never held back.</p>
<p>The clearest difference shows up when you build a loop. In Full Site Editing, you work inside the Query Loop block, using the specific blocks made to nest within it. In Divi, <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5s-loop-builder">you set any container or element as a loop</a>, and any module inside it can pull dynamic content. There is no special loop module to learn: anything can be a loop, and anything can go inside one.</p>
<p>If you are weighing specific tools, our roundup of the <a href="https://www.elegantthemes.com/blog/wordpress/best-wordpress-theme-builders">best WordPress theme builders</a> compares the main options side by side.</p>
<p>One thing holds true whichever you pick. Whatever a tool is like to design pages with, it will be like to build templates with, and the strengths and limitations carry straight over. If you find the block editor limiting for design, it is going to be limiting when you are editing templates in the theme area, too.</p>
<h2 id="divi-theme-builder">How Divi Does It</h2>
<p>In <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>, all this lives in the <a href="https://www.elegantthemes.com/blog/divi-resources/using-the-divi-theme-builder-in-divi-5">Theme Builder</a>. You build templates with the same visual editor you already used for your pages, so the tool is not new — only the job is.</p>
<p>The first thing you do with a new template is tell Divi where to use it. That is the Use On setting, and its labels are worth translating, because they are the part people misread:</p>
<ul>
<li><strong>All Posts</strong> — every single blog post, which is your single post template.</li>
<li><strong>Blog</strong> — the page that lists your posts, not the posts themselves.</li>
<li><strong>All Archive Pages</strong> — the category, tag, date, and author listings, all at once.</li>
<li><strong>All Author Pages</strong> — just the listings of posts grouped by who wrote them.</li>
<li><strong>Search Results</strong> and <strong>404 Page</strong> — exactly what they say.</li>
</ul>
<p>The pattern to hold onto: labels that begin with All cover a whole class of pages, and the singular names point at one specific page. A template assigned to All Posts is the design every post uses; a template assigned to Blog is the one page that lists them.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/blog-create-template.jpg" alt="Choosing which pages a template is used on in the Divi Theme Builder" width="1800" height="933" /></p>
<p>In a template, you pull in content using Current Post dynamic data and <a href="https://www.elegantthemes.com/blog/divi-resources/the-power-of-divi-5s-loop-theme-builder-combined">list many entries with a loop</a>. Because any module can sit inside a loop, you design the card once, and Divi fills it from each entry.</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/loop-content.mp4" /></video></p>
<p>Divi 5 also softens the split this article has been drawing. With <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-editable-theme-builder-areas-in-divi-5">editable Theme Builder areas</a>, the header and footer assigned to a page can be edited from inside that page in the <a href="https://www.elegantthemes.com/no-code-design/">Visual Builder</a>. There is no trip back to the Theme Builder. When a homepage or landing page revision needs a matching header change, you make both in one sitting. You can switch the areas off when you would rather focus on page content alone.</p>
<div id="attachment_313832" style="width: 1736px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-313832" class="with-border wp-image-313832 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editable-theme-builder-areas.jpeg" alt="editable theme builder areas" width="1726" height="869" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editable-theme-builder-areas.jpeg 1726w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editable-theme-builder-areas-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editable-theme-builder-areas-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editable-theme-builder-areas-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/05/editable-theme-builder-areas-610x307.jpeg 610w" sizes="auto, (max-width: 1726px) 100vw, 1726px" /><p id="caption-attachment-313832" class="wp-caption-text">In Divi&#8217;s Page Editor, you can also edit the assigned Header and Footer. No context switching!</p></div>
<p>You do not have to start from a blank canvas, either. <a href="https://www.elegantthemes.com/quick-sites/">Divi Quick Sites</a> are prebuilt starter sites you import: pages, Theme Builder templates, and <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">a design system</a>. It all arrives configured and ready to edit inside Divi. The templates land in the Theme Builder like any other, so you can open them and change whatever you want.</p>
<p>If you would rather generate something for your own brief, <a href="https://www.elegantthemes.com/ai/">Divi&#8217;s AI</a> can do that instead, templates included.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-318384" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/AI-generating-the-header-single-post-and-footer-templates-from-a-prompt.png" alt="AI generating the header single post and footer templates from a prompt" width="1800" height="940" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/AI-generating-the-header-single-post-and-footer-templates-from-a-prompt.png 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/AI-generating-the-header-single-post-and-footer-templates-from-a-prompt-300x157.png 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/AI-generating-the-header-single-post-and-footer-templates-from-a-prompt-768x401.png 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/AI-generating-the-header-single-post-and-footer-templates-from-a-prompt-1536x802.png 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/AI-generating-the-header-single-post-and-footer-templates-from-a-prompt-610x319.png 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><a href="https://www.elegantthemes.com/join/" class="button primary-button inline-button">Get Divi</a></p>
<h2 id="do-you-need-one">Do You Need A Theme Builder Yet?</h2>
<p>Sooner than most people expect. Even a small brochure site has a header and a footer, and building those once in the theme builder beats rebuilding them on every page. That alone is worth the trip.</p>
<p>Where it stops being optional is structured content: a blog, a shop, a portfolio, a staff directory. Anything you publish more than once, and want to look consistent without designing each entry by hand.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-318382" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/One-builder-handles-both-oneoff-pages-and-the-parts-that-repeat.png" alt="Page building and theme building are two jobs in one builder" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/One-builder-handles-both-oneoff-pages-and-the-parts-that-repeat.png 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/One-builder-handles-both-oneoff-pages-and-the-parts-that-repeat-300x150.png 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/One-builder-handles-both-oneoff-pages-and-the-parts-that-repeat-768x384.png 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/One-builder-handles-both-oneoff-pages-and-the-parts-that-repeat-1536x768.png 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/One-builder-handles-both-oneoff-pages-and-the-parts-that-repeat-610x305.png 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>You will still page-build your homepage, your about page, and every one-off you make. Theme building just takes over the parts you would otherwise repeat.</p>
<p>If you are still working out the layer underneath this one, start with <a href="https://www.elegantthemes.com/blog/wordpress/what-is-a-page-builder">what a page builder is</a> and come back.</p>
<h2 id="read-faq">Frequently Asked Questions</h2>
<style>
		#faqsu-faq-list {
			background: #F0F4F8;
			border-radius: 5px;
			padding: 15px;
		}
		#faqsu-faq-list .faqsu-faq-single {
			background: #fff;
			padding: 15px 15px 20px;
			box-shadow: 0px 0px 10px #d1d8dd, 0px 0px 40px #ffffff;
			border-radius: 5px;
			margin-bottom: 1rem;
		}
		#faqsu-faq-list .faqsu-faq-single:last-child {
			margin-bottom: 0;
		}
		#faqsu-faq-list .faqsu-faq-question {
			border-bottom: 1px solid #F0F4F8;
			padding-bottom: 0.825rem;
			margin-bottom: 0.825rem;
			position: relative;
			padding-right: 40px;
		}
		#faqsu-faq-list .faqsu-faq-question:after {
			content: "?";
			position: absolute;
			right: 0;
			top: 0;
			width: 30px;
			line-height: 30px;
			text-align: center;
			color: #c6d0db;
			background: #F0F4F8;
			border-radius: 40px;
			font-size: 20px;
		}
		</style>
		
		<section id="faqsu-faq-list" itemscope itemtype="http://schema.org/FAQPage"><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">What is a theme builder in WordPress?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">A theme builder is the tool you use to build the repeatable parts of a website: the header, the footer, and the templates behind your content, like the single blog post layout, the archive that lists those posts, search results, and the 404 page. Instead of designing one page at a time, you design something that gets applied by rule across the whole site.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">What is the difference between a theme builder and a page builder?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">A page builder designs one page at a time, and what you build lives at that one URL. A theme builder covers what repeats across many pages. In practice they are two jobs inside the same tool, because every major WordPress page builder includes theme building alongside page building.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">Do I need a theme builder?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">You almost certainly need one even if you aren't using a blog. But yes, a blog, a shop, or a portfolio all publish the same kind of content over and over, and you want those to look consistent without designing each entry by hand. For a small brochure site of a few unique pages, page building on its own may be all you ever use, but even then, you'll have a header, footer, 404 page, and search page, which can all be designed with ease using a theme builder.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">Is Full Site Editing the same as a theme builder?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">They do the same job. WordPress core's Site Editor can template headers, footers, archives, and single posts without any plugin, and for many sites, that is enough. A builder's theme builder adds the surrounding toolkit, such as marketing and opt-in modules, template libraries, and interaction controls, and tends to be more guided when you get to loops.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">What is dynamic content?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">Dynamic content is content that gets pulled in automatically rather than typed into the layout. Think of a blog post as a form: every post fills in a title, an excerpt, a featured image, and the content. Because every entry shares those fields, one template can be designed around them and hold every post you publish.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">Which templates should I build first?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">Start with the header and footer, since they apply everywhere and you see the result right away. Then the single blog post, then the blog archive, then the 404 page and search results. If you have custom post types, the single and archive templates repeat for each one.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">Can I use a theme builder with custom post types and WooCommerce?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">Yes, and that is where it earns its keep. A product, a class, or a project is its own content type with its own fields, so each one gets its own single template and its own archive template. Plugins like ACF, Pods, Meta Box, and ACPT create those content types, and the theme builder designs what they look like.</div>
					</div>
				</div><div class="faqsu-faq-single" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
					<h3 class="faqsu-faq-question" itemprop="name">Does Divi include a theme builder?</h3>
					<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
						<div class="faqsu-faq-answare" itemprop="text">Yes. It is called the Theme Builder, and it uses the same visual editor as the rest of Divi. Divi Quick Sites can also generate a full set of Theme Builder templates from a description of your site, which you can then open and edit like any other template.</div>
					</div>
				</div></section>
<p>The post <a href="https://www.elegantthemes.com/blog/wordpress/what-is-a-theme-builder">What Is A Theme Builder? Site Building With WordPress</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/wordpress/what-is-a-theme-builder/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/what-is-a-theme-builder-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Build Grids Visually With Divi 5&#8217;s New CSS Grid Editor (New Feature)</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/build-grids-visually-with-divi-5s-new-css-grid-editor-new-feature</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/build-grids-visually-with-divi-5s-new-css-grid-editor-new-feature#comments</comments>
		
		<dc:creator><![CDATA[Ekta Swarnkar]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[css grid editor]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=318769</guid>

					<description><![CDATA[<p>Divi 5 already gives you a complete CSS Grid system for building two-dimensional layouts inside the Visual Builder. You can define columns and rows, control gaps and track sizes, use premade grid structures, and create Grid Offset Rules for layouts where certain items need to span or move differently. The new CSS Grid Editor adds [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/build-grids-visually-with-divi-5s-new-css-grid-editor-new-feature">Build Grids Visually With Divi 5&#8217;s New CSS Grid Editor (New Feature)</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 a complete CSS Grid system for building two-dimensional layouts inside the Visual Builder. You can define columns and rows, control gaps and track sizes, use premade grid structures, and create Grid Offset Rules for layouts where certain items need to span or move differently.</p>
<p>The new <a href="https://www.elegantthemes.com/blog/theme-releases/css-grid-editor">CSS Grid Editor</a> adds a visual layer to that workflow. Instead of shaping an advanced grid through settings alone, you can open a live grid canvas, drag tracks to resize them, reposition items, change gaps, and pull corner handles to create row and column spans while watching the structure take shape.</p>
<p>In this tutorial, we&#8217;ll use the Grid Editor to build an asymmetric twelve-photo gallery across four columns. Along the way, we&#8217;ll also connect the layout to Grid Offset Rules, Number Variables, Presets, Extend Attributes, Aspect Ratio, and Image Framing so the finished gallery is reusable and responsive.</p>
<h2>What The CSS Grid Editor Actually Does</h2>
<p>CSS Grid is a two-dimensional layout system. You define columns and rows on a parent container, then the child elements flow into that structure. Individual positions can span multiple columns or rows, which makes Grid especially useful for galleries, editorial layouts, feature cards, product collections, and other designs where horizontal and vertical alignment need to work together.</p>
<p><a href="https://www.elegantthemes.com/blog/divi-resources/part-1-of-mastering-flexbox-understanding-the-core-controls-in-divi-5">Flexbox</a> is designed primarily around one axis at a time, while Grid handles rows and columns together. A layout with one large image beside two smaller stacked images, with the surrounding edges remaining aligned, is a natural use case for Grid.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-300151" src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/10/flex-vs-css-grid-dimensions.png" alt="Comparison of one-dimensional Flexbox and two-dimensional CSS Grid layouts" width="1800" height="880" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2025/10/flex-vs-css-grid-dimensions.png 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2025/10/flex-vs-css-grid-dimensions-300x147.png 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2025/10/flex-vs-css-grid-dimensions-768x375.png 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2025/10/flex-vs-css-grid-dimensions-1536x751.png 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2025/10/flex-vs-css-grid-dimensions-610x298.png 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Divi 5&#8217;s <a href="https://www.elegantthemes.com/blog/divi-resources/part-11-mastering-css-grid-in-divi-5">CSS Grid system</a> already exposes the underlying layout controls in the Visual Builder, including columns, rows, track sizing, gaps, alignment, and Grid Offset Rules. The Grid Editor gives you another way to work with that same system by translating the structure into a visual canvas.</p>
<p>Open it and you can see the grid as a collection of tracks and preview items, then shape those tracks directly. Changes made on the canvas are reflected in the corresponding Grid settings and Offset Rules, so the visual editor and the settings panel remain two views of the same layout.</p>
<h3>The Grid Lives In The Container, Not The Items</h3>
<p>One of the most useful parts of Divi 5&#8217;s Grid implementation is that the layout is stored at the container level. Grid Offset Rules target positions using pseudo-classes rather than placing layout settings directly on the child modules themselves.</p>
<p>That means resizing a preview item in the Grid Editor changes the container&#8217;s rules rather than modifying the Image, Text, Group, or other module occupying that position. You can replace the content, add or remove children, and reuse the structure with the <a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-divi-5s-loop-builder">Loop Builder</a> while keeping the grid logic separate from the content.</p>
<h3>Things You Can Do Inside The Editor</h3>
<p>Six core actions cover most of the visual grid-building workflow.</p>
<p><strong>Drag The Corner Anchors To Resize An Item.</strong> Every preview item has draggable handles on its four corners. Pull one outward to make that position span additional columns, rows, or both. This is how we&#8217;ll create the larger feature cells in our gallery.</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/08/drag-to-expand.mp4" type="video/mp4" /></video></p>
<p><strong>Drag And Drop An Item To Reposition It.</strong> Move a numbered preview item into a different cell to change its position within the grid. Divi records that placement through the container&#8217;s Grid Offset Rules.</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/08/drag-to-reposition.mp4" type="video/mp4" /></video></p>
<p><strong>Adjust The Gaps.</strong> Horizontal and vertical gaps can be changed numerically or dragged directly between tracks. A live value appears as you adjust them, making it easy to explore spacing visually and then settle on an exact value.</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/08/adjust-gaps.mp4" type="video/mp4" /></video></p>
<p><strong>Drag Column And Row Edges.</strong> Drag a grid line to resize the tracks on either side. This gives you a visual way to create uneven columns and rows instead of relying only on equal-width structures.</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/08/adjust-heignts.mp4" type="video/mp4" /></video></p>
<p><strong>Add Placeholder Grid Items.</strong> The Grid Items control adds sample boxes to the editor so you can preview a longer layout before every real module has been added. These are visualization aids only; they do not create actual modules or content in the Row.</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/08/add-grid-items.mp4" type="video/mp4" /></video></p>
<p><strong>See Offset Rules Highlighted.</strong> Grid Offset Rules are displayed on the canvas, including which positions they affect. That makes an existing advanced grid easier to understand because you can connect each rule to the part of the layout it controls.</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/08/rules-highlighted.mp4" type="video/mp4" /></video></p>
<h3>Grid Offset Rules</h3>
<p>Grid Offset Rules tell positions inside a Grid to behave differently from the base structure. A rule can target a specific position, the first or last item, odd or even items, repeating intervals such as every third item, or a custom <strong>nth-child</strong> pattern.</p>
<p>You manage them under <strong>Grid Offset Rules</strong> in the container&#8217;s <strong>Design</strong> tab. Depending on what the layout needs, a rule can control values such as Column Span, Column Start, Column End, Row Span, Row Start, and Row End.</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/10/column-span-hero-section.mp4" type="video/mp4" /></video></p>
<p>Repeating targets are especially useful for dynamic or longer grids. For example, a rule targeting every fourth item can create a repeated visual rhythm without styling each child separately. We cover those patterns in more depth in <a href="https://www.elegantthemes.com/blog/divi-resources/mastering-divi-5s-grid-offset-editor">this guide to Divi 5&#8217;s Grid Offset Editor</a>.</p>
<p>The new Grid Editor makes the same system more visual. When you move or resize a preview item on the canvas, Divi automatically creates the corresponding rule for that targeted position. You can then open the generated rule and fine-tune its placement values or change its target if you want the pattern to repeat.</p>
<h2>How To Build A Grid Visually With Divi 5&#8217;s CSS Grid Editor</h2>
<p>We&#8217;re building a twelve-photo gallery with four columns and a mix of large, tall, wide, and single-cell positions. The first image acts as the opening focal point, while the remaining spans create a staggered rhythm further down the gallery.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319026 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview.jpg" alt="Finished asymmetric twelve-image gallery built with the Divi 5 CSS Grid Editor" width="1800" height="2413" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview-224x300.jpg 224w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview-768x1030.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview-1146x1536.jpg 1146w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview-1528x2048.jpg 1528w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/gallery-preview-610x818.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>We&#8217;ll shape the structure visually first, then connect repeated design values to Number Variables and Presets. Finally, we&#8217;ll adjust the image crops and responsive Grid settings so the gallery keeps its intended hierarchy at smaller breakpoints.</p>
<h3>Step 1: Add A Grid Row And Open The Editor</h3>
<p>Open a blank page in the Divi Builder and add a Section. When you insert a new Row, you&#8217;ll see <strong>Build Custom Grid</strong> alongside Divi&#8217;s premade structures. Choose it when you want to begin with the Grid Editor rather than a predefined layout.</p>
<p>You can also start with an existing structure. Open the container settings, go to <strong>Design &gt; Layout</strong>, set <strong>Layout Style</strong> to <strong>Grid</strong>, and click <strong>Open Grid Editor</strong>. This route works well when a premade Grid structure already gets you close to the design you want.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319007 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/build-grid-1.jpg" alt="Build Custom Grid option in the Divi 5 structure picker" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/build-grid-1.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/build-grid-1-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/build-grid-1-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/build-grid-1-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/build-grid-1-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>For this tutorial, choose <strong>Build Custom Grid</strong>. The Grid Editor opens as a floating tool panel, where you can configure the grid and continue working in the builder while it stays open.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319008 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-editor.jpg" alt="CSS Grid Editor open inside the Divi 5 Visual Builder" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-editor.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-editor-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-editor-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-editor-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-editor-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If you are working with an existing element and cannot find the <strong>Open Grid Editor</strong> button, check its Layout Style first. The Grid Editor becomes available once that element is using <strong>Grid</strong>.</p>
<h3>Step 2: Build The Grid Structure</h3>
<p>Start by setting <strong>Grid Items</strong> to <strong>12</strong>. Remember that these are preview placeholders inside the editor, not actual Image modules. Showing all twelve lets us see the complete pattern while we shape the layout.</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/08/grid-items.mp4" type="video/mp4" /></video></p>
<p>Back in the actual Row, add twelve Image modules and upload the photographs you want to use. The Grid Container controls where those child modules land.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319014 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/image-modules.jpg" alt="Twelve Image modules added as children of the Grid Row" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/image-modules.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/image-modules-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/image-modules-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/image-modules-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/image-modules-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The four columns appear across the Grid Editor, with their current track sizes visible above the canvas. Use the plus and minus controls when you need to add or remove tracks, and leave the row heights on <strong>Auto</strong> for this gallery so their final size can respond to the content and image proportions.</p>
<p>Now shape the first feature position. Grab a corner handle on item <strong>1</strong> and drag it right and down until it spans two columns and two rows. Items <strong>2</strong> and <strong>3</strong> occupy the remaining positions in the first row, while items <strong>4</strong> and <strong>5</strong> continue the structure below them.</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/08/item-1.mp4" type="video/mp4" /></video></p>
<p>Move further down the grid and give items <strong>6</strong> and <strong>7</strong> taller positions by extending each one across two rows. Then expand item <strong>8</strong> across the two columns beside them, creating a larger feature block opposite the tall cells.</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/08/6-7-8.mp4" type="video/mp4" /></video></p>
<p>For the final part of the gallery, expand item <strong>9</strong> across columns 1 and 2 and down through the next row. Let item <strong>10</strong> span the remaining two columns above items <strong>11</strong> and <strong>12</strong>, which stay as single positions.</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/08/9-10.mp4" type="video/mp4" /></video></p>
<p>As you resize items, rule labels appear in the editor. Those labels connect the visual spans to the Grid Offset Rules being generated on the container.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319079 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-offset-rules.jpg" alt="Grid Offset Rules generated by resizing items in the Divi 5 Grid Editor" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-offset-rules.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-offset-rules-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-offset-rules-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-offset-rules-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/grid-offset-rules-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Preview the page and the Image modules now occupy the structure you created. The Grid rules belong to the parent container, so replacing an image or changing the child content does not require rebuilding the grid itself.</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/08/preview.mp4" type="video/mp4" /></video></p>
<h3>Step 3: Set The Horizontal And Vertical Gaps</h3>
<p>The cells are currently sitting directly beside each other, so add some breathing room. Set <strong>Horz. Gap</strong> and <strong>Vert. Gap</strong> to <strong>30px</strong>. You can type those values directly or drag the gaps on the Grid Editor canvas and watch the layout update.</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/08/hori-vert-gap.mp4" type="video/mp4" /></video></p>
<p>Using the same value in both directions gives the gallery a consistent rhythm while still allowing the differently sized cells to create the visual interest. Because this spacing value may be useful elsewhere on the site, save <strong>30px</strong> as a <strong>Number Variable</strong> and reference that variable in both Gap fields.</p>
<h3>Step 4: Style The Images And Save The Design</h3>
<p>The grid structure is finished, so now we&#8217;ll give the photographs a shared visual treatment. Open the first Image module, go to the <strong>Design</strong> tab, and open <strong>Border</strong>. Set <strong>Border Width</strong> to <strong>10px</strong>, <strong>Border Color</strong> to <strong>#FFFFFF</strong>, keep <strong>Border Radius</strong> at <strong>0</strong>, and use a <strong>Solid</strong> border on all four sides.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319018 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/border-settings.jpg" alt="White border settings applied to the gallery Image module" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/border-settings.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/border-settings-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/border-settings-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/border-settings-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/border-settings-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Next, open <strong>Box Shadow</strong> and select the second preset. Set <strong>Box Shadow Vertical Position</strong> to <strong>1px</strong>, <strong>Box Shadow Blur Strength</strong> to <strong>7px</strong>, leave Horizontal Position and Spread Strength at <strong>0</strong>, and set the shadow to <strong>#000000</strong> at <strong>30%</strong> opacity with <strong>Outer Shadow</strong> selected.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319019 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/box-shadow.jpg" alt="Soft Box Shadow settings applied to a gallery Image module" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/box-shadow.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/box-shadow-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/box-shadow-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/box-shadow-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/box-shadow-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The white frame defines each photograph against the gallery background, while the soft shadow creates enough separation to keep the borders from blending into lighter areas.</p>
<p>Save the completed image styling as an <strong>Element Preset</strong>. Because the border and shadow belong to the same gallery-image treatment in this example, keeping them together makes the preset quick to apply.</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/08/save-preset.mp4" type="video/mp4" /></video></p>
<p>If you expect to reuse the border and shadow independently elsewhere, save them as separate <strong>Option Group Presets</strong> instead and combine those reusable decisions within an Element Preset. That gives you more flexibility when another image or module only needs one part of the treatment.</p>
<p>Now right-click the styled Image module and choose <strong>Extend Attributes</strong>. Extend its <strong>Design Attributes</strong> to the other Image modules in the Row so they receive the same preset and styling without copying the source image content.</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/08/extend-attributes.mp4" type="video/mp4" /></video></p>
<p><a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-extend-attributes-in-divi-5">Extend Attributes</a> lets you choose which attribute category to propagate, so selecting Design Attributes here keeps each photograph&#8217;s unique content intact while distributing the shared design treatment.</p>
<h3>Step 5: Match The Image Ratios To The Grid</h3>
<p>The Grid defines the layout proportions, but the source photographs still have their own intrinsic shapes. To make the larger and taller positions feel intentional, give those Image modules ratios that match the intended visual proportions of their cells.</p>
<p>Open the first Image module, go to <strong>Design &gt; Sizing</strong>, and set <strong>Aspect Ratio</strong> to <strong>1:1</strong> for the large opening image.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-319022 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/aspect-ratio.jpg" alt="Setting a 1:1 Aspect Ratio on a gallery Image module in Divi 5" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/aspect-ratio.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/aspect-ratio-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/aspect-ratio-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/aspect-ratio-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/aspect-ratio-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Continue through the feature positions using the proportions designed for this gallery. Set items <strong>6</strong> and <strong>7</strong> to <strong>1:2</strong>, item <strong>8</strong> to <strong>1:1</strong>, and item <strong>10</strong> to <strong>2:1</strong>. The remaining single positions can keep the ratio that works for their source photographs and available grid tracks.</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/08/aspect-ratio-preview.mp4" type="video/mp4" /></video></p>
<p>When a ratio differs from the source photograph, open <strong>Framing</strong> and set <strong>Object Fit</strong> to <strong>Cover</strong>. Cover fills the defined frame without stretching the image, while <strong>Object Position</strong> lets you control which part of the photograph remains visible when cropping occurs.</p>
<p>Pay particular attention to portraits, faces, architecture, or other images with an obvious focal point. The Grid gives each image a shape, but Framing is what lets you protect the part of the photograph that matters inside that shape.</p>
<h3>Step 6: Adjust The Grid For Tablet And Phone</h3>
<p>The desktop gallery uses four columns and larger gaps, so the final step is adapting the structure for smaller screens. Grid settings are responsive in Divi 5, which means you can simplify the layout at each breakpoint without changing the desktop design.</p>
<p>Switch to <strong>Tablet</strong> view, open the Row settings, and go to <strong>Design</strong>. In <strong>Sizing</strong>, set <strong>Width</strong> to <strong>88%</strong> and <strong>Max Width</strong> to <strong>None</strong>. Then open the Grid Editor and reduce both <strong>Horz. Gap</strong> and <strong>Vert. Gap</strong> from 30px to <strong>10px</strong>, giving the images more room at the narrower width.</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/08/tab-view.mp4" type="video/mp4" /></video></p>
<p>Switch to <strong>Phone</strong> and simplify the Grid to <strong>1 column</strong>. Because the desktop layout contains Grid Offset Rules with multi-column and multi-row spans, review those rules at the phone breakpoint as well and override any spans that no longer belong in the single-column version. The goal on phone is a clean vertical gallery where every image can use the available width instead of trying to preserve the more complex desktop pattern.</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/08/mob-view.mp4" type="video/mp4" /></video></p>
<p>Divi&#8217;s responsive values cascade from larger breakpoints into smaller ones until you override them, so always inspect Tablet and Phone after changing the desktop Grid. In this example, the 10px tablet gaps can continue into phone, while the column count and Offset Rules receive their own mobile treatment.</p>
<h2>Build Your Grids Visually In Divi 5</h2>
<p>The <a href="https://www.elegantthemes.com/blog/theme-releases/css-grid-editor">CSS Grid Editor</a> gives <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>&#8216;s existing Grid system a much more visual workflow. Columns, rows, gaps, track sizes, item placement, and Grid Offset Rules are still part of the same underlying layout system, but you can now see and manipulate that structure directly instead of working through settings alone.</p>
<p>Our finished gallery is a good example of why that matters. The twelve photographs can change, the modules can be replaced, and the same container could eventually be connected to the Loop Builder, but the asymmetric structure remains defined at the parent level.</p>
<p>That separation makes the Grid Editor useful beyond galleries. You can use the same approach for portfolio layouts, team directories, product collections, feature sections, editorial feeds, and dynamic loops: build the shape visually, let the container own the structure, and then decide what content should fill it.</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/build-grids-visually-with-divi-5s-new-css-grid-editor-new-feature">Build Grids Visually With Divi 5&#8217;s New CSS Grid Editor (New Feature)</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/build-grids-visually-with-divi-5s-new-css-grid-editor-new-feature/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/divi-5-css-grid-editor-ft-img.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>7 Square Grids For Divi 5 (Free Download!)</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/square-grids-for-divi-5</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/square-grids-for-divi-5#respond</comments>
		
		<dc:creator><![CDATA[Donjete Vuniqi]]></dc:creator>
		<pubDate>Tue, 25 Aug 2026 16:00:07 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Freebie]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=319063</guid>

					<description><![CDATA[<p>Divi 5 makes it easy to create structured layouts where imagery, text, stats, and supporting content work together as one composition. In this free pack, you’ll get 7 Square Grids for Divi 5 that are perfect for hero sections, agency websites, portfolios, company pages, service sections, project showcases, landing pages, and more. Each design uses [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/square-grids-for-divi-5">7 Square Grids 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 structured layouts where imagery, text, stats, and supporting content work together as one composition. In this free pack, you’ll get 7 Square Grids for Divi 5 that are perfect for hero sections, agency websites, portfolios, company pages, service sections, project showcases, landing pages, and more.</p>
<p>Each design uses square-based content blocks, imagery, typography, color, negative space, and varied visual hierarchy to turn a simple grid into a polished page section. Import a section, replace the content and images, customize the styling, and you’re ready to go.</p>
<h2>Preview</h2>
<p>Here’s a quick look at the 7 Square Grids included in the pack. The download is further down the post.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-319101" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Square-Grids-For-Divi-5.jpeg" alt="Square Grids For Divi 5" width="1800" height="3869" /></p>
<h2>Download 7 Square Grids For Divi 5</h2>
<p>Get all 7 sections for free. Import them into your Divi Library and add them to any page in the Visual Builder.</p>
<div class="et_bloom_locked_container et_bloom_optin_1" data-page_id="319063" 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/08/divi-5-square-grids.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="319063" 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 (8 Exports)</h2>
<p>After you download and unzip the file, you’ll find 7 styled Square Grid section exports, plus 1 file containing all layouts.</p>
<p><em>Styled &#8211; Square Grids Section 1 to 7 (7) → Seven fully styled square-based layouts featuring different combinations of imagery, text blocks, stats, color panels, supporting content, and structured grid compositions that you can use as-is or customize.</em></p>
<p><em>Styled &#8211; Square Grids Sections (All) → Imports all 7 designs into your Divi Library at once.</em></p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319111 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-JSON-Files.jpg" alt="7 Square Grids JSON Files" width="1800" height="484" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-JSON-Files.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-JSON-Files-300x81.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-JSON-Files-768x207.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-JSON-Files-1536x413.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-JSON-Files-610x164.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h2>How To Use The Square Grids</h2>
<p>Keep your download folder handy. We’ll import the files, add a Square Grid section to a page, and then replace the placeholder content with your own.</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 wp-image-318249 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Library-import.jpeg" alt="Divi Library import" width="1800" height="886" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Library-import.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Library-import-300x148.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Library-import-768x378.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Library-import-1536x756.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Library-import-610x300.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>In the <em>Import &amp; Export Layouts</em> modal, switch to the <em>Import</em> tab, then click <em>Choose File</em>. Select any individual <em>Styled &#8211; Square Grids Section</em> JSON file if you only want one design. To import every layout at once, choose <em>Styled &#8211; Square Grids Sections (All).json</em> instead.</p>
<p>Click <em>Import Divi Builder Layouts</em> and wait for the import to complete.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319135 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-square-grid-layouts.jpeg" alt="import square grid layouts" width="1800" height="875" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-square-grid-layouts.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-square-grid-layouts-300x146.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-square-grid-layouts-768x373.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-square-grid-layouts-1536x747.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-square-grid-layouts-610x297.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>2. Add A Square Grid Section To Any Page</h3>
<p>Open a page in the <em>Visual Builder</em> and add a new <em>Section</em> where you want the layout to appear.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-316451 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-new-section-to-Divi-.jpg" alt="add new section to Divi" width="1800" height="727" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-new-section-to-Divi-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-new-section-to-Divi--300x121.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-new-section-to-Divi--768x310.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-new-section-to-Divi--1536x620.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/add-new-section-to-Divi--610x246.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Click <em>Add From Library</em> and select one of the Square Grid sections you imported.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319136 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/add-Divi-Layout-to-Visual-Builder.jpeg" alt="add Divi Layout to Visual Builder" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/add-Divi-Layout-to-Visual-Builder.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/add-Divi-Layout-to-Visual-Builder-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/add-Divi-Layout-to-Visual-Builder-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/add-Divi-Layout-to-Visual-Builder-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/add-Divi-Layout-to-Visual-Builder-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The complete design will be added to the page with its original images, text, colors, spacing, and square-based composition intact.</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/08/adding-a-layout-to-the-Visual-Builder.mp4" type="video/mp4" /></video></p>
<h3>3. Replace The Content</h3>
<p>Start by replacing the placeholder headings, body copy, labels, numbers, project details, calls to action, and other supporting text with your own content.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319147 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-text-in-Divi-5.jpeg" alt="replace placeholder text in Divi 5" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-text-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-text-in-Divi-5-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-text-in-Divi-5-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-text-in-Divi-5-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-text-in-Divi-5-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Next, replace the placeholder imagery with your own photos, project visuals, product images, team photos, architectural photography, or other content that fits the section.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319148 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-images.jpeg" alt="replace placeholder images" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-images.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-images-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-images-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-images-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/replace-placeholder-images-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Because these layouts depend on multiple blocks working together, replace the content one area at a time and review the overall composition as you go. This makes it easier to preserve the balance between larger focal areas, smaller supporting blocks, imagery, color, and negative space.</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/08/replace-content-one-area-at-a-time.mp4" type="video/mp4" /></video></p>
<p>Some layouts combine large text areas with smaller square content blocks, while others use a denser visual grid. Keep the original hierarchy in mind when deciding which content should receive the most emphasis.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319150 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-the-original-hierarchy-in-mind.jpeg" alt="Keep the original hierarchy in mind" width="1800" height="906" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-the-original-hierarchy-in-mind.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-the-original-hierarchy-in-mind-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-the-original-hierarchy-in-mind-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-the-original-hierarchy-in-mind-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-the-original-hierarchy-in-mind-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>4. Adjust The Grid Content</h3>
<p>You can adapt each layout to the amount of content you need. If you want another image, stat, feature, or supporting block, duplicate an existing element and replace its content.</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/08/duplicate-and-rearrange-content.mp4" type="video/mp4" /></video></p>
<p>If you need a simpler section, remove unnecessary blocks and adjust the remaining content so the composition still feels balanced.</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/08/delete-columns-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>When adding or removing content, pay attention to the relationship between neighboring blocks. Square grid designs work best when widths, heights, gaps, alignment, and visual weight feel intentional across the whole section.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319154 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-content-consistent.jpeg" alt="keep the content consistent" width="1800" height="906" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-content-consistent.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-content-consistent-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-content-consistent-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-content-consistent-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-content-consistent-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>5. Customize The Styling</h3>
<p>These Square Grids are already styled, but you can customize them further to match your website. Update backgrounds, colors, typography, imagery, borders, spacing, and other design settings directly in the Visual Builder.</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/08/update-styling-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>To customize the text, open the relevant Text or Heading module and use the <em>Design</em> tab to adjust <em>Font</em>, <em>Font Weight</em>, <em>Text Size</em>, <em>Text Color</em>, <em>Line Height</em>, <em>Letter Spacing</em>, and alignment.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319156 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/edit-text-styling-in-Divi-5.jpeg" alt="edit text styling in Divi 5" width="1800" height="906" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/edit-text-styling-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/edit-text-styling-in-Divi-5-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/edit-text-styling-in-Divi-5-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/edit-text-styling-in-Divi-5-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/edit-text-styling-in-Divi-5-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>You can also update individual content blocks with different backgrounds, image treatments, borders, or accent colors to bring the layout in line with your brand.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319157 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-individual-content-blocks.jpeg" alt="update individual content blocks" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-individual-content-blocks.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-individual-content-blocks-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-individual-content-blocks-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-individual-content-blocks-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-individual-content-blocks-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If the original section uses contrasting squares, dark and light blocks, statistics, image tiles, or intentionally empty areas, keep those relationships in mind so the grid retains its visual rhythm after customization.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319158 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-contrasting-colors-in-Divi-5.jpeg" alt="using contrasting colors in Divi 5" width="1800" height="906" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-contrasting-colors-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-contrasting-colors-in-Divi-5-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-contrasting-colors-in-Divi-5-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-contrasting-colors-in-Divi-5-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-contrasting-colors-in-Divi-5-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>6. Check The Grid On Smaller Screens</h3>
<p>Square-based layouts can change noticeably when they adapt to narrower screens. Use Divi’s responsive editing tools to review the design on desktop, tablet, and phone before publishing.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319159 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-Divi-5s-responsive-tools.jpeg" alt="using Divi 5's responsive tools" width="1800" height="910" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-Divi-5s-responsive-tools.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-Divi-5s-responsive-tools-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-Divi-5s-responsive-tools-768x388.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-Divi-5s-responsive-tools-1536x777.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/using-Divi-5s-responsive-tools-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Pay particular attention to stacking order, image crops, block heights, gaps, text size, and alignment.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319160 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/observe-CSS-grid-settings.jpeg" alt="observe CSS grid settings" width="1800" height="909" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/observe-CSS-grid-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/observe-CSS-grid-settings-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/observe-CSS-grid-settings-768x388.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/observe-CSS-grid-settings-1536x776.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/observe-CSS-grid-settings-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If necessary, adjust spacing, sizing, or the order of individual elements at smaller breakpoints so the layout remains easy to follow and the visual hierarchy still makes sense.</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/08/adjust-spacing-sizing-or-order-on-smaller-breakpoints.mp4" type="video/mp4" /></video></p>
<h2>Tips For Effective Square Grid Layouts</h2>
<p>Square grids work best when each block has a clear purpose within the larger composition. Use these tips to keep the designs structured, balanced, and easy to scan.</p>
<h3>Create A Clear Focal Point</h3>
<p>Not every square needs equal visual weight. Let one image, headline, stat, or content area lead the composition, then use the surrounding blocks to support it.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319162 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Create-A-Clear-Focal-Point.jpg" alt="Create A Clear Focal Point" width="1800" height="2007" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Create-A-Clear-Focal-Point.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Create-A-Clear-Focal-Point-269x300.jpg 269w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Create-A-Clear-Focal-Point-768x856.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Create-A-Clear-Focal-Point-1378x1536.jpg 1378w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Create-A-Clear-Focal-Point-610x680.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Mix Content Types</h3>
<p>Square grids are especially effective when they combine different types of information. Mix imagery with text, numbers, icons, labels, project details, or simple color blocks to create more visual variety.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319163 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Mix-Content-Types.jpg" alt="Mix Content Types" width="1800" height="1200" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Mix-Content-Types.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Mix-Content-Types-300x200.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Mix-Content-Types-768x512.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Mix-Content-Types-1536x1024.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Mix-Content-Types-610x407.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Keep The Spacing Consistent</h3>
<p>Consistent gaps help separate individual blocks while making the full section feel cohesive. If you adjust the spacing, repeat those values throughout the grid wherever possible.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319165 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent.jpg" alt="Keep Spacing Consistent" width="1800" height="1800" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent-300x300.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent-150x150.jpg 150w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent-768x768.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent-1536x1536.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-Spacing-Consistent-610x610.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Use Color To Organize The Layout</h3>
<p>Background colors can help distinguish stats, text, imagery, and supporting content without adding unnecessary decoration. Use a focused palette so the individual blocks still feel like part of the same system.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319166 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-color-for-organization.jpg" alt="use color for organization" width="1800" height="1047" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-color-for-organization.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-color-for-organization-300x175.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-color-for-organization-768x447.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-color-for-organization-1536x893.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-color-for-organization-610x355.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Choose Images That Crop Well</h3>
<p>Images may appear inside compact square or rectangular areas, so choose visuals with clear focal points. Review the framing after replacing each image to make sure important details remain visible.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319164 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent.jpg" alt="Choose Images That Crop Well" width="1800" height="2112" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent-256x300.jpg 256w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent-768x901.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent-1309x1536.jpg 1309w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent-1745x2048.jpg 1745w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Keep-The-Spacing-Consistent-610x716.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Leave Room For Whitespace</h3>
<p>A square grid does not need every available area to feel busy. Simpler blocks and open areas can give detailed images and text more breathing room while making the overall composition easier to scan.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-319167 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space.jpg" alt="Leave Room For Negative Space" width="1800" height="1799" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space-300x300.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space-150x150.jpg 150w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space-768x768.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space-1536x1536.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Leave-Room-For-Negative-Space-610x610.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Check The Visual Order On Mobile</h3>
<p>When a multi-column grid stacks vertically, the reading order becomes more noticeable. Review the mobile layout and make sure related text, images, stats, and calls to action still appear in a logical sequence.</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/08/check-layouts-on-smaller-screens.mp4" type="video/mp4" /></video></p>
<h2>Start Building In Divi 5 Today!</h2>
<p>These 7 Square Grids give you a fast way to create structured, contemporary sections for agency websites, portfolios, business pages, project showcases, services, landing pages, and more. Import your favorite design, swap in your own content, customize the styling, and build a polished grid-based section 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/square-grids-for-divi-5">7 Square Grids 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/square-grids-for-divi-5/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/7-Square-Grids-For-Divi-5-featured-image.jpeg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Divi Product Highlight: Divi Carousel Module</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-carousel-module</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-carousel-module#respond</comments>
		
		<dc:creator><![CDATA[Deanna McLean]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[divi marketplace]]></category>
		<category><![CDATA[Divi Product Highlight]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=317697</guid>

					<description><![CDATA[<p>Carousels give you a compact way to present repeating content without turning a page into a long stack of cards. They can work especially well for testimonials, team members, portfolio projects, images, products, logos, and other content visitors may want to browse. Divi Carousel Module by DiviGear brings a dedicated carousel-building workflow into the Divi [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-carousel-module">Divi Product Highlight: Divi Carousel Module</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Carousels give you a compact way to present repeating content without turning a page into a long stack of cards. They can work especially well for testimonials, team members, portfolio projects, images, products, logos, and other content visitors may want to browse.</p>
<p><a href="https://www.elegantthemes.com/marketplace/divi-carousel-module-2-0/">Divi Carousel Module</a> by DiviGear brings a dedicated carousel-building workflow into the Divi Visual Builder, with multiple layouts, flexible navigation, responsive controls, animation effects, detailed item styling, lightbox support, ratings, social links, and the ability to place additional Divi elements inside individual Carousel Items.</p>
<p>It is compatible with both Divi 4 and <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>, so the same module can be used across existing websites and new Divi 5 builds. In this product highlight, we&#8217;ll explore its main features and then build a polished team member carousel from start to finish.</p>
<h2>Overview Of Divi Carousel Module</h2>
<p>Divi Carousel Module is a third-party Divi extension from DiviGear designed specifically for creating highly customizable carousels inside the Visual Builder.</p>
<p>Instead of limiting the carousel to one type of content, the module gives you a flexible Carousel Container with individual Carousel Items inside it. Those items can contain images, headings, supporting text, buttons, social links, ratings, lightbox content, and additional Divi elements.</p>
<p>That makes the module useful for a wide variety of layouts, including:</p>
<ul>
<li>Team member carousels</li>
<li>Testimonials</li>
<li>Portfolio projects</li>
<li>Image galleries</li>
<li>Logo carousels</li>
<li>Service or feature cards</li>
<li>Video carousels</li>
<li>Promotional content</li>
</ul>
<p>The module also includes several ways to change how those items move and appear, from traditional horizontal sliders to Coverflow-style presentations and centered layouts.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-animation-effects.mp4" type="video/mp4" /></video></p>
<p>Its settings stay inside Divi&#8217;s familiar Content, Design, and Advanced tabs, so the carousel can be configured and styled visually alongside the rest of the page.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/multiple-layout-types.mp4" type="video/mp4" /></video></p>
<p>The result is a purpose-built carousel workflow with granular control over the Carousel Container, individual Carousel Items, responsive behavior, navigation, motion, and styling.</p>
<h2>Key Features And Settings</h2>
<p>Before building our example, let&#8217;s look at the main areas of the module.</p>
<h3>Flexible Content Management</h3>
<p>A carousel begins with the main Carousel Container and the individual Carousel Items inside it. Each item can hold common carousel content such as an image, title, subtitle, body copy, button, social links, and ratings.</p>
<p>The <strong>Elements</strong> tab expands that further by letting you add additional Divi elements inside a Carousel Item.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-modules-via-the-elements-tab.mp4" type="video/mp4" /></video></p>
<p>Carousel Items can also be reordered, duplicated, or removed as the content changes.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/reorder-slides-in-the-Divi-Carousel-Module-5.0.mp4" type="video/mp4" /></video></p>
<p>That child-item structure is useful because you can establish the carousel&#8217;s overall behavior at the container level while still customizing individual slides when a specific item needs a different treatment.</p>
<h3>Multiple Carousel Types And Layouts</h3>
<p>The module offers several ways to change the presentation of the carousel. You can create traditional horizontal scrolling layouts, emphasize a centered item, use Coverflow-style effects, and adjust how many Carousel Items remain visible at once.</p>
<p>Those settings can be configured separately for desktop, tablet, and phone.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/various-slider-settings.mp4" type="video/mp4" /></video></p>
<p>Spacing and alignment controls let you refine the relationship between the visible items so the same carousel can move from a wide desktop presentation to a more focused mobile layout.</p>
<h3>Navigation And Interaction</h3>
<p>Navigation can be configured around the way you want visitors to browse. Available options include arrow navigation, dot navigation, autoplay, pause on hover, keyboard controls, mouse wheel controls, looping, dragging, and timing settings.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/navigation-options-in-Divi-Carousel-Module-5.0.mp4" type="video/mp4" /></video></p>
<p>You do not need every interaction enabled at once. A testimonial carousel may benefit from simple arrows and dots, while a more visual image carousel might use autoplay and dragging. Choose the controls that make the content easiest to browse, then test the finished interaction across keyboard, mouse, touch, and responsive layouts.</p>
<h3>Detailed Styling Controls</h3>
<p>The Carousel Container and individual Carousel Items both include extensive design settings. You can control images, titles, subtitles, body text, navigation, backgrounds, borders, shadows, overlays, spacing, and other visual details.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-styling.mp4" type="video/mp4" /></video></p>
<p>Individual Carousel Items also have their own settings, which lets you establish a consistent base design at the container level and then make targeted adjustments where needed.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/individual-slide-design-settings.mp4" type="video/mp4" /></video></p>
<p>That can be useful when one testimonial, service, team member, or promotional card needs to stand out without redesigning the entire carousel.</p>
<h3>Advanced Carousel Options</h3>
<p>The module also includes settings for more specific carousel behavior. These include lazy loading, RTL support, z-index controls, custom spacing, transforms, custom CSS, autoplay, looping, and desktop dragging behavior.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-advanced-options.mp4" type="video/mp4" /></video></p>
<p>The workflow we build below does not require custom CSS, but the option remains available when a project needs a more specialized treatment.</p>
<h2>How To Use The Divi Carousel Module</h2>
<p>The easiest way to understand the module is to build something practical with it. For this example, we&#8217;ll create a team member carousel with responsive item counts, navigation controls, equal-height cards, Coverflow motion, custom styling, and individual team member content.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Staff-Directory-carousel.mp4" type="video/mp4" /></video></p>
<p>We&#8217;ll first configure the Carousel Container, then style it, build one complete Carousel Item, and duplicate that finished item to populate the rest of the carousel.</p>
<h3>Step 1: Add The Divi Carousel Module</h3>
<p>Open an existing page or create a new one in the Visual Builder. Add a single-column Row where the carousel should appear, then click <strong>Add Module</strong> and choose <strong>Divi Carousel</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317863 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-the-divi-carousel-module.jpg" alt="Adding the Divi Carousel Module in the Visual Builder" width="1800" height="904" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-the-divi-carousel-module.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-the-divi-carousel-module-300x151.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-the-divi-carousel-module-768x386.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-the-divi-carousel-module-1536x771.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/add-the-divi-carousel-module-610x306.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The module starts with five placeholder Carousel Items. Think of the outer module as the <strong>Carousel Container</strong> and each slide inside it as a <strong>Carousel Item</strong>.</p>
<p>The placeholders give you an immediate preview of the carousel structure while you configure the main settings.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317864 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/five-slides-are-default.jpg" alt="Five default Carousel Items inside Divi Carousel Module 5.0" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/five-slides-are-default.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/five-slides-are-default-300x151.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/five-slides-are-default-768x387.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/five-slides-are-default-1536x774.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/five-slides-are-default-610x307.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Step 2: Configure The Carousel Container</h3>
<p>Start with the main Carousel Container before editing the individual team members. These settings determine how many items visitors see, how the carousel moves, and which navigation controls are available.</p>
<p>Open <strong>Slider Settings</strong> in the Content tab. Set the number of visible items using <strong>Show Item Desktop</strong>, <strong>Show Item Tablet</strong>, and <strong>Show Item Mobile</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317865 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/slider-settings-show-items-responsively.jpg" alt="Setting responsive visible item counts in Divi Carousel Module 5.0" width="1800" height="894" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/slider-settings-show-items-responsively.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/slider-settings-show-items-responsively-300x149.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/slider-settings-show-items-responsively-768x381.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/slider-settings-show-items-responsively-1536x763.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/slider-settings-show-items-responsively-610x303.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This is one of the first settings worth handling because it establishes the basic rhythm of the carousel across breakpoints. A multi-card desktop layout can become a more focused one-item or two-item experience on smaller screens without rebuilding the carousel.</p>
<p>Next, configure the movement and navigation. For this team carousel, enable <strong>Autoplay</strong> and <strong>Pause On Hover</strong>. That lets the carousel advance automatically while giving visitors time to stop and read an individual profile. Enable <strong>Arrow Navigation</strong> and <strong>Dot Navigation</strong> as well.</p>
<p>Choose the <strong>Dots Alignment</strong> that works with the layout and enable <strong>Large Active Dot</strong> if you want the current position to stand out more clearly. Finally, adjust <strong>Item Spacing</strong> to control the gap between team member cards.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317867 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-autoplay-settings.jpg" alt="Autoplay, navigation, and item spacing controls in Divi Carousel Module 5.0" width="1800" height="908" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-autoplay-settings.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-autoplay-settings-300x151.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-autoplay-settings-768x387.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-autoplay-settings-1536x775.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-autoplay-settings-610x308.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>For a card-based design, enable <strong>Equal Height Item</strong> so profiles with different amounts of text can still align consistently. You can also enable <strong>Lazy Loading</strong> and <strong>Start Loading Before Transition Start</strong> to manage how carousel media is loaded as visitors move through the items.</p>
<p><strong>Keyboard Control</strong> provides another way to navigate the carousel, while <strong>Mouse Wheel Control</strong> can be enabled when that interaction fits the page experience.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317868 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/autoplay-and-lazy-loading-settings.jpg" alt="Equal Height, Lazy Loading, and navigation input options in Divi Carousel Module 5.0" width="1800" height="884" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/autoplay-and-lazy-loading-settings.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/autoplay-and-lazy-loading-settings-300x147.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/autoplay-and-lazy-loading-settings-768x377.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/autoplay-and-lazy-loading-settings-1536x754.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/autoplay-and-lazy-loading-settings-610x300.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Test optional interaction controls on the finished page rather than enabling everything automatically. The carousel should remain predictable alongside the rest of the page&#8217;s scrolling and keyboard behavior.</p>
<h4>Add A Coverflow Effect</h4>
<p>For a more dimensional presentation, open <strong>Advanced Slider Settings</strong>. Choose <strong>Coverflow</strong> from the <strong>Slider Effect</strong> field.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/enable-coverflow-in-Divi-Carousel-Module.mp4" type="video/mp4" /></video></p>
<p>This places more emphasis on the active Carousel Item and creates stronger visual separation between the current profile and the surrounding items. With the carousel behavior established, move to the Design tab.</p>
<h3>Step 3: Style The Main Carousel Container</h3>
<p>The Carousel Container&#8217;s Design tab establishes the shared visual language for the items inside it. Start here whenever multiple Carousel Items should use the same image, typography, navigation, spacing, or container styling.</p>
<h4>Overlay Settings</h4>
<p>If your carousel uses an image or video lightbox, the <strong>Overlay</strong> controls let you design the interaction that appears over the media. You can enable an image overlay, show it on hover, choose the overlay background, and add an animated overlay icon.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317896 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-container-overlay-effects.jpeg" alt="Overlay controls for the main Carousel Container" width="1800" height="932" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-container-overlay-effects.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-container-overlay-effects-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-container-overlay-effects-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-container-overlay-effects-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/main-carousel-container-overlay-effects-610x316.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Available animated icon treatments include <strong>None</strong>, <strong>Ripple</strong>, and <strong>Pulse Border</strong>. Depending on the effect, additional controls become available for properties such as ripple color, border width, border color, and icon background.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317897 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/animated-icon-settings.jpeg" alt="Animated overlay icon settings in Divi Carousel Module 5.0" width="1800" height="927" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/animated-icon-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/animated-icon-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/animated-icon-settings-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/animated-icon-settings-1536x791.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/animated-icon-settings-610x314.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h4>Style The Images</h4>
<p>The <strong>Image</strong>, <strong>Image Border</strong>, and <strong>Image Box Shadow</strong> option groups control the shared presentation of Carousel Item images. Inside <strong>Image</strong>, adjust properties such as alignment, full-width behavior, and maximum width.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317898 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-option-group-settings.jpeg" alt="Carousel Item image sizing and alignment controls" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-option-group-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-option-group-settings-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-option-group-settings-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-option-group-settings-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-option-group-settings-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use <strong>Image Border</strong> to set the border radius, width, style, and color.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317899 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-border-settings.jpeg" alt="Image Border settings in Divi Carousel Module 5.0" width="1800" height="980" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-border-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-border-settings-300x163.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-border-settings-768x418.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-border-settings-1536x836.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-border-settings-610x332.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If the design needs more separation from the background, use <strong>Image Box Shadow</strong> to add depth.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317900 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-box-shadow-settings.jpeg" alt="Image Box Shadow options in Divi Carousel Module 5.0" width="1800" height="899" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-box-shadow-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-box-shadow-settings-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-box-shadow-settings-768x384.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-box-shadow-settings-1536x767.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-box-shadow-settings-610x305.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h4>Style The Title, Subtitle, And Body Text</h4>
<p>Open the <strong>Title</strong>, <strong>Subtitle</strong>, and <strong>Body Text</strong> groups to establish typography for the Carousel Items.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317901 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-styling-groups.jpeg" alt="Title, Subtitle, and Body Text styling groups in Divi Carousel Module 5.0" width="1800" height="940" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-styling-groups.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-styling-groups-300x157.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-styling-groups-768x401.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-styling-groups-1536x802.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-styling-groups-610x319.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Alongside familiar font, weight, size, color, line-height, and letter-spacing controls, the Divi 5 version exposes additional text styling options in these groups. Depending on the selected font and text type, these include Variable Font controls and options such as <strong>Line Wrap Style</strong>, <strong>Text Direction</strong>, <strong>Hyphenation</strong>, <strong>Text Columns</strong>, <strong>Fill Type</strong>, and <strong>Stroke Width</strong>.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Carousel-Module-text-styles.mp4" type="video/mp4" /></video></p>
<p>This lets the carousel typography follow the same visual system as the rest of a Divi 5 design rather than feeling like a separate component.</p>
<h4>Customize Arrow And Dot Navigation</h4>
<p>Next, open the <strong>Next &amp; Previous Button</strong> settings. Navigation arrows can be positioned in several locations, including:</p>
<ul>
<li><strong>Middle &amp; Inside</strong> the container</li>
<li><strong>Middle &amp; Outside</strong> the container</li>
<li><strong>Top</strong></li>
<li><strong>Bottom</strong></li>
</ul>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Carousel-Module-arrow-position.mp4" type="video/mp4" /></video></p>
<p>Additional controls let you show middle-position arrows only on hover, adjust their alignment, choose custom Previous and Next icons, change the icon size, and control the spacing around each button.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/navigation-options-in-Divi-Carousel-Module.mp4" type="video/mp4" /></video></p>
<p>Then open the color settings to define the <strong>Arrow Color</strong>, <strong>Arrow Background Color</strong>, <strong>Dots Color</strong>, and <strong>Dots Active Color</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317902 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/arrow-and-dot-navigation-color-settings.jpeg" alt="Arrow and dot navigation color settings" width="1800" height="929" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/arrow-and-dot-navigation-color-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/arrow-and-dot-navigation-color-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/arrow-and-dot-navigation-color-settings-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/arrow-and-dot-navigation-color-settings-1536x793.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/arrow-and-dot-navigation-color-settings-610x315.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use enough contrast that navigation remains easy to find against the surrounding carousel content.</p>
<h4>Differentiate Active And Inactive Items</h4>
<p>The <strong>Active</strong> and <strong>Inactive Slide</strong> settings let you apply different backgrounds to the current Carousel Item and the items around it.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317903 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/active-and-inactive-slide-settings.jpeg" alt="Active and Inactive Slide styling controls" width="1800" height="906" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/active-and-inactive-slide-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/active-and-inactive-slide-settings-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/active-and-inactive-slide-settings-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/active-and-inactive-slide-settings-1536x773.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/active-and-inactive-slide-settings-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>For card-style designs, a subtle color or gradient difference can reinforce which item is currently in focus without needing a dramatic animation.</p>
<h4>Add Container Fade Effects</h4>
<p>The <strong>Container Style</strong> group includes fade controls that can soften the edges of the visible carousel. Choose primary and secondary colors and adjust the fade spacing to control where the effect transitions.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317904 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-style-settings.jpeg" alt="Container fade styling settings in Divi Carousel Module 5.0" width="1800" height="929" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-style-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-style-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-style-settings-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-style-settings-1536x793.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-style-settings-610x315.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This can be especially effective with Coverflow or centered layouts because it draws attention toward the middle of the carousel.</p>
<h4>Control The Z-Index</h4>
<p>The <strong>Z-Index</strong> settings control how the image and content containers stack relative to other carousel effects. For example, increasing the Image Container and Content Container z-index values can keep the profile image and text above fades, overlays, or other styling applied around them.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317905 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/z-index-settings.jpeg" alt="Image and Content Container z-index settings" width="1800" height="886" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/z-index-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/z-index-settings-300x148.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/z-index-settings-768x378.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/z-index-settings-1536x756.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/z-index-settings-610x300.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Only increase these values when the design actually needs a different stacking order.</p>
<h4>Fine-Tune The Spacing</h4>
<p>The <strong>Custom Spacing</strong> controls let you adjust both the overall Carousel Container and the elements inside its Carousel Items.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317906 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/custom-spacing-settings.jpeg" alt="Custom Spacing controls in Divi Carousel Module 5.0" width="1800" height="929" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/custom-spacing-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/custom-spacing-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/custom-spacing-settings-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/custom-spacing-settings-1536x793.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/custom-spacing-settings-610x315.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Inside the <strong>Container</strong> settings, you can control spacing for areas such as the main carousel, inner wrapper, Carousel Items, image container, content container, social media container, and ratings.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/container-spacing-settings.mp4" type="video/mp4" /></video></p>
<p>The <strong>Content</strong> controls go more granular, with spacing for images, titles, subtitles, text, buttons, and social media elements.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/content-spacing-settings.mp4" type="video/mp4" /></video></p>
<p>Social links and ratings are configured on individual Carousel Items through their Meta settings, so those spacing controls become relevant once the corresponding elements have been enabled.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/content-item-meta-options.mp4" type="video/mp4" /></video></p>
<h4>Style The Carousel Item Borders</h4>
<p>Use <strong>Item Border</strong> to define the overall frame around each Carousel Item. Controls include border radius, width, color, and style.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317907 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/item-border-style-settings.jpeg" alt="Carousel Item Border controls in Divi Carousel Module 5.0" width="1800" height="932" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/item-border-style-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/item-border-style-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/item-border-style-settings-768x398.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/item-border-style-settings-1536x795.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/item-border-style-settings-610x316.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Because this applies to the complete Carousel Item rather than only its image, it works especially well for card-based team, testimonial, service, and portfolio carousels.</p>
<h3>Step 4: Add Content To The First Carousel Item</h3>
<p>With the shared carousel styling in place, build one finished team member card before populating the remaining items. Open the first Carousel Item. In <strong>Main Content</strong>, enter the team member&#8217;s Title, Subtitle, and supporting text.</p>
<p>If the copy needs to remain compact, use <strong>Content Limit</strong> to restrict how much text appears in the Carousel Item.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317908 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-main-content-group.jpeg" alt="Adding title, subtitle, and body content to a Carousel Item" width="1800" height="930" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-main-content-group.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-main-content-group-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-main-content-group-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-main-content-group-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-main-content-group-610x315.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Next, open <strong>Title &amp; Image Link</strong> if either element should lead somewhere when clicked. You can also add a button for a dedicated call to action.</p>
<p>Then open <strong>Image Settings</strong>, upload the team member image, and configure the lightbox behavior if needed. The image can open in an <strong>Image Lightbox</strong> or <strong>Video Lightbox</strong> when the design calls for expanded media.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317909 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-an-image-to-a-carousel-item.jpeg" alt="Adding an image and lightbox behavior to a Carousel Item" width="1800" height="931" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-an-image-to-a-carousel-item.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-an-image-to-a-carousel-item-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-an-image-to-a-carousel-item-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-an-image-to-a-carousel-item-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-an-image-to-a-carousel-item-610x316.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h4>Add Social Links Or Ratings</h4>
<p>The <strong>Meta</strong> group adds optional supporting information. Enable <strong>Use Social Media</strong> when the team member card should include social links, or <strong>Use Rating</strong> for carousel types that benefit from a rating.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317910 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/meta-option-group.jpeg" alt="Social Media and Rating options inside the Carousel Item Meta group" width="1800" height="929" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/meta-option-group.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/meta-option-group-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/meta-option-group-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/meta-option-group-1536x793.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/meta-option-group-610x315.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>When social media is enabled, additional fields appear for Facebook, Twitter (X), LinkedIn, Instagram, and email links, along with link-target controls.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317911 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-social-media-options.jpeg" alt="Social media link fields inside a Divi Carousel Item" width="1800" height="918" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-social-media-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-social-media-options-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-social-media-options-768x392.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-social-media-options-1536x783.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/carousel-item-social-media-options-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>For our team member example, these fields provide a straightforward way to add relevant profile links without creating separate icon modules for every item.</p>
<h4>Add Additional Divi Elements</h4>
<p>A Carousel Item does not have to stop at its built-in content fields. Open the <strong>Elements</strong> tab and click <strong>+ Add Element</strong> to insert additional Divi elements, a Row, or saved content from the Divi Library.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-new-elements-to-carousel-items.mp4" type="video/mp4" /></video></p>
<p>This is useful when the carousel needs a more custom card structure than the default image-and-text layout.</p>
<p>Additional groups such as <strong>Link</strong>, <strong>Background</strong>, <strong>Loop</strong>, and <strong>Element Label</strong> provide controls for the overall Carousel Item, including linking the container, adding background treatments, using Divi&#8217;s Loop functionality where appropriate, and keeping items easier to identify inside the Builder.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317912" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-content-tab-option-groups.jpeg" alt="Additional Carousel Item content option groups" width="1800" height="904" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-content-tab-option-groups.jpeg 1786w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-content-tab-option-groups-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-content-tab-option-groups-768x386.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-content-tab-option-groups-1536x771.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-content-tab-option-groups-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Step 5: Fine-Tune The Carousel Item Design</h3>
<p>Most shared styling belongs at the main Carousel Container level. The individual Carousel Item Design tab is useful when you need additional control over the contents of a specific card.</p>
<h4>Choose The Image Position</h4>
<p>Open <strong>Image Styles</strong> to change where the image appears relative to the Carousel Item content. Available positions include <strong>Top</strong>, <strong>Bottom</strong>, <strong>Left</strong>, <strong>Right</strong>, and <strong>Inside Content</strong>.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/setting-the-image-position-of-a-carousel-item.mp4" type="video/mp4" /></video></p>
<p>This makes it possible to create several card structures from the same underlying Carousel Item.</p>
<h4>Apply Image Filters</h4>
<p>The <strong>Image Filter</strong> group includes familiar image controls such as hue, saturation, brightness, and opacity. Blend modes such as Multiply, Screen, and Color Burn are also available when you want the image to interact more strongly with the Carousel Item background.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317913 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-filter-group-settings.jpeg" alt="Image Filter and blend mode controls on a Carousel Item" width="1800" height="928" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-filter-group-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-filter-group-settings-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-filter-group-settings-768x396.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-filter-group-settings-1536x792.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/image-filter-group-settings-610x314.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h4>Override Text And Button Styles When Needed</h4>
<p>The <strong>Title Style</strong>, <strong>Subtitle Style</strong>, <strong>Content Style</strong>, and <strong>Button</strong> groups provide item-level versions of the shared styling controls.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317914 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-and-button-styles-in-carousel-items.jpeg" alt="Individual Carousel Item text and button styling options" width="1789" height="917" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-and-button-styles-in-carousel-items.jpeg 1789w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-and-button-styles-in-carousel-items-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-and-button-styles-in-carousel-items-768x394.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-and-button-styles-in-carousel-items-1536x787.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/text-and-button-styles-in-carousel-items-610x313.jpeg 610w" sizes="auto, (max-width: 1789px) 100vw, 1789px" /></p>
<p>For a consistent team carousel, keep most typography at the main Carousel Container level. Use the individual controls when a particular Carousel Item intentionally needs to stand apart, such as a featured testimonial, promoted service, or highlighted profile.</p>
<h4>Style Social Media Icons</h4>
<p>When social links are enabled, the <strong>Social Media Style</strong> group controls their presentation. You can adjust alignment, vertical position, icon color, background, border radius, border width, border color, border style, and box shadow.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/social-media-styles.mp4" type="video/mp4" /></video></p>
<h4>Style Ratings</h4>
<p>If <strong>Use Rating</strong> is enabled in the Meta group, the <strong>Rating Style</strong> settings appear in the Design tab. These include alignment, vertical position, icon size, rating color, and the color used for unfilled rating icons.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317915 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/rating-style-settings.jpeg" alt="Rating Style settings for a Divi Carousel Item" width="1800" height="924" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/rating-style-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/rating-style-settings-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/rating-style-settings-768x394.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/rating-style-settings-1536x788.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/rating-style-settings-610x313.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h4>Finish With Additional Design Controls</h4>
<p>The remaining groups include familiar Divi controls for <strong>Spacing</strong>, <strong>Item Border</strong>, <strong>Box Shadow</strong>, <strong>Filters</strong>, and <strong>Transform</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317916 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-group-settings.jpeg" alt="Additional Carousel Item design groups including Spacing, Border, Filters, and Transform" width="1800" height="911" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-group-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-group-settings-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-group-settings-768x389.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-group-settings-1536x777.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-group-settings-610x309.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use these for final refinements rather than creating unnecessary differences between every item.</p>
<h3>Step 6: Build The Remaining Carousel Items</h3>
<p>Once the first team member card is complete, use it as the template for the remaining Carousel Items. First, remove any unused placeholder items with the <strong>Delete Item</strong> control.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/delete-carousel-items.mp4" type="video/mp4" /></video></p>
<p>Then duplicate the finished Carousel Item.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/duplicate-carousel-items.mp4" type="video/mp4" /></video></p>
<p>Replace the image, title, subtitle, copy, links, and other item-specific information in each duplicate. Because the base item was already styled before duplication, every new team member begins with the same structure and design.</p>
<p>Continue duplicating and replacing content until the carousel is complete.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-317917 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/all-slide-content.jpeg" alt="Completed team member content across all Carousel Items" width="1800" height="930" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/all-slide-content.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/all-slide-content-300x155.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/all-slide-content-768x397.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/all-slide-content-1536x794.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/all-slide-content-610x315.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>At this point, preview the carousel at each breakpoint and test arrows, dots, autoplay, hover behavior, keyboard controls, dragging, links, and any lightboxes you enabled.</p>
<h2>Who Is Divi Carousel Module For?</h2>
<p>Divi Carousel Module is a good fit for Divi users who frequently build content that benefits from a scrollable, card-based presentation.</p>
<ul>
<li><strong>Agencies and freelancers</strong> can use it to create reusable carousel patterns for team members, testimonials, services, portfolios, and client-specific content.</li>
<li><strong>Portfolio and creative websites</strong> can use image-focused layouts, Coverflow effects, and lightboxes to present projects more visually.</li>
<li><strong>Business websites</strong> can organize teams, services, testimonials, logos, and other repeated content without taking up as much vertical space.</li>
<li><strong>Content-heavy sites</strong> can use additional Divi elements inside Carousel Items when the standard image-and-text structure is not enough.</li>
</ul>
<p>And because the module is compatible with both Divi 4 and Divi 5, it can be used across a mixed portfolio of existing client sites and newer builds.</p>
<h2>Build More Flexible Carousels With DiviGear</h2>
<p><a href="https://www.elegantthemes.com/marketplace/divi-carousel-module-2-0/">Divi Carousel Module</a> gives Divi users a purpose-built carousel workflow with a broad range of content, layout, navigation, responsive, motion, and design controls.</p>
<p>The main Carousel Container handles the shared experience, while individual Carousel Items give you granular control when a specific slide needs something different. Add lightboxes, social links, ratings, additional Divi elements, custom navigation, responsive item counts, Coverflow effects, or detailed card styling depending on what the project calls for.</p>
<p>Everything we built in this tutorial stays inside the Visual Builder, making the module feel integrated with the rest of the Divi workflow.</p>
<p>Divi Carousel Module is currently available in the Divi Marketplace for <strong>$29</strong>. The license includes <strong>unlimited website usage</strong>, <strong>one year of support and updates</strong>, and a <strong>30-day money-back guarantee</strong>. It is compatible with both <strong>Divi 4 and <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a></strong>.</p>
<p>If carousels are a recurring part of the websites you build, DiviGear&#8217;s module gives you a dedicated toolkit for creating them while staying inside Divi.</p>
<p><a href="https://www.elegantthemes.com/marketplace/divi-carousel-module-2-0/" class="button primary-button inline-button">Get Divi Carousel Module</a></p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-product-highlight-divi-carousel-module">Divi Product Highlight: Divi Carousel 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/divi-product-highlight-divi-carousel-module/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Product-Highlight-Divi-Carousel-Module.jpeg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>How To Create A Typography System With Variable Fonts In Divi 5</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/how-to-create-a-typography-system-with-variable-fonts-in-divi-5</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/how-to-create-a-typography-system-with-variable-fonts-in-divi-5#respond</comments>
		
		<dc:creator><![CDATA[Aayush]]></dc:creator>
		<pubDate>Sun, 23 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[variable fonts]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=317801</guid>

					<description><![CDATA[<p>A strong typography system is more than choosing a heading font and a body font. It defines how type scales, how different text roles relate to each other, and which decisions stay consistent as the website grows. Variable fonts make that system much more flexible. Instead of choosing only from fixed stops such as Regular, [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-create-a-typography-system-with-variable-fonts-in-divi-5">How To Create A Typography System With Variable Fonts 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 strong typography system is more than choosing a heading font and a body font. It defines how type scales, how different text roles relate to each other, and which decisions stay consistent as the website grows. Variable fonts make that system much more flexible.</p>
<p>Instead of choosing only from fixed stops such as Regular, Medium, and Bold, a variable font can give you continuous control over supported axes such as weight, width, slant, optical size, Grade, and other font-specific characteristics.</p>
<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> brings those controls directly into the Visual Builder and connects them to the rest of its design system. Pair Variable Fonts with Font Variables, the <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a>, Number Variables, and Presets, and you can turn individual typography choices into a reusable sitewide framework.</p>
<p>In this tutorial, we&#8217;ll build that framework from the ground up. Think of it as a blueprint: choose the right variable font, establish the font family globally, generate a responsive type scale, define how each typographic role uses the font&#8217;s axes, and save those decisions as Presets that can be reused throughout the site.</p>
<h2>What Are Variable Fonts And How Do They Help?</h2>
<p>A variable font is an OpenType font that can store a range of typographic variations inside one font family. Instead of the type designer committing only to separate fixed styles, such as Regular at 400 and Bold at 700, the font can define a continuous range between supported extremes.</p>
<p>Weight is the clearest example. A static font family might provide separate files for Regular, Medium, Semi Bold, and Bold.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317064" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-static-fonts-work.jpg" alt="Static font family using separate fixed font weights" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-static-fonts-work.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-static-fonts-work-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-static-fonts-work-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-static-fonts-work-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-static-fonts-work-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>A variable font with a weight axis can instead expose a continuous range, such as 100 through 900. If you choose 520, you are using a point within the range defined by the typeface rather than being limited to the closest named weight.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317067" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-variable-fonts-work.jpg" alt="Variable font showing a continuous range of font weights" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-variable-fonts-work.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-variable-fonts-work-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-variable-fonts-work-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-variable-fonts-work-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-variable-fonts-work-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Other axes can work the same way. A variable font might include width, slant, optical size, Grade, or more specialized controls alongside weight. Fonts such as Recursive and Roboto Flex are good examples of how much variation can live inside one family. That gives you more room to create hierarchy without automatically reaching for another typeface. Body copy, section headings, buttons, labels, and display text can all feel distinct while still sharing the same underlying font family.</p>
<p>A variable font can also replace several separate static font files when served appropriately, although the exact loading behavior depends on the font and how it is delivered. For a design system, however, the bigger benefit is flexibility: you gain more usable typographic values without multiplying the number of font families you have to manage.</p>
<h2>Introducing Variable Fonts In Divi 5</h2>
<p>A variable font may contain several axes, but those controls are only useful if your design tool can expose them. Divi 5 supports variable fonts through its Google Fonts integration. When you select a supported variable font, Divi reads the available axes and displays the relevant controls directly inside the text settings.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/vfblog1-small.mp4" /></video></p>
<p>The exact controls depend on the font. A simple variable font might give you Weight and Optical Sizing. Another might also support Width, Slant, Grade, Roundness, or several custom axes. That means the Visual Builder adapts to the font you select instead of presenting the same generic variable-font controls for every typeface.</p>
<p>More importantly, these controls can become part of Divi 5&#8217;s broader design system. Font Variables can manage the typeface, Number Variables can manage the size scale, and Presets can store the specific axis values and typography settings for each role. That is where a flexible font becomes a reusable typography system.</p>
<h2>The Blueprint: Build The Typography System In Layers</h2>
<p>Before changing settings, it helps to separate the system into layers. The finished typography system will have six:</p>
<ol>
<li><strong>Font Family:</strong> Choose the variable font and store the main typefaces as Font Variables.</li>
<li><strong>Size Scale:</strong> Use Divi 5&#8217;s Variable Generator to create reusable Font Size Variables for headings and supporting text.</li>
<li><strong>Variable Font Axes:</strong> Decide how Weight, Width, Optical Sizing, Slant, Grade, and any other supported axes should behave.</li>
<li><strong>Typography Roles:</strong> Turn those controls into intentional recipes for body copy, headings, buttons, and other text types.</li>
<li><strong>Option Group Presets:</strong> Save those recipes so the same typography can be used across compatible modules.</li>
<li><strong>Element Presets:</strong> Combine typography with the other design decisions that define complete modules.</li>
</ol>
<p>This order matters because each layer depends on the one beneath it. The font family gives you the available axes. The Variable Generator provides the sizing scale. The role definitions decide how those values work together. Presets then distribute those decisions throughout the site.</p>
<p>If you later change the font family or the generated size scale, you can update the foundation instead of rebuilding every heading manually.</p>
<h2>Building A Variable Typography System In Divi 5</h2>
<p>Now let&#8217;s build the system. The goal is not simply to make one heading look good. We want a structure that can carry typography consistently across pages, modules, templates, and future content.</p>
<h3>1. Find The Right Variable Font</h3>
<p>Start with the font itself.</p>
<p>Divi 5 includes Google Fonts in its font picker, including supported variable fonts. If you want to research the available axes before choosing one, the Google Fonts website is useful because you can filter the library to variable fonts and inspect individual typefaces in more detail.</p>
<p>Use the <strong>Variable</strong> filter to narrow the collection to fonts with variable data.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317076" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-filters-in-Google-Fonts.jpg" alt="Variable font filter on the Google Fonts website" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-filters-in-Google-Fonts.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-filters-in-Google-Fonts-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-filters-in-Google-Fonts-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-filters-in-Google-Fonts-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-filters-in-Google-Fonts-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Pay attention to the axes each font supports. Two variable fonts can offer very different levels of control. One might vary only by weight. Another might include weight, width, slant, Grade, optical size, and additional custom axes.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317075" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-fonts-being-marked-in-Google-Fonts.jpg" alt="Variable fonts and their supported axes shown in Google Fonts" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-fonts-being-marked-in-Google-Fonts.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-fonts-being-marked-in-Google-Fonts-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-fonts-being-marked-in-Google-Fonts-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-fonts-being-marked-in-Google-Fonts-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-fonts-being-marked-in-Google-Fonts-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>More axes are not automatically better. For a straightforward corporate site, a wide Weight range may be all you need. An editorial, portfolio, or experimental design may benefit from Width, Optical Size, Slant, Grade, or more expressive custom axes.</p>
<p>Open the font&#8217;s detail page and test its available controls.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317078" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-settings-available-in-Google-Fonts-for-variable-fonts.jpg" alt="Variable font axis controls on a Google Fonts detail page" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-settings-available-in-Google-Fonts-for-variable-fonts.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-settings-available-in-Google-Fonts-for-variable-fonts-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-settings-available-in-Google-Fonts-for-variable-fonts-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-settings-available-in-Google-Fonts-for-variable-fonts-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-settings-available-in-Google-Fonts-for-variable-fonts-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Look at both the number of axes and their ranges.</p>
<p>If you want a single-family typography system, make sure the font can create enough contrast between the roles you need. A wide weight range, useful width controls, and optical sizing can often do more for a system than a long list of decorative axes you may never use.</p>
<h3>2. Set Up The Font In Divi</h3>
<p>Once you&#8217;ve chosen the typeface, decide whether you are still testing it or ready to make it part of the system.</p>
<h4>Use Font Variables For The System</h4>
<p>For a finished typography system, start in the <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Variable Manager</a>. Design Variables store reusable values that can be referenced throughout the site. For typography, Font Variables handle the font family while Number Variables can handle font sizes and related measurements.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/04/openvariables-small.mp4" /></video></p>
<p>Open the Variable Manager and switch to the <strong>Fonts</strong> section. Divi includes Heading and Body font variables that you can use as the foundation for the site. Set your chosen variable font for the Heading variable, Body variable, or both depending on the system you want to create.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317962" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-where-to-find-the-variable-manager-and-select-the-font-variables-.jpg" alt="Setting Heading and Body Font Variables in the Divi 5 Variable Manager" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-where-to-find-the-variable-manager-and-select-the-font-variables-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-where-to-find-the-variable-manager-and-select-the-font-variables--300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-where-to-find-the-variable-manager-and-select-the-font-variables--768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-where-to-find-the-variable-manager-and-select-the-font-variables--1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-where-to-find-the-variable-manager-and-select-the-font-variables--610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>A single-family system can use the same variable font for both Heading and Body, then create hierarchy with size, Weight, Width, Grade, and other supported controls. You can also create additional Font Variables for special roles such as display text, quotations, or accent typography.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317963" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-option-to-add-more-font-variables-.jpg" alt="Adding additional Font Variables in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-option-to-add-more-font-variables-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-option-to-add-more-font-variables--300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-option-to-add-more-font-variables--768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-option-to-add-more-font-variables--1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-option-to-add-more-font-variables--610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Once a Font Variable is referenced in your typography settings or Presets, changing its typeface later updates those connected instances.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317975" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-the-font-variable-being-used-in-the-heading.jpg" alt="Heading text using a Font Variable in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-the-font-variable-being-used-in-the-heading.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-the-font-variable-being-used-in-the-heading-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-the-font-variable-being-used-in-the-heading-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-the-font-variable-being-used-in-the-heading-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-the-font-variable-being-used-in-the-heading-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>To use one of your additional Font Variables, click the variable icon beside a compatible font field and select it from the list.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317976" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-content-icon.jpg" alt="Selecting a Font Variable from a typography field in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-content-icon.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-content-icon-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-content-icon-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-content-icon-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-variable-content-icon-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This is why the font family belongs near the bottom of the blueprint. A direct font value can work on one module. A Font Variable gives the rest of the system something reusable to reference.</p>
<h4>Use The Font Directly While Testing</h4>
<p>Direct assignment still has a place when you&#8217;re evaluating a typeface. Open any module with text settings, go to the relevant text option group in the <strong>Design</strong> tab, and choose the font from the font picker.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317981" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-how-to-manually-select-the-font.jpg" alt="Selecting a variable font directly inside a Divi 5 text setting" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-how-to-manually-select-the-font.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-how-to-manually-select-the-font-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-how-to-manually-select-the-font-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-how-to-manually-select-the-font-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-how-to-manually-select-the-font-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Divi displays the supported variable font controls for that typeface, allowing you to test its range before committing it to your Font Variables and Presets. Once you know the font belongs in the system, move the family choice into a Font Variable rather than repeating the direct value throughout the site.</p>
<h3>3. Generate Your Font Size Scale With The Variable Generator</h3>
<p>The font family is only one part of typography. The next layer is size. You could create H1, H2, H3, body, small text, and supporting sizes manually as Number Variables. Divi 5&#8217;s <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a> gives you a faster way to establish that scale. Open the <strong>Variable Manager</strong> and find the <strong>Numbers</strong> group. Hover over it and choose <strong>Generate Fluid Sizing Variables</strong>.</p>
<p>Inside the generator, select <strong>Font Size</strong> as the variable type. The Variable Generator can create three useful kinds of typography scale:</p>
<ul>
<li><strong>Fluid:</strong> Generates clamp()-based values that scale smoothly between minimum and maximum sizes as the viewport changes.</li>
<li><strong>Fixed Responsive:</strong> Generates separate values for Divi&#8217;s responsive breakpoints.</li>
<li><strong>Fixed Single:</strong> Uses one fixed value across screen sizes.</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/Import-Font-Clamp-CSS-Variables-into-Divi-5-Variable-Manager.mp4" /></video></p>
<p>For a fluid typography system, choose <strong>Fluid</strong>. Divi will generate a series of Number Variables that you can use for your typography roles. Depending on how many steps your system needs, those can become values such as:</p>
<ul>
<li>Display</li>
<li>H1</li>
<li>H2</li>
<li>H3</li>
<li>H4</li>
<li>Body Large</li>
<li>Body</li>
<li>Body Small</li>
</ul>
<p>The exact names are up to you. What matters is that the scale is intentional. A generated font-size variable controls <strong>size</strong>. It does not automatically determine the variable font&#8217;s Weight, Width, Slant, Grade, or other axes. We&#8217;ll define those separately in the next layers of the blueprint and combine everything inside Presets. That separation is useful.</p>
<p>Your H2 size can change globally without changing its Weight. Your font family can change without rebuilding the scale. And a button can use the same body-size variable while applying a completely different axis recipe. If you later decide the whole site feels too large or too compressed, adjust the generated variables rather than visiting every typography preset one by one.</p>
<h3>4. Explore The Variable Font Axes</h3>
<p>Now we have the font family and the size scale. The next layer is deciding how the font itself should behave. When you apply a supported Google variable font in Divi 5, additional controls appear beneath the normal typography settings. The exact selection depends on the axes contained in that font.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317983" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-options-that-variable-fonts-unlocks.jpg" alt="Variable font controls available in the Divi 5 Design tab" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-options-that-variable-fonts-unlocks.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-options-that-variable-fonts-unlocks-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-options-that-variable-fonts-unlocks-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-options-that-variable-fonts-unlocks-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-options-that-variable-fonts-unlocks-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Some typefaces expose only a few axes. Others give you a much wider set. Before creating presets, test the useful range of each axis and decide which ones actually contribute to the system.</p>
<h4>Variable Font Weight</h4>
<p>Standard font weight controls are usually organized around familiar named values such as Regular, Medium, Semi Bold, and Bold. The <strong>Variable Font Weight</strong> control lets you work between those fixed stops when the typeface supports a continuous weight axis.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/An-example-of-how-font-weight-sliders-work-for-variable-fonts-in-Divi-5.mp4" /></video></p>
<p>The available range depends on the font. A typeface may span 100 through 900, while another uses a narrower range. A value such as 550 can give a heading more presence than Medium without pushing it all the way to Bold.</p>
<p>That precision becomes especially useful when nearby typography roles need hierarchy without looking like completely different styles.</p>
<h4>Optical Sizing</h4>
<p>Some variable fonts include an <strong>Optical Size</strong> axis. Optical sizing lets the typeface adapt details of its letterforms for different display sizes. Depending on the font, this can influence characteristics such as proportions, spacing, stroke treatment, or contrast.</p>
<p>In Divi 5, enable <strong>Optical Sizing</strong> when the chosen font supports it.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-317989" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-optical-sizing-option-being-set-to-auto-in-Divi-5.jpg" alt="Optical Sizing set to Auto for a variable font in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-optical-sizing-option-being-set-to-auto-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-optical-sizing-option-being-set-to-auto-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-optical-sizing-option-being-set-to-auto-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-optical-sizing-option-being-set-to-auto-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-optical-sizing-option-being-set-to-auto-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>This is useful in a system where one font needs to cover both small body copy and large display headings. Always check that the typeface actually includes an optical-size axis before making it part of your typography recipe.</p>
<h4>Variable Font Width</h4>
<p>Width changes how condensed or expanded the letterforms appear without requiring a different font family. This can be one of the most useful axes in a single-family typography system. A narrower heading can carry strong visual weight without taking over the entire line. A wider subheading can create contrast against the level above it even when both use similar font sizes or weights.</p>
<p>The neutral value depends on the typeface, so treat the font&#8217;s default as your reference point and test both narrower and wider values around it. Width is particularly useful for:</p>
<ul>
<li>Large hero headings</li>
<li>Section headings</li>
<li>Navigation</li>
<li>Buttons</li>
<li>Compact cards</li>
<li>Editorial display text</li>
</ul>
<h4>Variable Font Slant</h4>
<p>Slant and italic are related, but they are not the same thing. A Slant axis tilts the existing upright letterforms when the font supports that variation. An italic design may instead use alternate glyph shapes specifically drawn for the italic style.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/An-example-of-how-font-slant-works-in-variable-fonts-in-Divi-5.mp4" /></video></p>
<p>Use Slant when a controlled lean supports the typography role, such as a pull quote, accent heading, or label. If the design specifically depends on true italic letterforms, choose a font that provides the appropriate italic behavior rather than treating Slant as a replacement for it.</p>
<h4>Variable Font Grade</h4>
<p>Grade changes the visual density of a typeface with less impact on the space occupied by the text than changing its Weight.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/An-example-of-how-font-grade-slider-works-in-Divi-5.mp4" /></video></p>
<p>That makes Grade useful for fine-tuning text in different visual contexts. For example, a heading may feel slightly heavier against a dark background than it does against white. A small Grade adjustment can change its visual density without requiring you to rebuild the rest of the typography recipe.</p>
<p>Divi displays this control only when the selected font provides the relevant Grade axis.</p>
<h3>5. Turn The Same Font Into Different Typography Roles</h3>
<p>This is where the blueprint starts looking like a system instead of a collection of controls. The same variable font can perform several jobs by combining the generated size variables with different axis values.</p>
<p>For this example, we&#8217;re using Roboto Flex and creating three common typography role groups: body copy, section headings, and button text. The exact values are not universal rules. They are starting points that demonstrate how the roles can relate to each other.</p>
<h4>Body Copy</h4>
<p>Body copy should support reading rather than compete for attention. A Weight around <strong>360–400</strong> can provide a useful starting range for Roboto Flex, depending on the background, font size, and content.</p>
<p>If Optical Sizing is available, leave it enabled so the font can use its size-aware behavior.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318078" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-optical-sizing-to-body-text-in-Divi-5.jpg" alt="Applying Variable Font Weight and Optical Sizing to body text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-optical-sizing-to-body-text-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-optical-sizing-to-body-text-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-optical-sizing-to-body-text-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-optical-sizing-to-body-text-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-optical-sizing-to-body-text-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Pair that axis recipe with the <strong>Body</strong> Number Variable generated earlier. Now body text has two separate system references:</p>
<ul>
<li>The Font Variable controls the family.</li>
<li>The Number Variable controls the size.</li>
</ul>
<p>The preset we&#8217;ll create later will hold those variables alongside the Weight, Optical Sizing, line height, and other role-specific decisions.</p>
<h4>Section Headings</h4>
<p>Section headings are where the single-family approach becomes much more interesting. Instead of introducing another typeface just to create contrast, use the same family with a different combination of Weight, Width, Size, and Grade.</p>
<p>For our H2, set the Weight to <strong>660</strong> and Width to <strong>100</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318079" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-heading-text-in-Divi-5.jpg" alt="Applying Variable Font Weight and Width to H2 text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-heading-text-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-heading-text-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-heading-text-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-heading-text-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-heading-text-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Apply the H2 Number Variable from the size scale as the text size. For the H3, keep a similar Weight but increase Width to around <strong>150</strong> in this particular font, creating a more expanded shape that separates the level from the H2 above it.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318080" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-h3-text-in-Divi-5.jpg" alt="Applying Variable Font Weight and a wider Width value to H3 text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-h3-text-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-h3-text-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-h3-text-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-h3-text-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-h3-text-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>You can also test a small Grade adjustment, such as <strong>+10</strong>, when the heading needs slightly more visual density without substantially changing its dimensions. The important part is the relationship.</p>
<p>H2 and H3 still belong to one family, but the combination of generated size variables and variable-font axes gives each level its own role.</p>
<h4>Button Text</h4>
<p>Buttons need enough visual emphasis to communicate action without competing with headings. Open the Button module&#8217;s <strong>Design</strong> tab and find <strong>Button &gt; Text</strong>. For this example, set <strong>Variable Font Weight</strong> to <strong>580</strong>.</p>
<p>Then set <strong>Variable Font Width</strong> to <strong>90</strong>, which makes the text slightly more condensed than the font&#8217;s neutral width in this example.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318084" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-a-button-in-Divi-5.jpg" alt="Applying Variable Font Weight and Width to button text in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-a-button-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-a-button-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-a-button-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-a-button-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-font-weight-and-width-to-a-button-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Set <strong>Letter Spacing</strong> to <strong>0.06em</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318085" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-button-letter-spacing-being-set-in-Divi-5.jpg" alt="Setting button letter spacing in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-button-letter-spacing-being-set-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-button-letter-spacing-being-set-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-button-letter-spacing-being-set-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-button-letter-spacing-being-set-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-applying-button-letter-spacing-being-set-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>You can then connect the button to an appropriate Number Variable from the typography scale. The resulting button belongs to the same font family as the rest of the site but has its own recognizable recipe. That is the core advantage of this approach: hierarchy comes from coordinated values instead of isolated styling.</p>
<h3>6. Standardize The Typography With Option Group Presets</h3>
<p>At this point, the system has all the ingredients:</p>
<ul>
<li>Font Variables for the typeface</li>
<li>Number Variables for the sizing scale</li>
<li>Axis values for each typography role</li>
<li>Line height and letter spacing decisions</li>
</ul>
<p>Now we need a reusable layer that combines them. That is where <a href="https://www.elegantthemes.com/blog/theme-releases/preset-based-design">Option Group Presets</a> come in. Imagine you&#8217;ve finished an H2 recipe:</p>
<ul>
<li>Heading Font Variable</li>
<li>H2 Font Size Variable</li>
<li>Variable Font Weight</li>
<li>Variable Font Width</li>
<li>Optical Sizing</li>
<li>Line Height</li>
<li>Letter Spacing</li>
</ul>
<p>Instead of rebuilding those settings on every H2, save the relevant Heading Text option group as a Preset.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2025/03/background-small.mp4" /></video></p>
<p>Open the <strong>Heading Text</strong> option group on a module, hover over the group title, and click the Preset icon.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318029" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-where-to-find-the-option-group-preset-icon-in-Divi-5.jpg" alt="Option Group Preset icon on a Heading Text group in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-where-to-find-the-option-group-preset-icon-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-where-to-find-the-option-group-preset-icon-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-where-to-find-the-option-group-preset-icon-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-where-to-find-the-option-group-preset-icon-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-where-to-find-the-option-group-preset-icon-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Click <strong>New Preset From Current Styles</strong> and give the preset a clear role-based name, such as:</p>
<ul>
<li>Heading – H1</li>
<li>Heading – H2</li>
<li>Heading – H3</li>
<li>Body – Default</li>
<li>Body – Small</li>
<li>Button – Default</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318037" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-new-preset-from-Current-Styles-button-in-Divi-5.jpg" alt="Creating a new Option Group Preset from current typography styles" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-new-preset-from-Current-Styles-button-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-new-preset-from-Current-Styles-button-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-new-preset-from-Current-Styles-button-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-new-preset-from-Current-Styles-button-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-new-preset-from-Current-Styles-button-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>To use the style elsewhere, open the same compatible option group, click the Preset icon, and select the preset.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/An-example-of-applying-variable-font-option-group-presets-in-Divi-5.mp4" /></video></p>
<p>Start with one typography preset for each role that actually repeats. For headings, that will often mean H1 through H6. Body text may need Default, Large, and Small. Buttons may need one standard style and perhaps a smaller variation.</p>
<p>Each Preset can reference the Number Variables generated by the Variable Generator, so the size scale stays connected to the system rather than being copied as static values. Set a Preset as the default when you want compatible elements using that option group to inherit that typography treatment automatically. And because the Presets themselves are global, editing a shared Preset updates the connected instances throughout the site.</p>
<h4>Text Element Presets And The Full System</h4>
<p>Option Group Presets handle individual groups of design decisions. Element Presets let you bring those groups together into a complete module configuration. For example, a Text module Element Preset could combine:</p>
<ul>
<li>Your heading typography presets</li>
<li>Your body typography preset</li>
<li>Text color presets</li>
<li>Spacing presets</li>
<li>Other repeated Text module settings</li>
</ul>
<p>That makes the Element Preset the top layer of the blueprint: a reusable component built from smaller shared decisions underneath it. To create an Element Preset, click the <strong>Element Preset</strong> icon at the top of the module settings panel.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318050" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-Element-Preset-button-in-Divi-5.jpg" alt="Element Preset button at the top of a Divi 5 module settings panel" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-Element-Preset-button-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-Element-Preset-button-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-Element-Preset-button-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-Element-Preset-button-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/A-screenshot-of-the-Element-Preset-button-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The relationship between the layers now looks like this:</p>
<p><strong>Font Variables → Font Size Variables → Option Group Presets → Element Presets → Pages</strong></p>
<p>The Variable Generator strengthens the second layer by giving the size system a mathematical structure. Variable Fonts give the typography recipes more range. Presets distribute those decisions. That is what turns a collection of font settings into a typography system.</p>
<h2>Best Practices For Variable Font Systems</h2>
<p>Once the structure exists, the main goal is keeping it intentional. Variable fonts can expose a lot of controls, but more choices do not automatically create a better system.</p>
<ul>
<li><strong>Generate The Scale Before Styling Every Heading:</strong> Use the <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a> to establish the font-size system first. This gives your H1 through H6 and supporting roles a shared mathematical relationship before you start fine-tuning Weight, Width, Grade, and other axes.</li>
<li><strong>Keep Size And Axis Decisions Separate:</strong> Let Number Variables control font sizes and let Presets control how the variable font behaves. This makes the system easier to update because changing the scale does not require rebuilding every axis recipe.</li>
<li><strong>Use Only The Axes That Have A Job:</strong> A font may expose ten controls, but your system might only need Weight, Width, and Optical Sizing. Repeating three intentional values is more useful than creating random variations just because the controls exist.</li>
<li><strong>Audit Grade Against Different Backgrounds:</strong> If your font supports Grade, test important typography on both light and dark surfaces before saving the Preset. A subtle Grade variation can help adjust visual density without rebuilding the rest of the role.</li>
<li><strong>Don&#8217;t Use Slant As A Substitute For Italic:</strong> Slant changes the angle of upright forms. If your design needs true italic glyphs, use a font that provides the appropriate italic forms or axis.</li>
<li><strong>Test Presets With Real Copy:</strong> A Weight of 580 may look balanced on a two-word heading and feel much heavier on a three-line title. Test short headings, long headings, buttons, paragraphs, and wrapping states before making the Preset part of the system.</li>
<li><strong>Name Everything By Role:</strong> Names such as H2, Body Small, Button Default, and Display Large are easier to maintain than names based on isolated values such as 52px or Weight 660. The values may change later. The role stays the same.</li>
<li><strong>Change The System From The Lowest Useful Layer:</strong> If every heading is too large, adjust the size variables. If only H2 feels too heavy, update the H2 Preset. If the entire brand typeface changes, update the Font Variable. Make the change at the layer that actually owns the decision.</li>
</ul>
<h2>A Divi 5 Typography System You Can Keep Building On</h2>
<p>Variable fonts in <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> give you range, but range alone is not a system. The system comes from deciding where each value belongs. Store the font family in Font Variables. Generate the sizing scale with Divi 5&#8217;s Variable Generator. Use supported variable font axes to give each typography role the right character. Save those combinations as Option Group Presets, then bring them into complete modules with Element Presets.</p>
<p>Once those layers are connected, your typography becomes much easier to manage. If the heading scale needs more contrast, adjust the Number Variables. If an H2 needs more presence, change its axis recipe. If the brand switches typefaces, update the Font Variable. Each decision has a clear place to live. Variable fonts have always contained this flexibility. Divi 5 exposes the controls visually, and its Variables, Variable Generator, and Presets give you the structure to use that flexibility consistently across an entire website.</p>
<p>That is the difference between finding typography settings that look good and building a typography system you can keep using.</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-create-a-typography-system-with-variable-fonts-in-divi-5">How To Create A Typography System With Variable Fonts 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/how-to-create-a-typography-system-with-variable-fonts-in-divi-5/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/How-To-Create-A-Typography-System-With-Variable-Fonts-In-Divi-5-featured-image.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>How To Customize The Divi 5 Builder Interface With Workspaces</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/how-to-customize-the-divi-5-builder-interface-with-workspaces</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/how-to-customize-the-divi-5-builder-interface-with-workspaces#respond</comments>
		
		<dc:creator><![CDATA[Ekta Swarnkar]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[customize divi 5 builder interface]]></category>
		<category><![CDATA[divi 5 builder interface]]></category>
		<category><![CDATA[divi 5 workspaces]]></category>
		<category><![CDATA[workspaces in divi 5]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=318230</guid>

					<description><![CDATA[<p>The Divi 5 Visual Builder is highly customizable. Panels can be opened, closed, docked, floated, resized, and combined into tabs. You can also choose which top bar icons appear, change the interface mode and color scheme, set a default view, and control other builder preferences. That flexibility becomes even more useful with Workspaces. A workspace [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-customize-the-divi-5-builder-interface-with-workspaces">How To Customize The Divi 5 Builder Interface With Workspaces</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> Visual Builder is highly customizable. Panels can be opened, closed, docked, floated, resized, and combined into tabs. You can also choose which top bar icons appear, change the interface mode and color scheme, set a default view, and control other builder preferences. That flexibility becomes even more useful with <a href="https://www.elegantthemes.com/blog/theme-releases/workspaces">Workspaces</a>.</p>
<p>A workspace saves a particular Visual Builder setup so you can return to it later. Instead of using the same interface for every stage of a project, you can create one setup for working on your design system, another for assembling pages, and a cleaner one for editing content.</p>
<p>In this post, we’ll first walk through the interface options that Workspaces can save. Then we’ll use them to create three practical workspaces for different stages of a Divi 5 project.</p>
<h2>What A Workspace Controls</h2>
<p>A workspace is a saved configuration of the Divi 5 Visual Builder. You arrange the interface the way you want, save that setup under a name, and switch back to it whenever that working environment makes sense. Importantly, a workspace changes the builder around the page, not the page itself. Your sections, rows, modules, content, Design Variables, and Presets stay exactly where they are when you switch workspaces. A workspace primarily remembers two types of information.</p>
<p>The first is the <strong>builder layout</strong>. That includes which panels are open, where they are positioned, whether they are docked or floating, their size, tabbed panel groups, sidebar dimensions, and the current builder view and breakpoint. The second is your <strong>builder preferences</strong>. These include settings such as Interface Mode, Color Scheme, Builder Default View Mode, Settings Modal Default Position, Page Bar Icons, and other options that affect how the Visual Builder behaves.</p>
<p>Switch workspaces, and Divi restores that saved environment together. You&#8217;ll find the <strong>Workspaces</strong> icon in the left sidebar.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-316907 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/workspaces-icon.jpg" alt="Workspaces icon in the Divi 5 Visual Builder sidebar" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/workspaces-icon.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/workspaces-icon-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/workspaces-icon-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/workspaces-icon-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/workspaces-icon-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Global, Personal, And Premade Workspaces</h3>
<p>There is one useful distinction to understand before creating your own. Divi organizes workspaces into three groups:</p>
<ul>
<li><strong>Website Workspaces:</strong> This includes the Global workspace. Global is stored site-wide and is available to users editing the website.</li>
<li><strong>Your Workspaces:</strong> These are the custom workspaces saved to your WordPress user account. Your personal setups do not rearrange the builder for another editor.</li>
<li><strong>Premade Workspaces:</strong> Divi includes Builder and Minimal as built-in starting points. These are read-only, but you can activate one, customize the interface, and save the result as a new workspace.</li>
</ul>
<p>Out of the box, <strong>Global</strong> is the default workspace. You can set another workspace as your default later.</p>
<p><a href="https://www.elegantthemes.com/blog/divi-resources/everything-you-need-to-know-about-workspaces-in-divi-5" class="button primary-button inline-button" rel=" ">Learn Everything About Divi 5 Workspaces</a></p>
<h2>Customizing The Builder Interface</h2>
<p>Before creating task-specific workspaces, it helps to understand the interface adjustments that can become part of them. Open any page in the Visual Builder and try the options below.</p>
<h3>Open, Close, And Dock Panels</h3>
<p>Start with the panels. Open <strong>Layers</strong> and the <strong>Inspector</strong> from the left sidebar. These are useful examples because they make it easy to see how a workspace can rearrange larger interface tools.</p>
<p>Panels can be docked to either side of the builder. Drag a panel by its header, move it toward the left or right edge of the screen, and drop it into the sidebar. You can also stack multiple panels in the same sidebar.</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/08/dock-panels.mp4" type="video/mp4" /></video></p>
<p>Resize a docked panel by dragging the divider between it and another panel. You can also change the overall sidebar width by dragging its inner edge. A wider Layers panel can make deeply nested page structures easier to read, while a narrower sidebar leaves more room for the canvas.</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/08/resize-panels.mp4" type="video/mp4" /></video></p>
<h3>Float Panels Over The Canvas</h3>
<p>A panel does not have to remain docked. Drag it away from a sidebar and release it over the canvas to turn it into a floating panel. You can then resize and reposition it wherever it fits your workflow.</p>
<p>Floating works particularly well for panels you want available without permanently taking width away from the page preview. For example, you might keep Layers docked during a complex build but float the Inspector closer to the area you are currently reviewing.</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/08/float-panels.mp4" type="video/mp4" /></video></p>
<p>Floating panels can also be useful on smaller screens. A docked sidebar reduces the width available to the canvas, while a floating panel can sit temporarily over the layout and be moved away when you need to see the full design.</p>
<p>Because Workspaces remember panel layout, you can create a setup specifically for that screen size rather than rearranging everything each time.</p>
<h3>Combine Panels Into Tabbed Groups</h3>
<p>If you want several tools available without giving each one its own section of the sidebar, combine them into a tabbed group. Drag one panel onto the header of another and release it. Both panels will share the same space, and you can switch between them using tabs.</p>
<p>You can add additional panels to the same group in the same way.</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/08/tabbed-group.mp4" type="video/mp4" /></video></p>
<p>Tabbed groups are particularly useful on laptops or anywhere canvas width matters. Layers, the Inspector, and another frequently used panel can share one sidebar rather than competing for separate space.</p>
<h3>Choose Your Page Bar Icons</h3>
<p>The Page Bar at the top of the Visual Builder provides quick access to common builder actions. Open <strong>Workspace Settings</strong> from the Workspaces area and find the <strong>Page Bar Icons</strong> controls. From here, you can decide which actions remain visible in the bar.</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/08/page-top-bar-icons.mp4" type="video/mp4" /></video></p>
<p>There is no need to show every available icon in every workspace. A workspace intended for focused content editing might use a minimal Page Bar. A workspace for heavy page building can keep more actions visible.</p>
<p>The point is not simply to remove controls. It is to keep the ones that support the task you are doing.</p>
<h3>Customize Workspace Settings</h3>
<p>Workspace Settings also stores preferences that change how the Visual Builder behaves.</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/08/workspace-settings.mp4" type="video/mp4" /></video></p>
<p>The available options include:</p>
<ul>
<li><strong>Builder Default View Mode:</strong> Choose whether the workspace opens in Desktop, Tablet, Phone, or Wireframe View.</li>
<li><strong>History State Interval:</strong> Control how frequently Divi records actions in the History panel.</li>
<li><strong>Settings Modal Default Position:</strong> Choose where element settings appear by default, such as a fixed sidebar or floating position.</li>
<li><strong>Page Creation Flow:</strong> Choose what happens when you start working with a new page, including building from scratch, opening the premade layout library, or building with Divi AI.</li>
<li><strong>Page Bar Icons:</strong> Choose which controls stay visible in the top bar.</li>
<li><strong>Show Disabled Modules At 50% Opacity:</strong> Decide whether modules hidden through Visibility settings remain partially visible while editing.</li>
<li><strong>Group Settings Into Closed Toggles:</strong> Start option groups collapsed instead of displaying every group open at once.</li>
<li><strong>Add Placeholder Content To New Modules:</strong> Decide whether newly added modules start with sample content.</li>
<li><strong>Speed Up The Builder With Prerendering:</strong> Enable or disable Divi 5&#8217;s speculative prerendering behavior.</li>
<li><strong>Interface Mode:</strong> Switch between Light and Dark mode.</li>
<li><strong>Color Scheme:</strong> Change the accent color used throughout the builder interface.</li>
<li><strong>Show Theme Builder Layouts:</strong> Choose whether assigned Theme Builder areas are visible and editable while working on the page.</li>
<li><strong>Enable Admin Bar:</strong> Show or hide the WordPress admin bar while the Visual Builder is active.</li>
</ul>
<p>A workspace can combine these preferences with its panel arrangement. That is what makes Workspaces more useful than simply rearranging the builder once.</p>
<h2>Saving Your Setup As A Workspace</h2>
<p>Once the builder looks and behaves the way you want, save the setup before changing anything else. Open the <strong>Workspaces</strong> panel and click <strong>Save as New Workspace</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-318535 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/save-as-a-new-workspace.jpg" alt="Save as New Workspace option in Divi 5" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/save-as-a-new-workspace.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/save-as-a-new-workspace-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/save-as-a-new-workspace-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/save-as-a-new-workspace-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/save-as-a-new-workspace-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Enter <strong>Design Optimized</strong> in the Workspace Name field. Enable <strong>Set As Default</strong> if you want this configuration to load automatically when you enter the Visual Builder, then click <strong>Save</strong>.</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/08/saving-workspace.mp4" type="video/mp4" /></video></p>
<p>The workspace now appears under <strong>Your Workspaces</strong>. Switch to another workspace and return to Design Optimized. Divi restores the saved interface configuration, including its relevant layout and preferences. Two additional actions are useful as your setup evolves.</p>
<p><strong>Update Active Workspace</strong> saves the builder&#8217;s current configuration into the active workspace. <strong>Reset Active Workspace</strong> returns the workspace to its stored baseline configuration when you want to discard interface changes.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter wp-image-318537 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-and-reset.jpg" alt="Update Active Workspace and Reset Active Workspace controls in Divi 5" width="1800" height="933" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-and-reset.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-and-reset-300x156.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-and-reset-768x398.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-and-reset-1536x796.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/update-and-reset-610x316.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>You can also rename, duplicate, delete, and set eligible workspaces as the default from the same area. Now that the save-and-switch workflow is clear, we can build workspaces around actual tasks.</p>
<h2>Let The Interface Follow The Workflow</h2>
<p>There is no single workspace configuration that is best for every stage of a website project.</p>
<p>A system-focused session may revolve around the Variable Manager and Preset Manager. Page assembly relies more heavily on Layers and the Inspector. Content editing can benefit from a cleaner canvas with fewer interface elements competing for attention.</p>
<p>For this tutorial, we&#8217;ll create three practical examples:</p>
<ul>
<li><strong>Design System:</strong> For Design Variables and Presets.</li>
<li><strong>Page Build:</strong> For structure, layout, and assembling pages.</li>
<li><strong>Content Editing:</strong> For writing, images, and ongoing content updates.</li>
</ul>
<p>These are starting points rather than rigid rules. The value of Workspaces is that you can adapt each setup to the way you actually build.</p>
<h3>Workspace 1: Design System</h3>
<p>The first workspace is built around design system work. This is where you might create or refine color, typography, and sizing variables, then connect those values to Option Group Presets and Element Presets. Two of the most useful tools for that workflow are the <strong>Variable Manager</strong> and <strong>Preset Manager</strong>.</p>
<p>You do not necessarily need Layers or the Inspector taking up permanent sidebar space while focusing on sitewide design decisions, so close them for now. Open the <strong>Variable Manager</strong> and give it enough width to make variable names and values easy to scan. Open the <strong>Preset Manager</strong> as well. You can dock the two separately or combine them into a tabbed group if you want both tools to share one sidebar.</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/08/preset-and-variable-manager.mp4" type="video/mp4" /></video></p>
<p>Because these are sitewide systems, this workspace can be useful whenever you need to step away from an individual layout and adjust the underlying design language. Next, open Workspace Settings. Set <strong>Builder Default View Mode</strong> to <strong>Wireframe View</strong> if you prefer a more structural canvas while working on the design system. If seeing the finished page while adjusting variables is useful to you, Desktop View is equally valid.</p>
<p>For this example, we&#8217;ll use Wireframe View to reduce visual distractions. Turn on <strong>Group Settings Into Closed Toggles</strong> as well. When you are moving through several settings groups while creating or refining presets, collapsed groups make longer settings panels easier to scan.</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/08/enable-wireframe.mp4" type="video/mp4" /></video></p>
<p>Once the setup feels comfortable, save it as <strong>Design System</strong>.</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/08/design-system.mp4" type="video/mp4" /></video></p>
<p>You can return to this workspace whenever a project needs a new variable, a preset adjustment, or a broader design system change.</p>
<h3>Workspace 2: Page Build</h3>
<p>The second workspace focuses on assembling layouts. At this stage, Design Variables and Presets can already do much of the styling work, so the interface can prioritize page structure and style inspection. Open <strong>Layers</strong> and dock it in the sidebar. Layers gives you a structured map of the page and becomes especially useful once Sections, Rows, Columns, Groups, and nested modules start adding depth to the layout.</p>
<p>Then open the <strong>Inspector</strong>. The Inspector helps you trace the styles affecting an element, including values coming from Presets and Design Variables. That makes it useful when checking whether an element is following the design system or has accumulated individual styling.</p>
<p>If Layers and Inspector consume too much horizontal space, combine them into a tabbed group.</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/08/tab-groups.mp4" type="video/mp4" /></video></p>
<p>The <strong>Command Center</strong> is also particularly useful during page building. Press <strong>Cmd+K</strong> on Mac or <strong>Ctrl+K</strong> on Windows to open it. From there, you can add elements, open builder tools, jump to settings, switch views, navigate pages, apply Presets, and run other commands without searching through the interface.</p>
<p>Unlike Layers and Inspector, the Command Center does not need a permanent place in the workspace. Open it when needed and close it when the command is complete. In Workspace Settings, set <strong>Builder Default View Mode</strong> to <strong>Desktop</strong> if you prefer designing visually from the start. You can also use <strong>Wireframe View</strong> if your normal workflow begins with structure before moving into the styled page.</p>
<p>For this example, we&#8217;ll use Desktop. Turn on <strong>Add Placeholder Content To New Modules</strong> as well. When real copy has not arrived yet, placeholder content makes the shape and hierarchy of newly added modules visible immediately.</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/08/desktop-view.mp4" type="video/mp4" /></video></p>
<p>If you work on a smaller screen, try floating Layers instead of docking it. That leaves the canvas at a wider working size while keeping the page structure close at hand. Save the completed setup as <strong>Page Build</strong>.</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/08/page-build.mp4" type="video/mp4" /></video></p>
<p>One useful habit pairs naturally with this workspace: when an element needs styling, check whether an existing Preset or Design Variable already handles it before adding a new individual value. That keeps page assembly connected to the design system you created earlier.</p>
<h3>Workspace 3: Content Editing</h3>
<p>The third workspace strips the interface back for writing, replacing images, reviewing content, and making routine page updates. Start by closing panels that are not necessary for those tasks. Layers and Inspector are still available whenever you need them, but they do not have to occupy permanent screen space while someone is moving through the page and editing content directly on the canvas.</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/08/close-all-layers.mp4" type="video/mp4" /></video></p>
<p>With the sidebars clear, more of the page itself remains visible. Next, adjust a few preferences in Workspace Settings. For this example, switch <strong>Interface Mode</strong> to <strong>Dark</strong>. The darker builder chrome gives the workspace a noticeably different visual context from the Design System and Page Build setups while keeping the page itself prominent.</p>
<p>Interface Mode is personal preference, so Light mode works just as well if that is more comfortable for your environment. Turn off <strong>Show Theme Builder Layouts</strong> if the person using this workspace only needs to edit the current page. Divi 5 can display and edit assigned Theme Builder areas such as headers and footers directly alongside the page. Hiding them here simply keeps global template areas out of view when the task is limited to page content.</p>
<p>That can be particularly useful for writers, editors, or clients who do not need to interact with those global areas during routine updates. Turn off <strong>Add Placeholder Content To New Modules</strong> as well. Placeholder content is helpful while planning structure, but during a content pass it can create unnecessary sample copy that later needs to be replaced. Starting with an empty module makes it clearer that real content still needs to be added.</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/08/enable-dark-mode.mp4" type="video/mp4" /></video></p>
<p>Save the setup as <strong>Content Editing</strong>.</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/08/content-editing.mp4" type="video/mp4" /></video></p>
<p>If a client will use a setup like this, remember that a workspace controls the interface, not permissions. Closing a panel or hiding Theme Builder layouts can simplify what is visible, but it does not remove a user&#8217;s underlying capabilities. Use Divi&#8217;s role management controls when you need to restrict which features or areas a particular user can access.</p>
<p>These three examples cover several common stages of a Divi workflow, but they do not have to be your entire workspace collection. You might also create a workspace for responsive review, for example. Set its default view to the breakpoint you inspect most often and arrange the builder around testing rather than construction. There is usually no need for a separate workspace for every breakpoint. Workspaces are most useful when each one represents a meaningfully different way of working.</p>
<h2>Switching Workspaces As You Work</h2>
<p>Once several workspaces are saved, switching between them is where the feature starts to become part of the workflow. First, choose a useful default. Out of the box, Divi uses the <strong>Global</strong> workspace as the default. You can set one of your custom workspaces as the default instead if there is a configuration you want the builder to open with most often.</p>
<p>For a design-system-heavy project, that might be <strong>Design System</strong>. During active page production, <strong>Page Build</strong> may make more sense. For a site that mostly receives copy and image updates, <strong>Content Editing</strong> may be the setup you want to see first. Open the Workspaces panel, select the workspace, and use <strong>Set as Default Workspace</strong>.</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/08/set-default.mp4" type="video/mp4" /></video></p>
<p>For faster switching during an active session, use the <strong>Command Center</strong>. Press <strong>Cmd+K</strong> on Mac or <strong>Ctrl+K</strong> on Windows and start typing the name of the workspace you want. Choose it from the results, and Divi switches the Visual Builder to that saved configuration.</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/08/switch-workspaces.mp4" type="video/mp4" /></video></p>
<p>The Command Center also includes workspace commands for updating and resetting the active workspace. That makes it possible to move between working environments without navigating back through the Workspace Settings panel every time.</p>
<h3>A Practical Workspace Switch</h3>
<p>Here&#8217;s what that can look like during a real build. Imagine you are assembling a page in the <strong>Page Build</strong> workspace and realize that a CTA needs a background color that does not exist in your current palette. You could add a one-off color directly to the Section, but if that color belongs to the site&#8217;s broader design language, adding it as a Design Variable keeps the system more reusable.</p>
<p>Open the Command Center and switch to <strong>Design System</strong>. Your saved Variable Manager and Preset Manager setup appears. Add the new color to your Design Variables, then switch back to <strong>Page Build</strong> and apply the variable to the CTA. The important part is not the number of clicks saved. It is that each workspace puts the tools for that type of decision back in front of you. The interface starts reinforcing the workflow instead of staying identical regardless of what you are doing.</p>
<h2>Tips For Keeping Workspaces Useful</h2>
<p>A few habits can keep a workspace collection useful instead of letting it turn into another thing to organize.</p>
<ul>
<li><strong>Name Workspaces By Purpose:</strong> Names such as <strong>Design System</strong>, <strong>Page Build</strong>, and <strong>Content Editing</strong> immediately explain when a workspace is useful.</li>
<li><strong>Update Intentional Changes:</strong> If you rearrange a workspace and decide the new setup is better, use <strong>Update Active Workspace</strong> so the new configuration becomes part of it.</li>
<li><strong>Use Reset When An Experiment Does Not Work:</strong> If you move panels around and want to return to the workspace&#8217;s stored configuration, use <strong>Reset Active Workspace</strong> rather than manually rebuilding the layout.</li>
<li><strong>Check Workspace Settings When An Icon Disappears:</strong> Page Bar Icons are saved with the workspace, so a missing top bar control may simply be disabled in the active setup.</li>
<li><strong>Duplicate Before Making A Major Variation:</strong> Divi lets you duplicate a workspace, which is useful when two workflows share most of the same interface but need a few different panels or preferences.</li>
<li><strong>Keep The Collection Intentional:</strong> Divi lets you create multiple workspaces, but each one should represent a genuinely different workflow, screen setup, or use case.</li>
</ul>
<p>Divi&#8217;s current Workspace management controls cover actions such as editing, duplicating, updating, resetting, deleting, and setting a workspace as the default. If you use Workspaces across several sites, keep the setups straightforward enough that they are easy to recreate where needed.</p>
<h2>Let The Divi 5 Builder Match Your Workflow</h2>
<p>Workspaces turn <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>&#8216;s customizable interface into something you can reuse. Instead of choosing one builder arrangement and forcing it to fit every task, you can save different environments for different parts of your workflow. Keep the Variable Manager and Preset Manager close when working on your design system. Bring Layers and the Inspector forward when assembling pages. Strip unnecessary panels away when the job is primarily content.</p>
<p>Then switch between those setups as the work changes. The examples in this tutorial are only a starting point. As you use them, you may find that Layers belongs on the other side of your screen, that the Inspector works better as a floating panel, or that one Page Bar icon matters more than you expected.</p>
<p>When a change consistently improves the workflow, use <strong>Update Active Workspace</strong> and make it part of the setup. Over time, each workspace becomes less about customizing the interface and more about opening Divi 5 with the right tools already waiting for the job. If you are building a system-first workflow, start with <a href="https://www.elegantthemes.com/blog/divi-resources/part-3-creating-a-divi-5-global-design-system-with-design-variables">Design Variables</a>, then shape your workspaces around the way you use that system.</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-customize-the-divi-5-builder-interface-with-workspaces">How To Customize The Divi 5 Builder Interface With Workspaces</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-customize-the-divi-5-builder-interface-with-workspaces/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/customize-divi-5-builder-imterface.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Divi Product Highlight: Divi Essential</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/divi-5-product-highlight-divi-essential</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/divi-5-product-highlight-divi-essential#respond</comments>
		
		<dc:creator><![CDATA[Deanna McLean]]></dc:creator>
		<pubDate>Fri, 21 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[Divi 5 Product Highlight]]></category>
		<category><![CDATA[divi marketplace]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=317923</guid>

					<description><![CDATA[<p>Clear, well-organized navigation helps visitors understand a website and move through it with confidence. That becomes especially important on content-heavy sites, where documentation, categories, account pages, products, or other nested content need a structure that remains easy to scan. Divi Essential by Divi Next expands the Divi toolkit with a large collection of specialized modules, [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-5-product-highlight-divi-essential">Divi Product Highlight: Divi Essential</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Clear, well-organized navigation helps visitors understand a website and move through it with confidence. That becomes especially important on content-heavy sites, where documentation, categories, account pages, products, or other nested content need a structure that remains easy to scan.</p>
<p><a href="https://www.elegantthemes.com/marketplace/divi-essential/">Divi Essential</a> by Divi Next expands the Divi toolkit with a large collection of specialized modules, extensions, and layouts built directly into the Visual Builder.</p>
<p>One of its modules, <strong>Divi Vertical Menu,</strong> gives you a dedicated way to create vertical menus, accordion navigation, collapsible sidebars, flyouts, and mobile drawers while keeping the entire workflow visual. The module is compatible with both Divi 4 and <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a>, making it useful for existing websites as well as new Divi 5 builds.</p>
<p>In this product highlight, we’ll take a closer look at Divi Essential, explore the Vertical Menu module’s key features, and build an expandable vertical navigation menu from start to finish.</p>
<h2>Overview Of Divi Essential</h2>
<p>Divi Essential is an all-in-one toolkit that extends the Visual Builder with modules, site-wide extensions, and ready-made design layouts. It is built to work inside the familiar Visual Builder workflow and is fully compatible with Divi 4 and Divi 5.</p>
<p>The collection includes more than <strong>109 Divi modules</strong>, <strong>28+ extensions</strong>, <strong>720+ section layouts</strong>, <strong>40+ starter templates</strong>, and <strong>8 pre-built websites</strong>. Together, these tools give freelancers, agencies, and site owners a large set of building blocks for content, animation, navigation, forms, and more, without leaving Divi.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Divi-Essential-dashboard.mp4" type="video/mp4" /></video></p>
<p>New modules and extensions continue to expand the collection, including the Divi Vertical Menu module we&#8217;ll focus on later in this post.</p>
<h3>109+ Modules</h3>
<p>Divi Essential adds more than 109 modules that sit alongside Divi’s native modules in the Visual Builder. The collection covers everyday content needs, motion and interactive effects, carousels, team and social layouts, form styling, and navigation tools such as the Vertical Menu. You can enable all or only the modules you need, which helps keep the site lean while still giving you a much wider range of design options. Everything is built to feel native inside Divi and works with both Divi 4 and Divi 5.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/enabling-Divi-Essential-modules.mp4" type="video/mp4" /></video></p>
<h3>28+ Extensions</h3>
<p>Beyond individual modules, Divi Essential includes 28+ extensions that add functionality across your entire website. These tools enhance menus, interactions, visual effects, and workflow site-wide rather than living as a single-page module. Examples include an animated gradient, preloader animation, advanced popup builder, card, cursor, and particle effects, text animations, video backgrounds, and utilities such as live copy paste, cache clearing, and more. The result is a set of tools you can layer onto existing Divi pages without stacking extra plugins.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Divi-Essential-extensions.mp4" type="video/mp4" /></video></p>
<h3>720+ Section Layouts</h3>
<p>Divi Essential comes with more than 720 pre-built section layouts. These sections cover common page areas from heroes, features, testimonials, pricing, CTAs, galleries, and more, so you can build polished pages faster instead of starting every section from scratch. Each layout remains fully editable inside the Builder and is designed to work with the plugin&#8217;s modules.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-318858 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135.jpeg" alt="Divi Essential section layouts" width="1795" height="2239" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135.jpeg 1795w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135-241x300.jpeg 241w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135-768x958.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135-1231x1536.jpeg 1231w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135-1642x2048.jpeg 1642w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/section-layouts-e1786569067135-610x761.jpeg 610w" sizes="auto, (max-width: 1795px) 100vw, 1795px" /></p>
<h3>40+ Starter Templates</h3>
<p>In addition to individual sections, Divi Essential includes 40+ starter templates and 8+ full pre-built websites. These give you solid, industry-ready foundations you can import, brand, and refine. They&#8217;re especially useful when you need a complete structure quickly for a client, prototyping,, or sites that rely on clear navigations and organized content. Everything stays editable inside Divi, and new templates continue to be added over time.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-318859" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/DE-starter-templates.jpeg" alt="Divi Essential starter templates" width="1800" height="2695" /></p>
<p>Among the newer additions to this growing toolkit is the Divi Vertical Menu module. It brings dedicated vertical navigation options directly into the Visual Builder, giving Divi users a more flexible way to organize complex or content-heavy sites. In the sections below, let&#8217;s take a close look at what the module offers and how to build with it.</p>
<h2>Introducing The Divi Vertical Menu Module</h2>
<p>The Divi Vertical Menu module is built for creating vertical navigation directly inside Divi. You can use it for sidebar menus, expandable category lists, account navigation, dashboards, documentation menus, flyouts, collapsible sidebars, and responsive drawers.</p>
<p>One of its strengths is the variety of menu sources it supports. You can generate navigation from <strong>WordPress menus</strong>, <strong>taxonomy terms</strong>, or <strong>post type pages</strong>, then control how many nested levels appear.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318169 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-source-type.jpeg" alt="Menu source types available in the Divi Vertical Menu module" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-source-type.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-source-type-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-source-type-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-source-type-1536x785.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-source-type-610x312.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The module includes four layout types:</p>
<ul>
<li><strong>Classic List</strong></li>
<li><strong>Accordion</strong></li>
<li><strong>Collapsible Sidebar</strong></li>
<li><strong>Flyout</strong></li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318170 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-layout-types.jpeg" alt="Classic List, Accordion, Collapsible Sidebar, and Flyout layouts in the Divi Vertical Menu module" width="1800" height="921" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-layout-types.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-layout-types-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-layout-types-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-layout-types-1536x786.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-layout-types-610x312.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Each layout gives the same navigation a different presentation, making it easier to match the menu to the type of website you are building. Submenu behavior can be customized as well. Depending on the layout, you can open nested items on click or hover and decide whether one or several submenu groups can remain expanded.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-submenu-behavior.mp4" type="video/mp4" /></video></p>
<p>Default states, icons, badges, and submenu carets provide additional ways to make the hierarchy clear.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/default-states-and-icon-styles.mp4" type="video/mp4" /></video></p>
<p>The module also includes dedicated responsive controls. The mobile layout can inherit the desktop version, switch to an Accordion, or become an off-canvas drawer. You can define the breakpoint, drawer side, hamburger label, external trigger, and other responsive behavior from the same module.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/mobile-and-accessibility-settings.mp4" type="video/mp4" /></video></p>
<p>Styling is similarly flexible. Menu items, submenus, icons, badges, carets, backgrounds, interaction states, and the off-canvas drawer can all be customized to match the rest of the site.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-style-settings.mp4" type="video/mp4" /></video></p>
<h2>Key Features And Settings</h2>
<p>Once the Vertical Menu module is added to a page or Theme Builder template, its settings are organized into the familiar Divi interface. Here are the controls that make the biggest difference.</p>
<h3>Menu Source And Depth</h3>
<p>The <strong>Menu Source</strong> settings determine what content generates the navigation. Available source types include <strong>WordPress menus</strong>, <strong>taxonomy terms</strong>, and <strong>post type pages</strong>. The <strong>Max Depth</strong> setting controls how many levels of nested navigation appear.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318057 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-and-depth.jpeg" alt="Menu Source and Max Depth settings in the Divi Vertical Menu module" width="1800" height="905" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-and-depth.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-and-depth-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-and-depth-768x386.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-and-depth-1536x772.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-and-depth-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>That flexibility lets the same module work with very different types of websites. A simple sidebar might only need one nested level, while a documentation structure can expose a deeper hierarchy.</p>
<h3>Four Layout Types</h3>
<p>The module offers four ways to present the navigation.</p>
<ul>
<li><strong>Classic List</strong> displays the links in a straightforward vertical stack. It works well for simple sidebars and secondary navigation.</li>
<li><strong>Accordion</strong> lets visitors expand and collapse sections, keeping larger menus more compact.</li>
<li><strong>Collapsible Sidebar</strong> can condense the navigation into a smaller state, making it a natural fit for dashboard-style interfaces.</li>
<li><strong>Flyout</strong> keeps the main menu narrow while revealing nested navigation in an adjacent panel.</li>
</ul>
<p>The <strong>Layout</strong> group also includes options for <strong>Alignment</strong>, <strong>Item Spacing</strong>, <strong>Submenu Indent</strong>, and <strong>Sticky</strong> behavior.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318058 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-layout-options.jpeg" alt="Layout options in the Divi Vertical Menu module" width="1800" height="902" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-layout-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-layout-options-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-layout-options-768x385.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-layout-options-1536x770.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-layout-options-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Submenu Behavior And Visual Cues</h3>
<p>The module gives you control over how nested navigation responds. Depending on the chosen layout, the submenu <strong>Trigger</strong> can use <strong>Click</strong> or <strong>Hover</strong>. The <strong>Open Behavior</strong> can keep one submenu open at a time or allow several sections to remain expanded.</p>
<p>You can also define the starting <strong>Default State</strong>, including collapsed, expanded, or first-open configurations.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-318059" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/divi-vertical-menu-module-interaction-menu.jpeg" alt="Submenu trigger and open behavior settings in the Divi Vertical Menu module" width="1800" height="902" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/divi-vertical-menu-module-interaction-menu.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/divi-vertical-menu-module-interaction-menu-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/divi-vertical-menu-module-interaction-menu-768x385.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/divi-vertical-menu-module-interaction-menu-1536x770.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/divi-vertical-menu-module-interaction-menu-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The <strong>Elements</strong> group provides additional visual cues. Enable icons to make top-level destinations easier to identify, badges to highlight selected items, and submenu carets to communicate which links contain additional navigation.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318060 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-elements-options.jpeg" alt="Icon, badge, and submenu caret options in the Divi Vertical Menu module" width="1800" height="903" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-elements-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-elements-options-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-elements-options-768x385.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-elements-options-1536x771.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-elements-options-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Responsive And Accessibility Options</h3>
<p>The module includes a dedicated responsive workflow so the menu can adapt to smaller screens. Set the <strong>Mobile Layout</strong> to inherit the desktop version, switch to an Accordion, or use an off-canvas drawer.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318066 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-responsive-settings.jpeg" alt="Responsive and mobile settings for the Divi Vertical Menu module" width="1800" height="860" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-responsive-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-responsive-settings-300x143.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-responsive-settings-768x367.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-responsive-settings-1536x734.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-responsive-settings-610x291.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The <strong>Accessibility</strong> group also includes an ARIA Label field, allowing you to provide an accessible name for the navigation where appropriate.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318067 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-settings.jpeg" alt="ARIA Label setting in the Divi Vertical Menu module" width="1800" height="902" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-settings-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-settings-768x385.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-settings-1536x770.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-settings-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>As with any navigation system, test the finished menu with keyboard controls and across the relevant breakpoints to make sure expandable states, focus indicators, labels, and drawers remain clear.</p>
<h3>Detailed Styling Controls</h3>
<p>The Vertical Menu module gives you individual design controls for the major parts of the navigation. These groups include familiar controls for typography, colors, spacing, sizing, backgrounds, borders, shadows, and other visual details.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318071 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-styling-options.jpeg" alt="Design settings available for the Divi Vertical Menu module" width="1800" height="888" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-styling-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-styling-options-300x148.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-styling-options-768x379.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-styling-options-1536x758.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-styling-options-610x301.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Everything remains editable and previewable directly inside the Visual Builder.</p>
<h2>How To Build A Vertical Menu With Divi Essential</h2>
<p>Now let’s put those controls to work. For this example, we’ll create an expandable sidebar menu with nested pages, icons, responsive behavior, and clear active states. Before opening the Visual Builder, make sure <strong>Divi Essential</strong> is installed and activated.</p>
<p>If you plan to use a WordPress menu as the source, create that menu under <strong>Appearance &gt; Menus</strong>. Add the pages you need, arrange the parent and child relationships, and configure the menu-specific icon options you want to use.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318104 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/assigning-menu-icons-in-Divi-Essential.jpeg" alt="Assigning icons to WordPress menu items for Divi Essential" width="1800" height="876" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/assigning-menu-icons-in-Divi-Essential.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/assigning-menu-icons-in-Divi-Essential-300x146.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/assigning-menu-icons-in-Divi-Essential-768x374.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/assigning-menu-icons-in-Divi-Essential-1536x748.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/assigning-menu-icons-in-Divi-Essential-610x297.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>1. Add The Vertical Menu Module</h3>
<p>Open the page or Theme Builder template where the navigation should appear. Add a Section and Row if needed, then click <strong>Add Module</strong>. Open the <strong>Divi Essential</strong> collection and choose <strong>Vertical Menu</strong>.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/adding-the-vertical-menu-module.mp4" type="video/mp4" /></video></p>
<p>The menu appears directly on the canvas, ready to configure.</p>
<h3>2. Choose The Menu Source</h3>
<p>Open the <strong>Menu Source</strong> group in the <strong>Content</strong> tab. For this example, choose <strong>WordPress Menu</strong> as the <strong>Source Type</strong>, then select the menu you created earlier.</p>
<p>You can use one of the other source types when the navigation should be generated from taxonomy terms or post type pages instead. Set <strong>Max Depth</strong> based on how much of the hierarchy you want to expose.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318132 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-settings.jpeg" alt="Selecting a WordPress menu and Max Depth in the Vertical Menu module" width="1800" height="908" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-settings-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-settings-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-settings-1536x775.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-source-settings-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>3. Select The Layout</h3>
<p>Open the <strong>Layout</strong> group. For a straightforward vertical menu, choose <strong>Classic List</strong>. For navigation with several expandable sections, choose <strong>Accordion</strong>.</p>
<p>We’ll use <strong>Accordion</strong> for this example so visitors can reveal nested links as they move through the menu. Adjust <strong>Alignment</strong>, <strong>Item Spacing</strong>, <strong>Submenu Indent</strong>, and <strong>Sticky</strong> behavior from the same group as needed.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318134 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/layout-group-settings.jpeg" alt="Selecting a layout type in the Divi Vertical Menu module" width="1800" height="896" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/layout-group-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/layout-group-settings-300x149.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/layout-group-settings-768x382.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/layout-group-settings-1536x765.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/layout-group-settings-610x304.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>4. Configure The Submenu Behavior</h3>
<p>Next, choose how nested navigation should behave. For layouts that support both options, the <strong>Trigger</strong> can be set to <strong>Click</strong> or <strong>Hover</strong>. Accordion and Collapsible Sidebar layouts use Click-based expansion.</p>
<p>Use <strong>Open Behavior</strong> to decide whether several sections can remain expanded or whether opening a new group closes the previous one.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318135 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/classic-list-interaction-options.jpeg" alt="Trigger and Open Behavior options for Vertical Menu submenus" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/classic-list-interaction-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/classic-list-interaction-options-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/classic-list-interaction-options-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/classic-list-interaction-options-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/classic-list-interaction-options-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Then choose the initial <strong>Default State</strong>. Depending on the structure, you can begin with everything collapsed, everything expanded, or the first section already open.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318136 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-default-state.jpg" alt="Default submenu state options in the Divi Vertical Menu module" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-default-state.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-default-state-300x151.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-default-state-768x387.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-default-state-1536x774.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-default-state-610x307.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>5. Add Icons, Badges, And Carets</h3>
<p>Open the <strong>Elements</strong> group to add visual cues. Enable <strong>Show Icons</strong> and choose their position if your navigation uses icons. You can also enable <strong>Show Badges</strong> for specific menu items and <strong>Show Submenu Caret</strong> for expandable parent links.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318140 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/elements-group-options.jpeg" alt="Enabling icons, badges, and submenu carets in the Vertical Menu module" width="1800" height="908" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/elements-group-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/elements-group-options-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/elements-group-options-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/elements-group-options-1536x775.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/elements-group-options-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use these elements to reinforce the hierarchy rather than decorate every item equally. Carets are especially useful for making expandable menu items immediately recognizable.</p>
<h3>6. Configure The Mobile Experience</h3>
<p>Open the <strong>Responsive</strong> group. Choose how the vertical menu should adapt at smaller widths. You can inherit the desktop layout, switch to an Accordion, or use an off-canvas drawer.</p>
<p>For this example, we’ll use the off-canvas option so the navigation can stay available without occupying the main content area on smaller screens. Set the <strong>Mobile Breakpoint</strong>, choose the <strong>Drawer Side</strong>, customize the <strong>Hamburger Label</strong>, and configure any external trigger settings the design requires.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318141 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-responsive-settings.jpeg" alt="Configuring responsive and off-canvas behavior in the Vertical Menu module" width="1800" height="901" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-responsive-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-responsive-settings-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-responsive-settings-768x384.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-responsive-settings-1536x769.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Divi-Vertical-Menu-module-responsive-settings-610x305.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>7. Add An ARIA Label</h3>
<p>Open the <strong>Accessibility</strong> group and enter an <strong>ARIA Label</strong> when the navigation needs an accessible name. For example, a documentation sidebar could use <strong>Documentation Navigation</strong>, while an account area could use <strong>Account Navigation</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318142 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-group-settings.jpeg" alt="Adding an ARIA Label to the Divi Vertical Menu module" width="1800" height="909" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-group-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-group-settings-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-group-settings-768x388.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-group-settings-1536x776.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/accessibility-group-settings-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Once the menu is complete, test the navigation with a keyboard and on the relevant device sizes to make sure the complete interaction remains clear.</p>
<h3>8. Style The Menu Items</h3>
<p>Switch to the <strong>Design</strong> tab and open the <strong>Menu Items</strong> group. Use the typography controls to set the font, weight, size, color, line height, and any supported variable font settings.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/setting-menu-item-typography-in-the-Divi-Vertical-Menu-module.mp4" type="video/mp4" /></video></p>
<p>Use the <strong>Spacing</strong> controls to adjust the margin and padding around each item.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318146 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-item-spacing-settings.jpeg" alt="Menu item margin and padding controls in the Vertical Menu module" width="1800" height="909" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-item-spacing-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-item-spacing-settings-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-item-spacing-settings-768x388.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-item-spacing-settings-1536x776.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/menu-item-spacing-settings-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Then style the different interaction states. The module includes controls for regular, hover, and active text and background colors, giving visitors clear feedback as they move through the navigation.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318147 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/background-color-options.jpeg" alt="Hover and active color settings for Vertical Menu items" width="1800" height="895" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/background-color-options.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/background-color-options-300x149.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/background-color-options-768x382.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/background-color-options-1536x764.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/background-color-options-610x303.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Active states are particularly helpful in longer navigation structures because they make the visitor’s current location immediately visible.</p>
<h3>9. Style The Icons, Badges, And Carets</h3>
<p>Open the <strong>Icon</strong>, <strong>Badge</strong>, and <strong>Caret</strong> groups. Adjust their size, color, padding, background, border radius, and other available design settings.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/icon-badge-and-caret-options.mp4" type="video/mp4" /></video></p>
<p>Keep each cue tied to a clear purpose. Icons can make top-level categories easier to identify, badges can highlight important destinations, and carets communicate expandable structure.</p>
<h3>10. Style The Submenus</h3>
<p>Open the <strong>Submenu</strong> group to style the nested container. Set its background, spacing, border, and box shadow.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/submenu-styles-for-the-Vertical-Menu-module.mp4" type="video/mp4" /></video></p>
<p>Then use the <strong>Submenu Items</strong> group to control the nested links themselves. Set their typography, spacing, item gap, normal text color, hover state, active state, and background colors.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/styling-submenu-items-in-the-Divi-Vertical-Menu-module.mp4" type="video/mp4" /></video></p>
<p>A slight difference in indentation, size, color, or background helps distinguish the submenu hierarchy from the parent navigation.</p>
<h3>11. Fine-Tune The Animation</h3>
<p>Open the <strong>Animation</strong> settings to control how expandable elements move. Use <strong>Expand Duration</strong> to control the timing and choose the easing style of your choice.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318152 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-animation-settings.jpeg" alt="Expand duration and easing settings for the Vertical Menu module" width="1800" height="909" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-animation-settings.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-animation-settings-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-animation-settings-768x388.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-animation-settings-1536x776.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/Vertical-Menu-module-animation-settings-610x308.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Keep navigation animations responsive enough that the interface reacts immediately while still giving the expansion a polished transition.</p>
<h3>12. Finish The Menu Container</h3>
<p>Finally, style the overall container. Use the <strong>Background</strong> group to create a distinct navigation surface when the design calls for one.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318154 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-background-settings.jpg" alt="Background settings for the Vertical Menu module" width="1800" height="905" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-background-settings.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-background-settings-300x151.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-background-settings-768x386.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-background-settings-1536x772.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/vertical-menu-module-background-settings-610x307.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Additional <strong>Border</strong>, <strong>Box Shadow</strong>, <strong>Spacing</strong>, and <strong>Sizing</strong> groups help refine the overall shape and placement.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318155 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-style-settings-groups.jpeg" alt="Additional Border, Box Shadow, Spacing, and Sizing controls for the Vertical Menu module" width="1800" height="899" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-style-settings-groups.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-style-settings-groups-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-style-settings-groups-768x384.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-style-settings-groups-1536x767.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/additional-style-settings-groups-610x305.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The module also includes Divi’s familiar <strong>Advanced</strong> tab, giving you access to settings such as Attributes, Custom CSS, Conditions, Position, Scroll Effects, Transitions, and Visibility.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318157 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-tab-features.jpeg" alt="Advanced tab settings available to the Divi Vertical Menu module" width="1800" height="905" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-tab-features.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-tab-features-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-tab-features-768x386.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-tab-features-1536x772.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/advanced-tab-features-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>The Result</h3>
<p>With the settings in place, the result is a structured vertical navigation system with clear parent and child relationships, expandable sections, responsive behavior, active states, and styling that fits the rest of the website.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/07/building-a-menu-with-the-vertical-menu-module-by-Divi-Essential.mp4" type="video/mp4" /></video></p>
<p>The same module can then be adapted for category navigation, knowledge bases, documentation, membership areas, dashboards, store categories, or any other layout where vertical navigation suits the content.</p>
<h2>Who Is The Vertical Menu Module For?</h2>
<p>The Vertical Menu module can fit a wide range of Divi projects.</p>
<ul>
<li><strong>Agencies and freelancers</strong> can use it to create repeatable navigation patterns for different client requirements.</li>
<li><strong>Documentation and knowledge base sites</strong> can use expandable menus to organize larger information hierarchies.</li>
<li><strong>Membership sites and dashboards</strong> can use the Collapsible Sidebar layout to keep account navigation accessible while preserving space for the main content.</li>
<li><strong>Bloggers and publishers</strong> can use menu or taxonomy sources to organize categories and sections.</li>
<li><strong>WooCommerce stores</strong> can create vertical category structures that make larger catalogs easier to browse.</li>
</ul>
<p>And when the navigation needs to change shape across devices, the module’s Accordion and off-canvas options give you a responsive workflow inside the same set of settings.</p>
<h2>Build Smarter Navigation With Divi Essential</h2>
<p>The Divi Vertical Menu module gives you a focused way to create structured vertical navigation while staying inside the <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> Visual Builder. Choose where the menu content comes from, control its depth, switch between Classic List, Accordion, Collapsible Sidebar, and Flyout layouts, configure submenu behavior, add visual cues, define the mobile experience, and style each part of the navigation from one module.</p>
<p>As part of <a href="https://www.elegantthemes.com/marketplace/divi-essential/">Divi Essential</a>, the Vertical Menu module joins a collection of more than 109 modules, 28 extensions, 720 section layouts, 40 starter templates, and 8 pre-built websites. Divi Essential is compatible with both Divi 4 and Divi 5, so the same toolkit can support existing sites and new Divi 5 projects. The Unlimited license is regularly listed at <strong>$79 </strong>and includes unlimited website usage, one year of support and updates, and a 30-day money-back guarantee. Marketplace promotions may reduce the current purchase price.</p>
<p>For Divi users who regularly build sidebars, dashboards, documentation menus, category navigation, or responsive drawers, the Vertical Menu module adds a polished and highly configurable navigation workflow to the Divi toolkit.</p>
<p><a href="https://www.elegantthemes.com/marketplace/divi-essential/" class="button primary-button inline-button">Get Divi Essential</a></p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/divi-5-product-highlight-divi-essential">Divi Product Highlight: Divi Essential</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-product-highlight-divi-essential/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/divi-essential-product-highlight-ft-img-5.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>Part 10 Of Mastering Flexbox: Best Practices &#038; Helpful Tips</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/part-10-of-mastering-flexbox-best-practices-helpful-tips</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/part-10-of-mastering-flexbox-best-practices-helpful-tips#respond</comments>
		
		<dc:creator><![CDATA[Deanna McLean]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Flexbox]]></category>
		<category><![CDATA[Divi 5 Flexbox Mastery Course]]></category>
		<category><![CDATA[Flexbox]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=318518</guid>

					<description><![CDATA[<p>In Part 9 of our Mastering Flexbox series, we showed how Column Class works with Layout Wrapping, Gap, Justify Content, Align Items, and Display Order to create responsive multi-column layouts without reaching for CSS Grid for every pattern. Over the course of this series, you&#8217;ve learned the core Flexbox controls, built equal-height cards with aligned [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/part-10-of-mastering-flexbox-best-practices-helpful-tips">Part 10 Of Mastering Flexbox: Best Practices &#038; Helpful Tips</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In <a href="https://www.elegantthemes.com/blog/divi-resources/part-9-of-mastering-flexbox-creating-responsive-columns-without-css-grid">Part 9</a> of our Mastering <a href="https://www.elegantthemes.com/blog/theme-releases/flexbox">Flexbox</a> series, we showed how <em>Column Class</em> works with <em>Layout Wrapping</em>, <em>Gap</em>, <em>Justify Content</em>, <em>Align Items</em>, and <em>Display Order</em> to create responsive multi-column layouts without reaching for CSS Grid for every pattern.</p>
<p>Over the course of this series, you&#8217;ve learned the core <a href="https://www.elegantthemes.com/blog/divi-resources/part-1-of-mastering-flexbox-understanding-the-core-controls-in-divi-5">Flexbox controls</a>, built <a href="https://www.elegantthemes.com/blog/divi-resources/part-2-of-mastering-flexbox-creating-equal-height-cards-with-aligned-buttons">equal-height cards with aligned buttons</a>, explored <a href="https://www.elegantthemes.com/blog/divi-resources/part-3-of-mastering-flexbox-wrap-vs-no-wrap-structure-templates">Wrap vs. No Wrap</a>, <a href="https://www.elegantthemes.com/blog/divi-resources/part-4-of-mastering-flexbox-aligning-content-without-spacers-or-custom-css">aligned content without spacers</a>, <a href="https://www.elegantthemes.com/blog/divi-resources/part-5-of-mastering-flexbox-reordering-content-for-better-mobile-layouts">reordered content for better mobile flow</a>, applied key <a href="https://www.elegantthemes.com/blog/divi-resources/part-6-of-mastering-flexbox-key-tips-for-building-responsive-layouts">responsive techniques</a>, created <a href="https://www.elegantthemes.com/blog/divi-resources/part-7-of-mastering-flexbox-building-flexible-button-menu-and-link-rows">flexible button, menu, and link rows</a>, switched repeated spacing from <a href="https://www.elegantthemes.com/blog/divi-resources/part-8-of-mastering-flexbox-controlling-spacing-with-gap-not-margin">margin to Gap</a>, and built responsive column patterns with Flexbox.</p>
<p>Now it&#8217;s time to bring those techniques together. In this final installment, we&#8217;ll turn the most useful lessons from the series into a practical set of best practices. These habits will help you keep your <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> layouts easier to understand, more consistent across breakpoints, and simpler to maintain as content changes.</p>
<p>Let&#8217;s dive in.</p>
<h2>Why Best Practices Matter In Divi 5 Flexbox</h2>
<p>If you&#8217;ve spent years building with Divi, some older layout habits can be hard to break. Adding margins to individual modules, using extra Divider modules for spacing, writing custom CSS for equal heights, duplicating sections for different devices, or relying on fixed layout workarounds may have been useful in older builds.</p>
<p>Divi 5&#8217;s Flexbox Layout System gives you native controls for many of those layout jobs. <em>Gap</em>, <em>Layout Direction</em>, <em>Justify Content</em>, <em>Align Items</em>, and <em>Layout Wrapping</em> work at the container level to control direct children. Other controls, such as <em>Display Order</em>, let you adjust the behavior of individual Flex items when needed.</p>
<p>The goal is not to use every Flexbox setting on every layout. It is to build a clear parent-child structure, apply each control at the right level, and add responsive overrides only where the design actually needs them.</p>
<h3>What Are The Benefits Of A Strong Flexbox Workflow?</h3>
<p>When spacing and alignment are handled from the appropriate parent container, related elements are easier to adjust as a group. One change to a Gap, alignment, or wrapping setting can affect multiple children without requiring the same edit on every module.</p>
<p>You can also reduce duplicated layout structures and avoid custom CSS for many common alignment, spacing, equal-height, wrapping, and responsive ordering patterns.</p>
<p>Just as importantly, reusable Flexbox sections become easier to understand when you revisit them later. A Row controls its Columns, a Column controls its modules, and a Module Group controls the related items inside it.</p>
<h2>Best Practices And Tips For Flexbox</h2>
<p>The controls you&#8217;ve learned throughout this series become much more useful when you apply them consistently. Here are the practices worth carrying into future Divi 5 builds.</p>
<h3>1. Use Gap For Repeated Spacing Between Related Items</h3>
<p>One of the biggest workflow shifts in Divi 5 is moving repeated spacing decisions to the parent container. As we covered in <a href="https://www.elegantthemes.com/blog/divi-resources/part-8-of-mastering-flexbox-controlling-spacing-with-gap-not-margin">Part 8</a>, use <em>Horizontal Gap</em> and <em>Vertical Gap</em> when you want consistent spacing between direct child elements.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318677 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-gap-over-margin-in-Divi-5.jpeg" alt="use Gap over margin in Divi 5" width="1800" height="905" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-gap-over-margin-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-gap-over-margin-in-Divi-5-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-gap-over-margin-in-Divi-5-768x386.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-gap-over-margin-in-Divi-5-1536x772.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-gap-over-margin-in-Divi-5-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Apply Gap to the container that directly owns the items you want to space. That might be a <em>Section</em>, <em>Row</em>, <em>Column</em>, <a href="https://www.elegantthemes.com/blog/theme-releases/module-groups"><em>Module Group</em></a>, or another element acting as a Flex container.</p>
<p>Gap creates spacing between the children instead of adding spacing to the outer edges of the group. This is especially useful when items wrap because you can control horizontal and vertical spacing from one parent.</p>
<p>Margin still has valid uses. Reach for it when you need outside spacing on one specific element, an intentional overlap, a one-off offset, or another effect that Gap cannot create on its own.</p>
<h3>2. Confirm The Parent Uses Flex Before Adjusting Flexbox Controls</h3>
<p>New Divi 5 containers use <em>Flex</em> as their default Layout Style, but legacy Divi 4 elements and migrated layouts may still use <em>Block</em>. If a Flexbox setting appears to have no effect, open the element&#8217;s <em>Design</em> tab, expand the <em>Layout</em> option group, and check the <em>Layout Style</em> first.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318678 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Flex-layout-style-in-Divi-5.jpeg" alt="Flex Layout Style in Divi 5" width="1800" height="901" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Flex-layout-style-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Flex-layout-style-in-Divi-5-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Flex-layout-style-in-Divi-5-768x384.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Flex-layout-style-in-Divi-5-1536x769.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Flex-layout-style-in-Divi-5-610x305.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Just as important is choosing the correct container. Flexbox controls affect the direct children of the element you&#8217;re editing.</p>
<p>Apply them on a <em>Row</em> to control its <em>Columns</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318679 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/row-flex-settings-1.jpeg" alt="Row Flex settings in Divi 5" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/row-flex-settings-1.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/row-flex-settings-1-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/row-flex-settings-1-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/row-flex-settings-1-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/row-flex-settings-1-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Apply them on a <em>Column</em> or <em>Module Group</em> to control the modules inside it.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318680 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/column-Flex-settings-in-Divi-5.jpeg" alt="Column Flex settings in Divi 5" width="1800" height="907" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/column-Flex-settings-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/column-Flex-settings-in-Divi-5-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/column-Flex-settings-in-Divi-5-768x387.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/column-Flex-settings-in-Divi-5-1536x774.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/column-Flex-settings-in-Divi-5-610x307.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use them on a <a href="https://www.elegantthemes.com/blog/theme-releases/nested-modules"><em>Nested Module</em></a> when you want to control its nested children.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318681 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Nested-Module-Flex-settings-in-Divi-5.jpg" alt="Nested Module Flex settings in Divi 5" width="1800" height="917" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Nested-Module-Flex-settings-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Nested-Module-Flex-settings-in-Divi-5-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Nested-Module-Flex-settings-in-Divi-5-768x391.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Nested-Module-Flex-settings-in-Divi-5-1536x783.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Nested-Module-Flex-settings-in-Divi-5-610x311.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If a Gap or alignment setting is not affecting the elements you expect, ask one question first: <em>Which element is the direct parent of the items I want to control?</em></p>
<h3>3. Use Align Items &gt; Stretch For Equal-Height Cards</h3>
<p>When several cards sit on the same Flex line and need to share a consistent height, set <em>Align Items &gt; Stretch</em> on their parent container. Stretch is the default Align Items value in Divi 5, but it is worth checking when an imported or customized layout behaves differently.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318683 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Items-in-Divi-5-1.jpeg" alt="Align Items in Divi 5" width="1800" height="902" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Items-in-Divi-5-1.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Items-in-Divi-5-1-300x150.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Items-in-Divi-5-1-768x385.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Items-in-Divi-5-1-1536x770.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Items-in-Divi-5-1-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>In a Row with a horizontal Layout Direction, Stretch works across the vertical cross axis. When the children&#8217;s sizing allows it, eligible Columns can expand to share the available height within the same Flex line.</p>
<p>This lets you avoid custom equal-height CSS and manual height values for many common card layouts.</p>
<p>When the Row wraps onto multiple lines, remember that each Flex line can have its own height. Stretch aligns items within their respective line rather than forcing every card across every wrapped line to match one universal height.</p>
<h3>4. Use Space Between, Then Add Grow To Fill When Needed</h3>
<p>For cards with a CTA that should sit near the bottom, start by making the card itself a vertical Flex container. Set its <em>Layout Direction</em> to <em>Column</em>, then apply <em>Justify Content &gt; Space Between</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318684 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Justify-Content-in-Divi-5-1.jpeg" alt="Justify Content in Divi 5" width="1800" height="904" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Justify-Content-in-Divi-5-1.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Justify-Content-in-Divi-5-1-300x151.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Justify-Content-in-Divi-5-1-768x386.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Justify-Content-in-Divi-5-1-1536x771.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Justify-Content-in-Divi-5-1-610x306.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>With a Column direction, the main axis runs vertically. Space Between can keep the upper content near the top while moving the final button or CTA toward the bottom of the card.</p>
<p>For straightforward cards, that may be enough. When variable-length content still creates uneven internal spacing, use <em>Grow To Fill</em> on the Text module or Module Group that should absorb the available space.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318685 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Grow-to-Fill-in-Divi-5.jpeg" alt="Grow To Fill in Divi 5" width="1800" height="919" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Grow-to-Fill-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Grow-to-Fill-in-Divi-5-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Grow-to-Fill-in-Divi-5-768x392.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Grow-to-Fill-in-Divi-5-1536x784.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Grow-to-Fill-in-Divi-5-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Grow To Fill is a supporting tool, not a requirement for every card. Use it when a specific content area needs to expand so the elements below it align more consistently.</p>
<h3>5. Build Responsive Grid-Like Layouts With Layout Wrapping + Column Class</h3>
<p>For many card grids and repeated column patterns, one Flex Row can handle multiple lines. Enable <em>Layout Wrapping &gt; Wrap</em> on the Row.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318687 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Layout-Wrapping-in-Divi-5-1.jpeg" alt="Layout Wrapping in Divi 5" width="1800" height="918" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Layout-Wrapping-in-Divi-5-1.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Layout-Wrapping-in-Divi-5-1-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Layout-Wrapping-in-Divi-5-1-768x392.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Layout-Wrapping-in-Divi-5-1-1536x783.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Layout-Wrapping-in-Divi-5-1-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Then assign simple <em>Column Class</em> values such as <em>1/2</em>, <em>1/3</em>, <em>1/4</em>, or <em>2/3</em> to the Columns inside it.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318688 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Column-Class-in-Divi-5.jpeg" alt="Column Class in Divi 5" width="1800" height="922" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Column-Class-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Column-Class-in-Divi-5-300x154.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Column-Class-in-Divi-5-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Column-Class-in-Divi-5-1536x787.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Column-Class-in-Divi-5-610x312.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Columns remain on the same Flex line while their widths and Gap values fit within the available space. When they no longer fit, Wrap allows them to move onto additional lines while retaining their Column Class values.</p>
<p>This is a useful pattern for responsive card grids, feature sections, statistics, logo groups, and other layouts that need a natural one-dimensional flow across multiple lines.</p>
<h3>6. Keep Column Class Combinations Simple</h3>
<p>Column Class gives you plenty of flexibility, but simple fractions are usually easier to manage across breakpoints. Start with values such as <em>1/2</em>, <em>1/3</em>, <em>1/4</em>, <em>2/3</em>, or <em>3/4</em> when they suit the design.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318690 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-column-class-simple.jpeg" alt="keep Column Class simple" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-column-class-simple.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-column-class-simple-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-column-class-simple-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-column-class-simple-1536x785.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-column-class-simple-610x312.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>More complex combinations can still be useful, but they also create more relationships to reconsider when the layout moves to Tablet or Phone.</p>
<p>Starting with the simplest structure that achieves the design makes responsive adjustments easier to understand later.</p>
<h3>7. Use Structure Templates For Faster Responsive Column Changes</h3>
<p>When several Columns need the same structural change on Tablet or Phone, you do not always need to edit every Column Class individually.</p>
<p>Switch to the target breakpoint, open the Row&#8217;s <em>Content</em> tab, expand the <em>Elements</em> option group, and click <em>Apply Structure Template</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318691 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Structure-Templates-in-DIvi-5.jpeg" alt="Structure Templates in Divi 5" width="1800" height="916" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Structure-Templates-in-DIvi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Structure-Templates-in-DIvi-5-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Structure-Templates-in-DIvi-5-768x391.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Structure-Templates-in-DIvi-5-1536x782.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Structure-Templates-in-DIvi-5-610x310.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>A Structure Template can update the Column Class arrangement for that breakpoint in one workflow. This is especially useful when a multi-column Desktop Row needs to become a simpler two-column or single-column structure on 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/08/applying-structure-templates-in-Divi-5-1.mp4" type="video/mp4" /></video></p>
<p>Use Structure Templates when the Columns share a clear responsive pattern. If individual Columns need different sizing behavior, adjusting their Column Class values separately may still make more sense.</p>
<h3>8. Use Fluid Gap Variables Or Reduce Gaps At Smaller Breakpoints</h3>
<p>Spacing that feels balanced on Desktop can feel too generous after a layout wraps or stacks on Tablet and Phone. Review both <em>Horizontal Gap</em> and <em>Vertical Gap</em> as part of your responsive workflow.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318693 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Gap-default-values.jpeg" alt="Gap default values in Divi 5" width="1800" height="912" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Gap-default-values.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Gap-default-values-300x152.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Gap-default-values-768x389.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Gap-default-values-1536x778.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Gap-default-values-610x309.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>You can reduce Gap values manually at individual breakpoints, but Divi 5&#8217;s <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a> gives you another option. Generate a fluid <em>Gap</em> sizing system and save the resulting clamp-based values as Design Variables.</p>
<p>Assign those variables to <em>Horizontal Gap</em> or <em>Vertical Gap</em>, and the spacing can scale between defined minimum and maximum values as the viewport changes.</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/08/Using-clamp-for-spaccing.mp4" type="video/mp4" /></video></p>
<p>You can also enter your own <em>clamp()</em> values through Divi 5&#8217;s Advanced Units when you need a custom fluid relationship.</p>
<p>Fluid sizing can reduce repetitive breakpoint overrides, while structural changes such as Column Class, Layout Direction, or Display Order can still be adjusted independently when necessary.</p>
<h3>9. Reorder Content With Display Order Only When Necessary</h3>
<p>A Desktop layout may not always produce the best visual sequence on a smaller screen. Divi 5&#8217;s <em>Display Order</em> control lets you visually reposition Flex items at specific breakpoints, including by using values such as <em>-1</em> to move an item earlier.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318779 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/display-order-in-Divi-5.jpeg" alt="Display Order in Divi 5" width="1800" height="849" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/display-order-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/display-order-in-Divi-5-300x142.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/display-order-in-Divi-5-768x362.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/display-order-in-Divi-5-1536x724.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/display-order-in-Divi-5-610x288.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use Display Order selectively. Start with a source order that already makes sense as a reading and interaction sequence, then add responsive ordering only where the visual hierarchy genuinely benefits from it.</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/08/using-Display-Order-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Remember that visual Flexbox reordering does not necessarily change the document or keyboard navigation order. If interactive elements are reordered visually, test the live page with the keyboard to make sure focus still moves in a logical sequence.</p>
<h3>10. Use Nested Modules For Tight Content Relationships</h3>
<p>For closely related elements, such as a heading followed by supporting text, Nested Modules can give you another way to control their internal layout without introducing an additional outer container.</p>
<p>Open the parent module&#8217;s <em>Content</em> tab, expand the <em>Elements</em> option group, and add the child module inside it.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318781 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/nested-modules-in-Divi-5.jpeg" alt="Nested Modules in Divi 5" width="1800" height="695" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/nested-modules-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/nested-modules-in-Divi-5-300x116.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/nested-modules-in-Divi-5-768x297.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/nested-modules-in-Divi-5-1536x593.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/nested-modules-in-Divi-5-610x236.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Once nested, open the parent module&#8217;s <em>Design</em> tab and use its <em>Layout</em> controls to manage the children. For example, a small <em>Vertical Gap</em> can control the relationship between a Heading and nested Text module from one place.</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/08/adjust-spacing-in-nested-modules.mp4" type="video/mp4" /></video></p>
<p>Nested Modules are useful when the elements genuinely belong together. Avoid unnecessary nesting when a simple Column or Module Group already provides the structure you need.</p>
<h3>11. Start With A Logical Structure, Then Refine Across Breakpoints</h3>
<p>Build the clearest source-order layout first. Keep the content hierarchy logical, the parent-child relationships understandable, and the initial Flexbox settings as simple as possible.</p>
<p>Then review the layout at Tablet and Phone and add responsive overrides only where the smaller viewport needs different 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/08/refine-for-mobile-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Fluid values from Advanced Units or the Variable Generator can reduce the number of breakpoint-specific adjustments needed for spacing and typography. Structural settings, such as <em>Column Class</em>, <em>Layout Direction</em>, <em>Layout Wrapping</em>, or <em>Display Order</em>, should still be adjusted when the layout needs a genuine structural change.</p>
<p>This keeps responsive behavior intentional instead of accumulating overrides simply because they are available.</p>
<h3>12. Test Every Layout With Real, Variable-Length Content</h3>
<p>Placeholder copy can hide layout problems. Short headlines, long headlines, multi-line descriptions, different button labels, and varied image dimensions can all expose wrapping, alignment, and spacing issues.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318792 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/uneven-content-in-Divi-5-1.jpeg" alt="uneven content in Divi 5" width="1800" height="725" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/uneven-content-in-Divi-5-1.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/uneven-content-in-Divi-5-1-300x121.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/uneven-content-in-Divi-5-1-768x309.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/uneven-content-in-Divi-5-1-1536x619.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/uneven-content-in-Divi-5-1-610x246.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Test your Flexbox layouts with realistic content of different lengths before finalizing them. Pay particular attention to card heights, CTA alignment, wrapping, mobile stacking order, and whether longer text changes the intended hierarchy.</p>
<p>When variable content creates extra space inside cards, use <em>Grow To Fill</em> strategically on the element that should absorb that space.</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/08/enable-grow-to-fill-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>Testing content variations early is much easier than correcting the layout after real content has already been added across the site.</p>
<h3>13. Use Advanced Units And Design Variables To Reduce Responsive Overrides</h3>
<p>Fixed values are not always the best choice for spacing and typography across very different viewport sizes. Divi 5&#8217;s <a href="https://www.elegantthemes.com/blog/theme-releases/advanced-units-for-divi">Advanced Units</a> support functions such as <em>clamp()</em>, while the <a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator">Variable Generator</a> can create fluid sizing systems for you.</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/08/advanced-units-in-Divi-5.mp4" type="video/mp4" /></video></p>
<p>For typography, you can use the Variable Generator&#8217;s <em>Font Size &gt; Fluid Scale (CSS Clamp)</em> workflow to create a reusable type scale that grows between defined minimum and maximum values.</p>
<p>Store reusable sizing values as <a href="https://www.elegantthemes.com/blog/theme-releases/design-variables">Design Variables</a> so the same system can be applied consistently throughout the site.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318798 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Design-Variables-in-Divi-5.jpeg" alt="Design Variables in Divi 5" width="1800" height="849" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Design-Variables-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Design-Variables-in-Divi-5-300x142.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Design-Variables-in-Divi-5-768x362.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Design-Variables-in-Divi-5-1536x724.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Design-Variables-in-Divi-5-610x288.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Fluid values are especially useful for settings that should scale gradually. Breakpoint-specific values are still useful when you need an intentional structural change rather than continuous scaling.</p>
<h3>14. Understand When Align Content Actually Works</h3>
<p><em>Align Content</em> is different from <em>Align Items</em>. Align Items controls the items inside each Flex line, while Align Content controls how multiple Flex lines are distributed along the cross axis.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318800 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Content-in-Divi-5.jpeg" alt="Align Content in Divi 5" width="1800" height="850" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Content-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Content-in-Divi-5-300x142.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Content-in-Divi-5-768x363.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Content-in-Divi-5-1536x725.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Align-Content-in-Divi-5-610x288.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>For Align Content to have a visible effect, the layout generally needs three things:</p>
<ol>
<li><em>Layout Wrapping</em> must be set to <em>Wrap</em> or <em>Wrap Reverse</em>.</li>
<li>The container must contain multiple Flex lines after the items wrap.</li>
<li>The container must have extra space available along the cross axis, such as space created by a defined height or minimum height.</li>
</ol>
<p>If the content stays on one Flex line, or the container simply grows to fit its content, changing Align Content may appear to do nothing.</p>
<p>When you need to distribute multiple wrapped lines inside a taller container, create the necessary cross-axis space first, then choose an Align Content value such as <em>Start</em>, <em>Center</em>, <em>Space Between</em>, or <em>Space Evenly</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/08/align-content-in-Divi-5.mp4" type="video/mp4" /></video></p>
<h3>15. Preserve Logical Source Order For Accessibility And Maintainability</h3>
<p>The source order of your elements still matters when using Flexbox. Whenever possible, structure content in a sequence that makes sense without relying on visual reordering.</p>
<p>Place headings before the content they introduce, keep related controls together, and make sure interactive elements follow a logical sequence.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318803 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-logical-source-order-in-Divi-5.jpg" alt="use logical source order in Divi 5" width="1800" height="983" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-logical-source-order-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-logical-source-order-in-Divi-5-300x164.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-logical-source-order-in-Divi-5-768x419.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-logical-source-order-in-Divi-5-1536x839.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-logical-source-order-in-Divi-5-610x333.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Display Order is useful for targeted responsive presentation changes, but it changes visual placement rather than automatically rewriting the underlying document order.</p>
<p>For small visual adjustments where the source sequence still makes sense, that can be appropriate. If you find yourself using many Display Order values to create an entirely different logical sequence, reconsider whether the underlying structure should change instead.</p>
<p>After reordering interactive content, test the published page with the <em>Tab</em> key and confirm that the focus sequence still makes sense relative to what visitors see.</p>
<h3>16. Know When CSS Grid Is The Better Layout System</h3>
<p>Flexbox is especially useful when content should flow primarily in one direction, distribute itself along an axis, wrap naturally, or reorder responsively.</p>
<p><a href="https://www.elegantthemes.com/blog/theme-releases/css-grid">CSS Grid</a> is often the better choice when the layout depends on precise two-dimensional relationships between both rows and columns.</p>
<p>Use Grid when you need patterns such as irregular grid maps, precise row and column placement, spanning across multiple tracks, intentional offsets, or layouts where elements need to maintain defined relationships in both dimensions.</p>
<p>The goal is not to force every design into Flexbox. Divi 5 gives you both layout systems, so choose the one that best matches the structure you&#8217;re trying to create.</p>
<h2>Putting It All Together</h2>
<p>The strongest <a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> Flexbox layouts usually come back to a few core ideas: understand the parent-child relationship, use Gap for repeated internal spacing, use Stretch and Space Between where alignment needs it, add Grow To Fill only when a specific element should absorb available space, and combine Layout Wrapping with Column Class for flexible multi-line structures.</p>
<p>Use Structure Templates when multiple Columns need the same responsive change, use fluid Design Variables where values should scale continuously, and keep the underlying source order logical before adding visual reordering.</p>
<p>Most importantly, use Flexbox because it matches the layout problem, not simply because the controls are available. When a design needs true two-dimensional placement, switch to CSS Grid.</p>
<p>This brings our Mastering Flexbox series to a close. You can <a href="https://www.elegantthemes.com/blog/divi-resources/part-1-of-mastering-flexbox-understanding-the-core-controls-in-divi-5">start again with Part 1</a>, revisit the examples throughout the series, and apply the techniques to your own layouts.</p>
<p>Once Gap, parent-level controls, responsive structure, and clear Flexbox hierarchy become part of your normal workflow, complex layouts become easier to understand, adjust, and reuse.</p>
<div class="inline-elements small-gutters two-column centered"><a href="https://www.elegantthemes.com/members-area/divi-5/" class="button primary-button">Download Divi 5</a><a href="https://www.elegantthemes.com/divi-5/" class="button primary-button accent-purple" style="margin-bottom: 16px;">Learn More About Divi 5</a></div>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/part-10-of-mastering-flexbox-best-practices-helpful-tips">Part 10 Of Mastering Flexbox: Best Practices &#038; Helpful Tips</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.elegantthemes.com/blog/divi-resources/part-10-of-mastering-flexbox-best-practices-helpful-tips/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/divi-5-flexbox-mastery-course-part-10-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>How To Create Magazine-Style Blog Posts With Divi 5’s New Text Styling Options</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/how-to-create-magazine-style-blog-posts-with-divi-5s-new-text-styling-options</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/how-to-create-magazine-style-blog-posts-with-divi-5s-new-text-styling-options#comments</comments>
		
		<dc:creator><![CDATA[Aayush]]></dc:creator>
		<pubDate>Wed, 19 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Tutorial]]></category>
		<category><![CDATA[variable fonts]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=318089</guid>

					<description><![CDATA[<p>Print magazines built reader trust through typography long before the web existed. The way a headline breaks, how wide a column runs, where a paragraph breathes, and how a section begins all tell readers how to move through the page before they read a single sentence. That same editorial feeling is possible on the web, [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-create-magazine-style-blog-posts-with-divi-5s-new-text-styling-options">How To Create Magazine-Style Blog Posts With Divi 5’s New Text Styling Options</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Print magazines built reader trust through typography long before the web existed. The way a headline breaks, how wide a column runs, where a paragraph breathes, and how a section begins all tell readers how to move through the page before they read a single sentence.</p>
<p>That same editorial feeling is possible on the web, but it depends on having the right controls in the right place.</p>
<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> now includes a broader set of <a href="https://www.elegantthemes.com/blog/theme-releases/variable-fonts">text styling options</a> directly inside the builder. You can create multi-column text, add drop caps, control paragraph spacing, refine line wrapping, enable hyphenation, use small caps, and set vertical text direction without splitting content into extra modules or writing custom CSS.</p>
<p>In this tutorial, we’ll show you how to use Divi 5’s new text styling options to create magazine-style blog posts that feel more structured, readable, and editorial.</p>
<h2>What Makes Blog Text Feel Like A Magazine Page?</h2>
<p>Pick up a magazine, and the page already tells you what to read first. That happens before a single word fully registers. The headline, subheading, body text, pull quotes, captions, and section markers all create a visual path.</p>
<div id="attachment_318358" style="width: 1810px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-318358" class="size-full wp-image-318358" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-magazine-layout-popularized-by-print-.jpg" alt="Magazine-style editorial layout with strong typography and structured text columns" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-magazine-layout-popularized-by-print-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-magazine-layout-popularized-by-print--300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-magazine-layout-popularized-by-print--768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-magazine-layout-popularized-by-print--1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-magazine-layout-popularized-by-print--610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /><p id="caption-attachment-318358" class="wp-caption-text">Image by <a href="https://unsplash.com/@contentpixie" rel="noopener" target="_blank">Content Pixie</a> On Unsplash</p></div>
<p>The headline usually carries the most visual weight. The subheading sits below it with a different size, weight, or rhythm. Body text often runs in narrower columns so the reader’s eye does not have to travel too far across the page. Shorter lines make it easier to return to the next line without losing place.</p>
<p>Drop caps open longer sections and give the first paragraph a stronger entry point. Paragraph spacing controls the pace of the page, giving readers natural stopping points without making the article feel disconnected.</p>
<p>These details do not just make a page look editorial. They help the page read better. Each decision supports the next, and the result feels more intentional than a long block of default text.</p>
<h3>Why These Details Matter For Readability</h3>
<p>Long-form blog posts ask more from readers than short updates or landing page copy. Before they commit, readers scan the page. They look for structure, hierarchy, section breaks, and signs that the content will be easy to follow.</p>
<p>Clear differences between the headline, subheadings, body copy, quotes, and labels help readers orient quickly. Line length affects how comfortably they move through a paragraph. Paragraph spacing gives the eye clean return points. Drop caps and small caps create editorial moments without needing extra design elements.</p>
<p>The goal is not to make every blog post look like a printed magazine spread. The goal is to borrow the parts that help digital content feel easier to enter, scan, and finish.</p>
<h2>Introducing Divi 5’s New Text Styling Options</h2>
<p>Divi 5 adds more text styling controls directly inside the <strong>Design</strong> tab, alongside the font, size, color, alignment, and spacing settings you already use.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/06/vfblog2-small.mp4" /></video></p>
<p>These controls include column counts, drop caps, text direction, stroke position, capitalization, paragraph and list spacing, hyphenation, and line wrap styles. They are available across relevant title and body text option groups, so you can shape different text types independently.</p>
<p>That matters for blog layouts. A heading can use balanced wrapping while body text uses default wrapping. A paragraph can flow through two columns while a blockquote stays full width. A section label can use small caps while the main body stays in sentence case.</p>
<p>Instead of treating the text as one large block, Divi 5 lets you style each part of the article with more intention.</p>
<h2>7 Ways To Style Blog Posts Like A Magazine</h2>
<p>The controls below are most powerful when used together. You do not need to apply every setting to every post, but each one solves a different editorial problem.</p>
<h3>1. Set Up Multi-Column Body Text</h3>
<p>Long lines can make body text feel heavier than it needs to be. When a paragraph stretches across a wide layout, the reader’s eye has to travel farther to the right and then find the next line again on the left.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318365" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-long-text-can-be-hard-to-read.jpg" alt="Long full-width paragraph text that is harder to scan and read" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-long-text-can-be-hard-to-read.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-long-text-can-be-hard-to-read-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-long-text-can-be-hard-to-read-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-long-text-can-be-hard-to-read-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-long-text-can-be-hard-to-read-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Multi-column text helps by shortening the line length. The same content becomes easier to scan because the reader’s eye travels a shorter distance before returning to the next line.</p>
<p>In Divi 5, you can create columns from a single text control. Open the relevant text option group and enter a value in the <strong>Text Columns</strong> field. The paragraph divides immediately without extra containers or duplicate modules.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318367" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-how-text-columns-work-in-action.jpg" alt="Body text flowing into multiple columns in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-how-text-columns-work-in-action.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-how-text-columns-work-in-action-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-how-text-columns-work-in-action-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-how-text-columns-work-in-action-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/An-example-of-a-how-text-columns-work-in-action-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The useful part is that each text type can have its own column setting. A long paragraph can use two columns, while a blockquote stays full width. A heading can stay in one column, while the body copy beneath it flows into two or three. Divi 5 includes column controls for multiple text types, including:</p>
<ul>
<li><strong>Link Columns:</strong> For standalone links.</li>
<li><strong>Unordered List Columns:</strong> For bulleted lists.</li>
<li><strong>Ordered List Columns:</strong> For numbered lists.</li>
<li><strong>Heading Text Columns:</strong> For heading levels H1 through H6.</li>
</ul>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318368" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-the-number-of-column-options-available-for-various-text-elements.jpg" alt="Column options for different text elements in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-the-number-of-column-options-available-for-various-text-elements.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-the-number-of-column-options-available-for-various-text-elements-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-the-number-of-column-options-available-for-various-text-elements-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-the-number-of-column-options-available-for-various-text-elements-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-the-number-of-column-options-available-for-various-text-elements-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use columns for longer passages, editorial intros, feature-style articles, and blog posts where the text width feels too wide. On smaller screens, reduce the column count so the layout stays readable.</p>
<h3>2. Add Drop Caps To Open Sections</h3>
<p>Drop caps give a long section a stronger opening. The enlarged first letter creates a visual entry point, helping readers understand where the next thought begins. In Divi 5, you can apply a drop cap by adjusting the <strong>Drop Cap Line Size</strong> value in the body text settings.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318386" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-drop-cap-line-size-with-other-dropcap-settings.jpg" alt="Drop cap line size and styling settings in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-drop-cap-line-size-with-other-dropcap-settings.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-drop-cap-line-size-with-other-dropcap-settings-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-drop-cap-line-size-with-other-dropcap-settings-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-drop-cap-line-size-with-other-dropcap-settings-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-drop-cap-line-size-with-other-dropcap-settings-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>If you are unsure where to start, try a drop cap that spans three lines. That gives the opening letter enough presence without overwhelming the paragraph. After the line size is set, adjust the supporting settings:</p>
<ul>
<li><strong>Drop Cap Spacing:</strong> Controls how close the body text sits beside the enlarged letter.</li>
<li><strong>Font:</strong> Lets the first letter use a different typeface if the design needs contrast.</li>
<li><strong>Font Weight:</strong> Adds or reduces visual mass.</li>
<li><strong>Text Color:</strong> Lets the drop cap use an accent color.</li>
<li><strong>Capitalization, Font Style, And Text Shadow:</strong> Add finishing details when the drop cap needs more character.</li>
</ul>
<p>Drop caps work best at the beginning of substantial sections. Avoid using them on every short paragraph. The more often they appear, the less special they feel.</p>
<h3>3. Adjust Paragraph Spacing</h3>
<p>Line height and paragraph spacing are related, but they do different jobs. <strong>Line height</strong> controls the space between lines inside the same paragraph. <strong>Paragraph spacing</strong> controls the gap between separate paragraphs.</p>
<p>In Divi 5, <strong>Paragraph Spacing</strong> is handled inside the text option group. It applies spacing within the text content itself rather than pushing the entire module around from the outside.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318388" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-paragraph-spacing-being-applied-to-the-text-in-Divi-5.jpg" alt="Paragraph spacing applied inside a Divi 5 text block" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-paragraph-spacing-being-applied-to-the-text-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-paragraph-spacing-being-applied-to-the-text-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-paragraph-spacing-being-applied-to-the-text-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-paragraph-spacing-being-applied-to-the-text-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-applying-the-paragraph-spacing-being-applied-to-the-text-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>That makes it useful for long-form posts. The spacing travels with the text and keeps paragraphs from collapsing into one dense block.</p>
<p>The default unit is <strong>em</strong>, which ties the spacing to the font size. Larger text gets more breathing room, and smaller text stays tighter. You can also use units such as <strong>px</strong>, <strong>%</strong>, <strong>rem</strong>, <strong>vw</strong>, <strong>vh</strong>, <strong>vmin</strong>, <strong>vmax</strong>, or functions like <strong>calc()</strong>, <strong>min()</strong>, <strong>max()</strong>, and <strong>clamp()</strong>.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318389" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-available-units-for-paragraph-spacing-in-Divi-5.jpg" alt="Available units for paragraph spacing in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-available-units-for-paragraph-spacing-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-available-units-for-paragraph-spacing-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-available-units-for-paragraph-spacing-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-available-units-for-paragraph-spacing-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-available-units-for-paragraph-spacing-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p><strong>clamp()</strong> is especially useful for fluid editorial layouts. It lets you set a minimum, preferred, and maximum value so spacing can respond to screen size without becoming too tight or too loose. For a full workflow, read our guide on <a href="https://www.elegantthemes.com/blog/divi-resources/how-to-build-a-fluid-spacing-ramp-with-clamp-in-divi-5">building fluid spacing ramps with clamp() in Divi 5</a>.</p>
<h3>4. Choose The Right Line Wrap Style</h3>
<p>A heading that breaks awkwardly can make a layout feel unfinished. A final line with one lonely word can interrupt the rhythm of a paragraph. Both issues come down to how the browser wraps text. Divi 5’s <strong>Text Line Wrap Style</strong> gives you three options.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318391" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-style-and-options-available-within-it-in-Divi-5.jpg" alt="Text Line Wrap Style options in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-style-and-options-available-within-it-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-style-and-options-available-within-it-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-style-and-options-available-within-it-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-style-and-options-available-within-it-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-style-and-options-available-within-it-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<ul>
<li><strong>Default:</strong> Uses the browser’s normal wrapping behavior.</li>
<li><strong>Balanced:</strong> Distributes short text more evenly across lines, which is useful for headings.</li>
<li><strong>Pretty:</strong> Helps avoid awkward last-line endings, especially in body text.</li>
</ul>
<p>Each text type has its own line wrap controls. Body text, links, unordered lists, ordered lists, blockquotes, and heading levels H1 through H6 can be handled separately.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318392" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-styles-available-for-various-text-elements-in-Divi-5.jpg" alt="Line wrap style controls for different text elements in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-styles-available-for-various-text-elements-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-styles-available-for-various-text-elements-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-styles-available-for-various-text-elements-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-styles-available-for-various-text-elements-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-text-line-wrap-styles-available-for-various-text-elements-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>For editorial layouts, <strong>Balanced</strong> usually works well on headings because uneven heading breaks are highly visible. <strong>Pretty</strong> can work well on body copy where an orphaned word at the end of a paragraph disrupts the reading rhythm.</p>
<p>Use these settings selectively. Body text and headings often need different wrapping behavior.</p>
<h3>5. Enable Hyphenation In Narrow Columns</h3>
<p>Columns improve line length, but they also make each line narrower. That can create problems when the content includes long technical terms, URLs, product names, or compound words.</p>
<p>Hyphenation helps those long words break at more natural points instead of overflowing the column or creating awkward gaps. Divi 5 includes a <strong>Text Hyphenation</strong> toggle for different text types, including body text, links, lists, blockquotes, and headings.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318394" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-setting-text-hyphenation-option-in-Divi-5.jpg" alt="Text Hyphenation setting in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-setting-text-hyphenation-option-in-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-setting-text-hyphenation-option-in-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-setting-text-hyphenation-option-in-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-setting-text-hyphenation-option-in-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-setting-text-hyphenation-option-in-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The separation is useful. You can enable hyphenation for body copy inside a narrow column while leaving headings untouched.</p>
<p>That distinction matters. Body text may benefit from cleaner word breaks, but a hyphenated H1 can interrupt the headline’s impact. For most magazine-style layouts, turn hyphenation on where long-form reading needs help and keep it off where display typography needs to stay intact.</p>
<h3>6. Apply Small Caps For Editorial Detail</h3>
<p>Small caps are useful for bylines, section markers, metadata, labels, and short editorial cues. They feel structured without carrying the same visual weight as full uppercase text. Print publications often use small caps when they want a line of text to feel deliberate without competing with the headline above it.</p>
<p>In Divi 5, open the relevant body text or heading text option group in the <strong>Design</strong> tab. Then choose <strong>Small Caps</strong> from the <strong>Text Capitalization</strong> controls.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318396" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-using-the-small-caps-option-in-h2s-for-Divi-5.jpg" alt="Using Small Caps capitalization on a heading in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-using-the-small-caps-option-in-h2s-for-Divi-5.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-using-the-small-caps-option-in-h2s-for-Divi-5-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-using-the-small-caps-option-in-h2s-for-Divi-5-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-using-the-small-caps-option-in-h2s-for-Divi-5-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-using-the-small-caps-option-in-h2s-for-Divi-5-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>The capitalization row also includes other options:</p>
<ul>
<li><strong>All Caps:</strong> Converts text to uppercase for maximum emphasis.</li>
<li><strong>Capitalize:</strong> Capitalizes the first letter of each word.</li>
<li><strong>Lowercase:</strong> Converts all text to lowercase.</li>
<li><strong>Small Caps:</strong> Displays lowercase letters as smaller uppercase forms.</li>
<li><strong>All Small Caps:</strong> Applies small-cap styling across the full line.</li>
</ul>
<p>Use small caps sparingly. They work best on short text, not long paragraphs.</p>
<h3>7. Control Text Direction For Sleek Headings</h3>
<p>Magazine layouts often use side labels, vertical markers, and directional text to create structure around the main article content. Divi 5’s <strong>Text Direction</strong> controls make that kind of treatment easier to build visually. For this example, the heading and body text sit in separate columns.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318398" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-adding-texts-in-their-separate-columns-for-demonstration.jpg" alt="Heading and body text placed in separate columns in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-adding-texts-in-their-separate-columns-for-demonstration.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-adding-texts-in-their-separate-columns-for-demonstration-300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-adding-texts-in-their-separate-columns-for-demonstration-768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-adding-texts-in-their-separate-columns-for-demonstration-1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-adding-texts-in-their-separate-columns-for-demonstration-610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Divi 5 includes three text direction options:</p>
<ul>
<li><strong>Standard Horizontal:</strong> Text flows normally across the line.</li>
<li><strong>Vertical Right To Left:</strong> Text runs vertically, with new lines starting to the left.</li>
<li><strong>Vertical Left To Right:</strong> Text runs vertically in the opposite direction.</li>
</ul>
<p>Standard Horizontal is the default.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318400" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-standard-horizontal-text-direction-looks-like-in-Divi-5-.jpg" alt="Standard Horizontal text direction in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-standard-horizontal-text-direction-looks-like-in-Divi-5-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-standard-horizontal-text-direction-looks-like-in-Divi-5--300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-standard-horizontal-text-direction-looks-like-in-Divi-5--768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-standard-horizontal-text-direction-looks-like-in-Divi-5--1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-standard-horizontal-text-direction-looks-like-in-Divi-5--610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Vertical Right To Left creates a vertical heading treatment.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318402" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-right-to-left-text-direction-looks-like-in-Divi-5-.jpg" alt="Vertical Right To Left text direction in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-right-to-left-text-direction-looks-like-in-Divi-5-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-right-to-left-text-direction-looks-like-in-Divi-5--300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-right-to-left-text-direction-looks-like-in-Divi-5--768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-right-to-left-text-direction-looks-like-in-Divi-5--1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-right-to-left-text-direction-looks-like-in-Divi-5--610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Vertical Left To Right creates the alternate vertical flow.</p>
<p><img loading="lazy" decoding="async" class="with-border aligncenter size-full wp-image-318403" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-left-to-right-text-direction-looks-like-in-Divi-5-.jpg" alt="Vertical Left To Right text direction in Divi 5" width="1800" height="900" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-left-to-right-text-direction-looks-like-in-Divi-5-.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-left-to-right-text-direction-looks-like-in-Divi-5--300x150.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-left-to-right-text-direction-looks-like-in-Divi-5--768x384.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-left-to-right-text-direction-looks-like-in-Divi-5--1536x768.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/A-screenshot-of-how-the-vertical-left-to-right-text-direction-looks-like-in-Divi-5--610x305.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Vertical text works best for short headings, section labels, dates, category markers, or editorial side notes. For anything longer, check readability carefully and adjust the layout at smaller breakpoints. On phones, switching back to Standard Horizontal is often the cleaner choice.</p>
<h2>Custom Typography Without Leaving The Divi 5Builder</h2>
<p>Magazine-style blog design is not about adding decoration for the sake of it. It is about giving readers a clearer way into the content.</p>
<p>Columns control line length. Drop caps create strong openings. Paragraph spacing sets rhythm. Line wrap styles clean up awkward breaks. Hyphenation helps narrow columns behave better. Small caps add editorial structure. Text Direction creates vertical markers and side labels.</p>
<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> brings these controls into the Visual Builder, inside the same Design tab where you already manage fonts, colors, and spacing. That means you can shape long-form content without splitting every idea into a separate module or reaching for custom CSS.</p>
<p>Use the settings with restraint, combine them where they support the reading experience, and your blog posts can feel more editorial without becoming harder to manage.</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-create-magazine-style-blog-posts-with-divi-5s-new-text-styling-options">How To Create Magazine-Style Blog Posts With Divi 5’s New Text Styling Options</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-create-magazine-style-blog-posts-with-divi-5s-new-text-styling-options/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/divi-5-magzine-style-blog-posts-ft-img-3.jpg" width="280" type="image/jpg" medium="image" />	</item>
		<item>
		<title>5 Large Quotes For Divi 5 (Free Download!)</title>
		<link>https://www.elegantthemes.com/blog/divi-resources/large-quotes-for-divi-5</link>
					<comments>https://www.elegantthemes.com/blog/divi-resources/large-quotes-for-divi-5#comments</comments>
		
		<dc:creator><![CDATA[Donjete Vuniqi]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Divi Resources]]></category>
		<category><![CDATA[divi 5]]></category>
		<category><![CDATA[Divi 5 Freebie]]></category>
		<guid isPermaLink="false">https://www.elegantthemes.com/blog/?p=318096</guid>

					<description><![CDATA[<p>Divi 5 makes it easy to create bold testimonial and quote sections that feel more visual, branded, and memorable. In this free pack, you’ll get 5 Large Quote designs for Divi 5 that are perfect for testimonials, reviews, client quotes, case studies, landing pages, service pages, creator websites, personal brands, agencies, and more. Each design [&#8230;]</p>
<p>The post <a href="https://www.elegantthemes.com/blog/divi-resources/large-quotes-for-divi-5">5 Large Quotes For Divi 5 (Free Download!)</a> appeared first on <a href="https://www.elegantthemes.com/blog">Elegant Themes Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.elegantthemes.com/divi-5/">Divi 5</a> makes it easy to create bold testimonial and quote sections that feel more visual, branded, and memorable. In this free pack, you’ll get 5 Large Quote designs for Divi 5 that are perfect for testimonials, reviews, client quotes, case studies, landing pages, service pages, creator websites, personal brands, agencies, and more.</p>
<p>Each design uses oversized quote marks, strong typography, portrait imagery, color blocks, layered composition, and clean spacing to turn simple quotes into polished page sections. Import a section, replace the quote and author details, update the imagery, and you’re ready to go.</p>
<h2>Preview</h2>
<p>Here’s a quick look at the 5 Large Quote sections included in the pack. The download is further down the post.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-318180" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5.jpeg" alt="Large Quotes For Divi 5" width="1800" height="2250" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-240x300.jpeg 240w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-768x960.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-1229x1536.jpeg 1229w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-1638x2048.jpeg 1638w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-610x763.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h2>Download 5 Large Quotes For Divi 5</h2>
<p>Get all 5 sections for free. Import them into your Divi Library and add them to any page in the Visual Builder.</p>
<div class="et_bloom_locked_container et_bloom_optin_1" data-page_id="318096" 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/07/divi-5-large-quotes.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="318096" 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 (6 Exports)</h2>
<p>After you download and unzip the file, you’ll find 5 styled Large Quote section exports, plus 1 file containing all layouts.</p>
<p><em>Styled &#8211; Large Quotes Section 1 to 5 (5) → Five fully styled quote section layouts with oversized quote marks, testimonial text, author details, portrait imagery, bold color treatments, layered content blocks, and clean spacing that you can use as-is or customize.</em></p>
<p><em>Styled &#8211; Large Quotes Sections (All) → Imports all 5 designs into your Divi Library at once.</em></p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318182 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-JSON-files.jpg" alt="Large Quotes For Divi 5 JSON files" width="1800" height="376" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-JSON-files.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-JSON-files-300x63.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-JSON-files-768x160.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-JSON-files-1536x321.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Large-Quotes-For-Divi-5-JSON-files-610x127.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h2>How To Use The Large Quote Sections</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 Large Quotes Section JSON you’d like to use, then click <em>Import Divi Builder Layouts</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318190 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-large-quote-layouts.jpeg" alt="import large quote layouts" width="1800" height="885" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-large-quote-layouts.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-large-quote-layouts-300x148.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-large-quote-layouts-768x378.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-large-quote-layouts-1536x755.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/import-large-quote-layouts-610x300.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>2. Add A Large Quote 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 Large Quote sections.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318191 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/upload-a-layout-from-the-Divi-Library.jpg" alt="upload a layout from the Divi Library" width="1800" height="918" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/upload-a-layout-from-the-Divi-Library.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/upload-a-layout-from-the-Divi-Library-300x153.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/upload-a-layout-from-the-Divi-Library-768x392.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/upload-a-layout-from-the-Divi-Library-1536x783.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/upload-a-layout-from-the-Divi-Library-610x311.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>3. Swap The Quote Content</h3>
<p>Once the section is on the page, replacing the placeholder content only takes a few clicks. Start by updating the quote, author name, role, company name, testimonial details, supporting text, and any short labels or captions so the section matches your website and message.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318192 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-quote-content.jpeg" alt="swap the quote content" width="1800" height="917" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-quote-content.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-quote-content-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-quote-content-768x391.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-quote-content-1536x783.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-quote-content-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Then swap in your own portrait image, client photo, founder image, team member photo, brand visual, or supporting imagery as needed.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318193 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-portrait-image.jpeg" alt="swap the portrait image" width="1800" height="919" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-portrait-image.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-portrait-image-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-portrait-image-768x392.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-portrait-image-1536x784.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-the-portrait-image-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Because these sections rely on large quote marks, portrait placement, text alignment, and strong visual hierarchy, it’s best to replace content one area at a time. This helps preserve the balance between the quote, image, background color, author details, and negative space as you customize the design.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/swap-one-section-at-a-time.mp4" type="video/mp4" /></video></p>
<p>If your new quote is much longer or shorter than the original, review the layout immediately after editing. Large quote sections can change quickly when text wraps differently. Adjust text size, line height, spacing, module width, or image placement as needed to keep the section readable and balanced.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-size-for-larger-quotes.mp4" type="video/mp4" /></video></p>
<h3>4. Adjust Styles (Optional)</h3>
<p>These Large Quote sections are already styled, so you can use them right away or refine them to better match your site. Update typography, colors, quote marks, image treatments, backgrounds, borders, shadows, spacing, and layout sizing as needed using the settings in the Design tab.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quote-styles.mp4" type="video/mp4" /></video></p>
<p>To change typography, open any Text or Heading module and go to the <em>Design</em> tab. Expand the relevant text settings to adjust <em>Font</em>, <em>Font Weight</em>, <em>Text Alignment</em>, <em>Text Color</em>, <em>Text Size</em>, <em>Letter Spacing</em>, and <em>Line Height</em>.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318197 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-settings-in-Divi-5.jpeg" alt="adjust text settings in Divi 5" width="1800" height="920" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-settings-in-Divi-5.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-settings-in-Divi-5-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-settings-in-Divi-5-768x393.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-settings-in-Divi-5-1536x785.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-text-settings-in-Divi-5-610x312.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>To refine the visual styling, open the section, row, column, group, image module, or quote element you want to adjust and use the <em>Design</em> tab to tweak <em>Background</em>, <em>Border Radius</em>, <em>Box Shadow</em>, <em>Sizing</em>, <em>Spacing</em>, <em>Filters</em>, and <em>Position</em> settings.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjusting-styles-in-Divi-5-1.mp4" type="video/mp4" /></video></p>
<p>If your section uses oversized quote marks, cropped portraits, color blocks, layered image areas, split layouts, or high-contrast backgrounds, keep those relationships in mind as you edit so the layout remains polished and easy to read.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318199 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quotes-and-color-blocks.jpeg" alt="adjust quotes and color blocks" width="1800" height="919" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quotes-and-color-blocks.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quotes-and-color-blocks-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quotes-and-color-blocks-768x392.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quotes-and-color-blocks-1536x784.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/adjust-quotes-and-color-blocks-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<p>Use Divi’s responsive editing tools to fine-tune stacking, image size, quote width, text size, spacing, and alignment on smaller screens so the section stays readable across devices.</p>
<p><video class="et-video-loop card" autoplay="autoplay" loop="loop" muted="" width="900" height="506" playsinline webkit-playsinline><source src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/Using-Divi-5s-responsive-tools.mp4" type="video/mp4" /></video></p>
<h2>Tips For Effective Large Quote Sections</h2>
<p>Large quote sections work best when the testimonial feels easy to read and visually important. Use these quick tips to keep your sections polished, credible, and easy to customize.</p>
<h3>Keep The Quote Focused</h3>
<p>Large quote layouts work best with concise testimonials. Choose a quote that communicates one strong idea, result, reaction, or benefit instead of trying to include every detail.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318221 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-quote-focused.jpg" alt="keep the quote focused" width="1800" height="1516" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-quote-focused.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-quote-focused-300x253.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-quote-focused-768x647.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-quote-focused-1536x1294.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/keep-the-quote-focused-610x514.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Make The Quote Easy To Scan</h3>
<p>Oversized typography can create impact, but readability still matters. Use clear line height, balanced text width, and enough spacing around the quote so visitors can read it quickly.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318222 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/make-the-quote-easy-to-scan.jpg" alt="make the quote easy to scan" width="1800" height="1058" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/make-the-quote-easy-to-scan.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/make-the-quote-easy-to-scan-300x176.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/make-the-quote-easy-to-scan-768x451.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/make-the-quote-easy-to-scan-1536x903.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/make-the-quote-easy-to-scan-610x359.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Use Portraits With Purpose</h3>
<p>Portraits can make a testimonial feel more personal and credible. Use images that support the quote without distracting from the message, and check that the crop works well inside the layout.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318223 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-portraits-with-purpose.jpg" alt="use portraits with purpose" width="1800" height="1517" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-portraits-with-purpose.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-portraits-with-purpose-300x253.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-portraits-with-purpose-768x647.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-portraits-with-purpose-1536x1295.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/use-portraits-with-purpose-610x514.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Balance Quote Marks With The Content</h3>
<p>Large quote marks can become a strong design element. Keep them visually connected to the testimonial while making sure they do not overpower the actual message.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318224 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/balance-quote-marks-with-the-content.jpg" alt="balance quote marks with the content" width="1800" height="1089" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/balance-quote-marks-with-the-content.jpg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/balance-quote-marks-with-the-content-300x182.jpg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/balance-quote-marks-with-the-content-768x465.jpg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/balance-quote-marks-with-the-content-1536x929.jpg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/balance-quote-marks-with-the-content-610x369.jpg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h3>Check The Layout On Mobile</h3>
<p>Large quote sections can change noticeably on tablet and phone screens as text wraps and images stack. Review your layout on smaller devices to ensure the quote remains readable, portrait images crop well, spacing feels balanced, and author details stay clear.</p>
<p><img loading="lazy" decoding="async" class="with-border alignnone wp-image-318225 size-full" src="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/check-the-layout-on-mobile-1.jpeg" alt="check the layout on mobile" width="1800" height="919" srcset="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/check-the-layout-on-mobile-1.jpeg 1800w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/check-the-layout-on-mobile-1-300x153.jpeg 300w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/check-the-layout-on-mobile-1-768x392.jpeg 768w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/check-the-layout-on-mobile-1-1536x784.jpeg 1536w, https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/check-the-layout-on-mobile-1-610x311.jpeg 610w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p>
<h2>Start Building In Divi 5 Today!</h2>
<p>These 5 Large Quote sections give you a fast way to build bold testimonial and quote sections for landing pages, service pages, case studies, creator websites, personal brands, agency sites, portfolios, and more. Swap in your quote, add your author details, customize the styling if needed, and you’ll have a polished testimonial 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/large-quotes-for-divi-5">5 Large Quotes 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/large-quotes-for-divi-5/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<enclosure url="https://www.elegantthemes.com/blog/wp-content/uploads/2026/08/5-Large-Quotes-for-Divi-5-featured-image.jpeg" width="280" type="image/jpg" medium="image" />	</item>
	</channel>
</rss>
