How To Create Off-Canvas Popups In Divi 5

Posted on February 7, 2026 by Leave a Comment

How To Create Off-Canvas Popups In Divi 5
Blog / Divi Resources / How To Create Off-Canvas Popups In Divi 5

Off-canvas popups are one of the most effective ways to capture attention, grow email lists, announce offers, or guide visitors without cluttering your main page layout. In the past, creating them in Divi required using third-party plugins or custom code. With Divi 5, that all changes. Using the powerful combination of Divi 5 Canvases and Interactions, you can now build fully custom, native off-canvas popups directly in the Visual Builder.

In this post, you’ll learn exactly how to use these two features to create beautiful off-canvas popups.

Let’s get started.

What Are Divi 5 Canvases?

Divi 5 introduces Canvases — a new system of detached workspaces that live separately from your main page or post content. Think of them as design boards inside the Visual Builder, allowing you to create, organize, and manage elements without ever cluttering your primary layout.

Divi 5 Canvases

Every Divi page starts with a Main Canvas, where you build the core visible content of your page, including the hero, body content, and more.

Where things get interesting is with detached Canvases. These are completely separate workspaces that do not appear in the main page area while you’re editing in the Visual Builder. They’re perfect for building off-canvas elements like slide-in menus, sidebars, cookie banners, and popups that stay hidden until you want them to appear.

Main Canvas vs Detached Canvases

Detached canvases come in two types in Divi 5. Local Canvases are tied to a specific page, post, or template. They are great for one-off, page-specific popups or unique elements that shouldn’t appear site-wide.

Global Canvases are available across your entire website. Regarding popups, using a global Canvas allows you to create a newsletter signup, promotional slide-in, or exit-intent overlay once, then reuse it across every page of your website. Simply change it in one place, and it updates site-wide.

local and global canvases

How Front-End Appending Works

In the Visual Builder, your detached canvases remain hidden and isolated, keeping your workspace clean. But when you target them with Interactions, Divi automatically inserts their content on the front end. This means popups stay completely out of sight in the Builder, only loading and appearing on the live site when triggered. The result is seamless off-canvas behavior without custom code or third-party plugins.

Why Canvases Are Perfect For Popups

Canvases remove the pain points of building popups in Divi:

  • You Can Build In Isolation: Easily design complex layouts without interfering with the main page.
  • They Harness Divi 5’s Full Power: You can use animations, transform effects, responsive settings, Nested Rows, Presets, Design Variables, or any other Divi feature inside the Canvas.
  • Multiple Trigger Options: Pair with Interactions to show or hide elements, launch them with clicks, viewport enter or exit, toggle presets, or create mouseover effects.
  • They Are Reusable And Maintainable: Use Global Canvases for site-wide popups or keep them local for targeted campaigns.
  • They Provide A Clean Workflow: There’s no need to hide sections with visibility settings or duplicate sections. Everything lives in a neat, purpose-built space.

Essentially, Divi 5 Canvases turn popups from a headache into a native feature. You design once in a detached workspace, then let Interactions bring it to life dynamically on the front end.

What Are Divi 5 Interactions?

Divi 5 Interactions is a powerful system that allows you to add dynamic, user-driven behaviors to any element on your page. Located directly in the Advanced tab of any module, column, row, or section, this feature lets you define what triggers an action and what happens as a result.

Divi 5 Interactions

At its core, every Interaction follows a simple three-part structure:

  • Trigger Events: The user events or page conditions that start the Interaction.
  • Effect Actions: The action that occurs when the trigger fires.
  • Target Modules: The element that receives the effect.

interaction elements

This makes Interactions versatile for everything from hover effects and scroll animations to controlling off-canvas popups and modals.

Available Trigger Events

Divi 5 offers a set of intuitive triggers to match real user behavior. Here are a few you’ll use when creating popups:

  • Click: Perfect for buttons or icons that open/close a pop-up or content reveal.
  • Mouse Enter And Mouse Exit: Great for hover previews or subtle interactions.
  • Viewport Enter And Viewport Exit: Triggers when an element scrolls into or out of view, making these triggers perfect for scroll-activated popups.
  • Load: Runs automatically when the page loads, with an optional time delay. For example, you could use Load to display a welcome pop-up after 5 seconds.

trigger events

You can combine multiple Interactions on the same or different elements for layered, sophisticated behavior.

Key Effect Actions For Popups

For popups in particular, there are several core effects you can use:

  • Show Element: Reveals a hidden target, like a pop-up section.
  • Hide Element: Conceals an element.
  • Toggle Visibility: Switches between shown and hidden states with a single Interaction.

effect actions

Targeting Detached Canvas Elements

Interactions are the perfect partner for Canvases because you can target elements located on any detached Canvas directly from the Main Canvas. Divi automatically appends the Canvas content to the front-end when the Interaction fires, keeping your workspace clean while delivering seamless off-canvas functionality.

How To Create An Off-Canvas Pop-up In Divi 5

Now that you understand how Canvases and Interactions work, we’ll put that knowledge to use and build an off-canvas pop-up. To keep things simple, we’ll use a premade pop-up created by our design team. We won’t go through the steps to build the pop-up. Instead, we’ll walk you through creating a Canvas, importing a layout, and setting up Interactions to trigger it.

Step 1: Create A New Canvas

Create or open an existing page in the Visual Builder. Click the Main Canvas dropdown menu to the right of the page title.

main canvas dropdown

Next, select Add Canvas.

add canvas button

Add a Canvas Name and then click Add Canvas once more.

canvas name

A new Builder canvas will open. Click the blue + icon to add a new section to the Canvas.

add new section

Select the Add From Library tab and choose a premade layout. We’ll use an email pop-up created by the Elegant Themes design team.

select an email popup

Finally, click Use This Section to load the pop-up onto the Canvas.

use section

Once the layout loads, be sure to save the Canvas.

save canvas

Step 2: Make Design Changes

Divi 5 makes styling your pop-up a breeze. Since we are starting with a premade layout, we can easily change the pop-up’s look in a few clicks. Use Divi’s Design tab in each module to make quick changes like changing the Heading Font and Color.

Changing a Button module’s design settings is easy, too. Simply select a new Background Color, swap the Font, adjust the Border Radius, and more.

Images are easy to swap out, too. Simply open the Image settings, navigate to the Content tab, expand the Image dropdown menu, and click the Settings icon to choose a new image.

change Divi image

Before heading back to the Main Canvas, we need to hide the popup from view using Divi 5’s Visibility settings. This will keep the popup hidden on the Main Canvas until it is triggered by Interactions.

In the Advanced tab, expand the Visibility dropdown menu. Click to disable the section on Desktop, Tablet, and Mobile.

Divi 5 visibility settings

Step 3: Set The Interactions

Set An Interaction On The Main Canvas

Once design changes are in place, we can switch back to the Main Canvas to set the Interaction for our pop-up. Click the Canvas dropdown menu to select the Main Canvas.

select main canvas

We will set an Interaction to launch it after a time delay. Because we are using a pop-up with positioning already in place, it won’t matter which section we use to trigger it.

Click to open the settings of the hero section on the Main Canvas. Navigate to the Advanced tab and expand the Interactions menu. To add a new Interaction, click the + Add Interaction button.

add new interaction

We’ll add an Interaction that delays the pop-up by 5 seconds. Select Viewport Enter.

add a viewport enter interaction

When the modal appears, set an Admin Label, choose Show Element as the Effect Action, the pop-up section as the Target Module, and set the Time Delay to 5 seconds.

show popup interaction

Create An Interaction To Close The Popup

When using a premade popup, the close Icon module typically has an Interaction in place. However, if you create a popup from scratch, you’ll need to add one. Let’s walk through adding a third Interaction to the popup.

In the popup canvas, select the close Icon on the popup.

assigning a close Interaction on a popup

Navigate to the Advanced tab to add a new Interaction. Assign Close Popup as the Admin Label, Click as the Trigger Event, and the Hide Element as the Effect Action. Be sure to select the popup section as the Target Module.

close popup Interaction settings

Save the popup canvas and test on the front end.

Step 4: Test For Responsiveness

When all Interactions are set, be sure to use Divi’s Customizable Responsive Breakpoints to check for any inconsistencies on smaller device screens. Divi offers seven breakpoints, from Ultra Wide desktop to Phone views, allowing you to create pixel-perfect popups at every breakpoint.

To enable all seven, click the ellipsis menu in the toolbar at the top center of the screen.

breakpoint menu

When the Sitewide Responsive Breakpoints modal appears, toggle each breakpoint on and then click the Save button to enable them.

From there, navigate through each breakpoint to make any necessary adjustments.

Alternatively, you can use Divi’s Responsive Editor to make changes at the module level. You can easily change font sizes, adjust spacing, or change the close icon size with a few easy clicks.

Tips And Best Practices

Now that I’ve built a pop-up using Divi 5 Canvases and Interactions, here are some tips to take popups to the next level, making them more efficient, maintainable, and user-friendly.

Leverage Global Canvases For Site-Wide Popups

If you want a pop-up to display across your website, create it in a Global Canvas instead of a local one. Global Canvases are accessible from every page, post, or Theme Builder template on your site. Design once, then trigger the same pop-up anywhere using Interactions. Any update you make propagates site-wide. This saves time compared to duplicating popups across multiple pages.

global popups

Use Position Settings And The Canvas Portal Module For Precise Placement

While automatic front-end appending via Interactions works great for off-canvas popups, Position settings give you extra control when you need a pop-up to display in a specific spot on the page.

popup positioning

Similarly, you can use the Canvas Portal Module to place the pop-up exactly where you want it. It allows you to place a detached Canvas directly inside any section or row for relative positioning.

canvas portal module

Combine With Other Divi 5 Features

Divi’s ecosystem shines when you layer features together inside your Canvas. You can use Nested Modules or Nested Rows to build complex pop-up layouts with ultimate flexibility. Build multi-column forms, image and text grids, or accordions with ease.

Another Divi 5 feature, Presets, lets you create reusable styles and apply them site-wide. Interactions can even dynamically toggle, add, or remove Presets. For example, you can change colors, fonts, or borders on hover to create subtle effects.

Global Design Variables allow you to keep consistent branding across all popups. With Design Variables, you can set global colors, spacing, typography, and more in one place.

design variables

Visibility settings can initially hide the pop-up section on specific devices, then reveal it only when needed. Although this isn’t necessary when using Canvases, it’s useful when building an on-page pop-up to keep it hidden until triggered.

visibility settings

Download 6 Email Popups For Divi 5

Get all 6 prestyled popup sections for free. Import them into your Divi Library, drop one into any page, and attach a trigger using Interactions.

Build Popups In Divi 5 Today!

Divi 5 Canvases and Interactions unlock a whole new world of powerful, completely code-free popups right inside the Visual Builder. With these tools, you have a clean, native workflow for designing beautiful, complex popups in isolated, detached Canvases, then bringing them to life dynamically with intuitive triggers. The result is faster sites, easier maintenance, and popups that feel integrated into your Divi design system.

I encourage you to download the latest Divi 5 Public Beta, experiment with Canvases and Interactions, and let us know what you think in the comments.

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

How To Build A Grid Gallery In Divi 5

How To Build A Grid Gallery In Divi 5

Posted on February 5, 2026 in Divi Resources

Photos tell better stories when they sit in clean, organized grids. In Divi 5, you can get there in two ways: use the Gallery Module for a fast, familiar setup, or use CSS Grid controls in the Visual Builder when you want more layout freedom. Grids handle the structure for you, and Divi gives you...

View Full Post

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today