Part 7: Building A Custom Footer In Divi 5

Last Updated on June 23, 2026 by 1 Comment

Part 7: Building A Custom Footer In Divi 5
Blog / Divi Resources / Part 7: Building A Custom Footer In Divi 5

A site footer is an important part of the overall build because it appears across the site, carries essential business details, reinforces the brand, and gives visitors one last clear path to contact you. That makes it the perfect place to bring together Divi 5’s Theme Builder, Design Variables, and Element Presets into a single reusable global layout.

By the end of this post, your Coworking site will have a global footer with three styled columns up top: a brand block, an address-and-socials block, and a contact CTA against an accent background. Beneath that, you’ll add a single-line copyright row that pulls in the current year dynamically, so it updates automatically. This is another fast tutorial because the footer is styled almost entirely with the Design Variables from Part 3 and the Element Presets from Part 4.

Divi 5 Mastery Course Overview

PartTitleVisit
1What To Prepare Before Building Your Divi 5 WebsiteLearn more
2Exploring Every Aspect Of The Divi 5 InterfaceLearn more
3Creating A Divi 5 Global Design System With Design VariablesLearn more
4Mastering Divi 5 Presets For Faster, More Consistent Web DesignLearn more
5Building A Divi 5 Homepage From ScratchLearn more
6Building A Custom Header And Navigation In Divi 5Learn more
7Building A Custom Footer In Divi 5Learn more
8Using Divi 5’s Theme Builder To Create Global Website TemplatesLearn more
9Building The Core Inner Pages Of Your Divi 5 WebsiteLearn more
10Mastering Flexbox In Divi 5Learn more
11Mastering CSS Grid In Divi 5Learn more
12Making Your Divi 5 Website Fully ResponsiveLearn more
13Creating Interactive Off-Canvas Elements (Popups & More)Learn more
14Mastering The Divi 5 Loop BuilderLearn more
15Divi 5 Power User WorkflowLearn more
16Auditing, Polishing, And Launching Your Divi 5 WebsiteLearn more

Custom Footer Build

Building a footer is much like building any other section in Divi. Start with structure and layout before moving into styling. We’ll begin with the Section and a structured Row, add the Modules and a second Row, then move through content, presets, responsive behavior, and dynamic data until the whole footer is ready. Here’s the desktop result you’ll be building:

End result of the global footer build

Setting Up The Global Footer Template

The Theme Builder workflow for the footer mirrors the global header from Part 6. From the WordPress dashboard, go to Divi > Theme Builder. In the Default Website Template, click Add Global Footer > Build Global Footer. Save the template once before you start so the global footer assignment is committed, then open the layout in the Visual Builder.

Build new global footer in the Divi Theme Builder

Step 1: The Section And Row

On the empty Visual Builder canvas, Divi gives you an empty Section to start from. In the Section’s Content tab, open the Background option group and apply the Background – Light Gray Design Variable to the background color field. If you created a Background option group preset for that same value earlier in the course, you can apply that instead.

Next, go to the Section’s Design tab, open the Layout option group, and apply the Spacing – Medium Design Variable to the Vertical Gap field. This gap separates the main footer row from the copyright row beneath it.

Add a Row to the Section and choose the Flex Three Equal Columns structure. In the Row’s Design tab, open the Layout option group and set Layout Wrapping to Wrap. This allows the columns to wrap instead of forcing three squeezed columns on narrower screens.

Apply the Spacing – XSmall Design Variable to both the Horizontal Gap and Vertical Gap fields.

Step 2: Adding The Modules

With the structure in place, add the modules each column needs.

In Row 1, Column 1, add an Image module, then a Text module beneath it.

In Column 2, add a Heading module, then a Social Media Follow module.

In Column 3, add a Heading module, a second Heading module, and then a Button module.

Next, add a second Row to the Section and choose Flex Single Column. In its lone column, add one Text module. This completes the footer’s structure.

Step 3: Styling The Footer Columns

Open Row 1, Column 1 and apply the Contained – Dark Element Preset from the column preset menu. That preset carries the dark background, medium padding, and rounded corners created in Part 4.

In the column’s Design tab, open the Layout option group and set Justify Content to Space Between. This pushes the logo toward the top and the tagline toward the bottom of the card.

Use Extend Design Attributes to send those same column settings to the other Columns in the same Parent Row. All three columns now share the dark background, rounded corners, medium padding, and vertical spacing behavior in one move.

The third column needs one override so it becomes the CTA block. Open Row 1, Column 3. In the Design tab, open the Background option group and apply the Primary Color Design Variable to the background color field. It keeps the same shape, spacing, and alignment as the other two cards, but now uses the brand’s primary color.

Step 4: Responsive Column Classes

Now set how the footer behaves across breakpoints. Desktop is the base breakpoint, so desktop values cascade down to tablet and phone unless you override them. Because you chose the Flex Three Equal Columns structure when you added the first row, the desktop column layout is already handled.

Switch the Visual Builder to the Tablet breakpoint and open Column 1. In the Sizing option group, set Column Class to Fullwidth. Column 1 now spans the full row on tablet and below, while Columns 2 and 3 can sit beneath it.

Still on the Tablet breakpoint, open Column 2 and set Column Sizing to Grow To Fill. Repeat that for Column 3. This lets Columns 2 and 3 share the remaining row width cleanly on tablet.

Switch to the Phone breakpoint. Open Column 2 and set Column Class to Fullwidth. Repeat the same setting for Column 3. The Row’s Wrap setting from Step 1, combined with these breakpoint-specific column classes, creates a clean stacked layout on mobile.

Step 5: The Logo Image

Open the Image module in Column 1. In the Content tab, hover over the Image field and click the Insert Dynamic Content icon. Bind the image source to the Logo Light Design Variable.

Set the image’s alternative text to the brand name unless the same brand name is already written directly beside it and the logo is purely decorative. In that case, keep the alt text empty so screen readers do not announce the same brand twice.

In the Design tab, open the Sizing option group and set Max Height to 64px.

Step 6: The Headings

You have three Heading modules to style. Open the Heading module in Column 2 and apply the Heading 5 Element Preset for the visual style.

Create a second Heading Element Preset named Light. Set its text color to the White Design Variable, save it, and apply it to the same Heading module. If both presets define the same property, remember that the last preset applied wins.

In the Content tab, hover over the Heading field, click the Insert Dynamic Content icon, and bind the text to the Address Design Variable. Binding the address to a variable instead of typing it directly means a future office move can be handled once in the Variables panel and updated wherever that variable is used.

Use Extend to apply the Heading 5 and Light presets to the other Heading modules in the Parent Row. There are two more Heading modules in Column 3. Bind the first one to the Phone Number Design Variable and the second one to the Email Design Variable.

For the phone and email modules, add matching URL Design Variables in the Link option group: use a tel: URL for the phone number and a mailto: URL for the email address. That keeps the visible text and clickable links managed from the same global system.

Step 7: The Social Media Follow Module

Open the Social Media Follow module in Column 2 and apply the Isolated Icons – Light Element Preset.

In the Content tab, open the Elements option group and add three Social Network children for the platforms that match the brand. Open each network item, choose the correct platform, and add the destination URL.

Click the edit icon for each Network, then apply the No Background Element Preset. The result is a clean row of white icons against the dark column, without a plate or pill behind each icon.

Step 8: The Button

Open the Button module in Column 3 and apply the Text – White Option Preset.

In the Content tab, set the Button Text to Send a message. Set the link URL to the contact page, the Contact Page URL Design Variable if you created one, or the same mailto: URL variable used for the email address.

The Text – White preset gives the button a transparent background, a white label, and the hover behavior you defined in Part 4.

Step 9: The Text Modules

There are two Text modules to style: the tagline in Column 1 and the copyright line in Row 2.

Open the Text module beneath the logo in Column 1 and apply the Light Text Element Preset. Set the body content to: Premium workspace for focus and collaboration.

Open the Text module in Row 2. Stack two Element Presets on it: apply Dark Text first, then Small Text. The order matters because stacked presets follow a cascade. Small Text narrows the body type from Body to Body Small, while Dark Text keeps the color and link behavior intact unless a later preset overrides those same properties.

In the same Text module’s body content, click the Insert Dynamic Content icon and choose Current Date. In the dynamic content settings, enter Copyright © Your Coworking Space in the Before field and . All Rights Reserved. in the After field.

Set Date Format to Custom and set Custom Date Format to Y. The line renders as Copyright © Your Coworking Space 2026. All Rights Reserved., with the year changing automatically each January.

One last touch: in the same module’s Design tab, open the Body Text option group and apply the Text – Dark Transparent Design Variable to the Body Text Color field. This gives the copyright line a quieter tone so it supports the footer instead of competing with the cards above it.

Save And Verify

Check the footer before leaving the builder. You now have a global footer that uses Divi 5’s Flex layout controls, Design Variables, Dynamic Content, and reusable presets.

Preview the tablet and phone breakpoints to confirm that Column 1 becomes full-width on tablet, Columns 2 and 3 share the next row on tablet, and all three cards stack on phone. Also test the social icons, the button link, the tel: link, and the mailto: link.

Save the Visual Builder, return to the Theme Builder, and click Save Changes.

Open any front-end page and scroll to the bottom to see the global footer in place.

What’s Coming Next

With the global header from Part 6 and the global footer from this post in place, every page on your Coworking site is now wrapped in a consistent, on-brand structure. In Part 8: Using Divi 5 Theme Builder To Create Global Website Templates, we’ll move on to the templates that handle the rest of the site, including All Posts, Category Pages, Author Pages, Search Results, and the 404 page.

The same Design Variables and Element Presets you’ve been building since Part 3 carry directly into those templates. By Part 8, the design system starts paying you back: the core decisions are already made, so you can build the remaining templates faster and keep the site consistent as it grows.

Divi Marketplace

Are You A Divi User? Find Out How To Get More From Divi! 👇

Browse hundreds of modules and thousands of layouts.

Visit Marketplace
Divi Marketplace
Divi Cloud

Find Out How To Improve Your Divi Workflow 👇

Learn about the new way to manage your Divi assets.

Get Divi Cloud
Divi Cloud
Divi Hosting

Want To Speed Up Your Divi Website? Find Out How 👇

Get fast WordPress hosting optimized for Divi.

Speed Up Divi
Divi Hosting
Premade Layouts

Check Out These Related Posts

Exploring Divi 5’s New Timeline Module

Exploring Divi 5’s New Timeline Module

Posted on June 22, 2026 in Divi Resources

Timelines make sequences easier to understand. A company history, product roadmap, project phase, resume, onboarding process, or case study can all become easier to scan when each step follows a clear visual path. Divi 5’s Timeline module gives you a native way to build those layouts directly...

View Full Post
How To Create Cross-Canvas Interactions In Divi 5

How To Create Cross-Canvas Interactions In Divi 5

Posted on June 21, 2026 in Divi Resources

Canvases and Interactions are two of Divi 5‘s most useful tools for building dynamic layouts without custom code. Canvases keep off-page content organized in separate workspaces. Interactions control when that content appears, changes, or responds to a visitor. Cross-Canvas Interactions bring...

View Full Post
Divi 5.8 Release Notes

Divi 5.8 Release Notes

Posted on June 20, 2026 in Divi Resources

It’s official; the beta phases have ended, and Divi 5 has arrived! This isn’t the end; it’s a new beginning for Divi, and we are moving forward faster than ever with weekly updates. If you use Divi 5, you’ll see a version 5.8 update notification today. The majority of our...

View Full Post

1 Comment

  1. Some feedback on this. I like to follow these tutorials but there are some missing pieces again, just like in part 6.

    1) This tutorial tells you to apply a preset that should have been created before, except it wasn’t. For example, it tells you to apply the ‘Contained – Dark Element Preset’ to a column, which is suposedly created in Part 4, but part 4 tells you to create that for the group module. Not columns.

    2) The tutorial also says for Column 2 to set Column Class to Grow To Fill. That Column Class does not exist.

    3) Why is it needed to add an HTML and set Element Type ‘footer’ to the section? The theme builder footer already has that element type on a higher level.

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today