Masonry galleries in the Divi theme

Dec 14, 2020 | Divi Resources

How to add Divi masonry image galleries with & without a plugin

Looking to add masonry galleries on your Divi theme website and finding them hard? Well, it’s not rocket science; however, sometimes it feels more than rocket science. And for a non-techie person, it’s rocket science, biological science, chemistry science, and all the sciences in the universe. Therefore, in this blog post, I will share 2 methods that can help a developer and beginner to create a Divi masonry gallery easily.

Why wait, let’s start creating our beautiful masonry gallery in the Divi theme.

Create a Divi masonry gallery without a plugin

To add a masonry gallery without using any plugin, we need to insert a script in the theme files, i.e., header.php to initialize our masonry package using the Divi Theme Options.

On your WordPress Dashboard, go to Divi β†’ Theme Options

Divi masonry gallery theme option

Then select Integration tab, and in the “Add code to the < head > of your blog,” add the below script.

divi masonry gallery theme option

Here’s your script, add it to the head tag in the Divi theme options.

Step 2: Insert custom CSS

After inserting our masonry package script in the header file of each page, we need a custom CSS to identify each item in the grid layout of a masonry gallery.

To do that, first go to the page where you want to display masonry gallery. Then, click the Settings (βš™οΈ) icon to open page settings.

Advanced Settings of a Divi page for Divi masonry gallery

After the page settings are opened, go to the Advanced tab, and then in the Custom CSS settings, input the below CSS.

Custom CSS for divi masonry gallery

Here’s your Custom CSS for the masonry gallery πŸ‘‡

Step 3: Add Divi masonry gallery HTML

Now the final step to add a Divi masonry gallery without using a plugin. After adding the custom CSS to the page’s advanced settings, save changes. And then insert the Code module on the page.

add divi masonry gallery html

And in the code module, insert the below html.

When you insert the above code, make sure you replace the “Your Image Url” with an actual URL of the image. And, if you want to add more rows or increase number of items in the gallery, then copy the code from “<div class=”item”>” to “</div>” and paste it above the last “</div>” tag.

insert html in code module for masonry gallery

As soon as you do that, you’ll get your masonry gallery without using a plugin just like the below screenshot.

Masonry gallery in Divi without plugin

Create Divi masonry galleries with a plugin

Well, the above method will allow you to create Divi masonry galleries, but it would be hard for you to customize them. Moreover, each time you need to make some changes to the galleries, you need to adjust the code β€” a long and tiring process. However, if you go with a plugin, you can easily add Divi masonry galleries and customize them further to suit the website’s design specifics.

The two plugins that provide complete tools to create Divi masonry gallery are Divi Plus and Divi Gallery Extended. Both these plugins add a module to the Divi builder to create masonry galleries. Let’s see how we can use them.

Step1: Insert DP Masonry Gallery or Masonry Gallery module

If you’re using Divi Plus, then insert the DP Masonry Gallery module. Or insert the Masonry Gallery module if you’re using the Divi Gallery Extended plugin.

Divi masonry gallery modules

Step 2: Add image

As soon as you insert the module, it opens the Configuration settings. Here, you can insert the images you want to use in a masonry gallery. Click Add Gallery Images to insert the images for a Divi masonry gallery.

Add images for Divi masonry gallery

Once you insert the images, the configuration settings would appear like the below image.

Images in the divi masonry gallery settings

After adding the images in the masonry module, you get your masonry gallery just like the below screenshot.

Divi masonry gallery by default

However, it’s the default look; there are further options that we can use to maximize the Divi masonry gallery’s appearance. We’ll check them, one by one.

Step 2A: Change number of columns in the masonry gallery

When you insert the masonry module, by default, you get 4 columns in it. Yet, it’s not something that you cannot change. Both the modules, DP Masonry Gallery and Masonry Gallery, provides you with the option to increase the number of columns in a masonry gallery.

Divi masonry gallery settings

First, open the masonry gallery module, then in the Content tab, go to Configuration settings β†’ Number Of Columns. Here, you can select the number of columns up to 10. So, if you add more images in the gallery, they would look great with extra columns.

Masonry gallery with more images and more columns

This is how the masonry gallery would look like after increasing the number of columns and images.

Step 2B: Apply column spacing

Design needs aren’t common for everyone. For example, many users like to have a subscribe button at the top menu, so some at the bottom. And this is undoubtedly true in the case of masonry galleries. By default, the layout it provides has spacing in between columns. However, some might not want that spacing. Therefore, to fulfill different users’ design requirements, the masonry module can eliminate the spacing. Or increase the space in the predefined spacing.

Adding column spacing in the masonry gallery

First, go to the Configuration settings β†’ Column Spacing β†’ move the slider or input the value.

Masonry gallery with 45px spacing

Doing so will add or remove the spacing in the masonry gallery. To say, in the above screenshot, I’ve added column spacing 46px with 7 columns.

Divi Masonry gallery with column spacing to 0px with 10 columns

And in the above screenshot, to eliminate the spacing, I’ve set the column spacing to 0px with 10 columns.

Step 3: Enable the Lightbox

A lightbox adds an interactive touch to the masonry gallery. When users click on a particular image, the image will appear in a window, and that’s what the lightbox is.

To enable the lightbox, first, go to the Content tab β†’ Elements β†’ Enable Lightbox β†’ Yes.

Lightbox in the masonry gallery module

This will enable the lightbox, and the images would appear when the users click on them, just like the below illustration.

Lightbox in the masonry gallery

And that’s not all. After enabling the lightbox, it provides you further option to display title and caption on the image.

Divi Plus Masonry Gallery Settings

Once you enable the title and caption option for the lightbox, the images will start to show them.

Masonry gallery image with title and caption

Take an idea of how the title and caption will look from the above image. In the above image, the title and caption are customized, which we’ll cover later in this article.

Step 3A: Enable overlay on masonry gallery images

If you’re required to apply an overlay effect on masonry gallery images, then with these modules, you can do that too.

Masonry gallery settings with overlay icon

To enable the overlay effect on images when the user hovers, go to Elements β†’ Enable Image Overlay on Hover β†’ Yes. Then, choose an icon for the overlay.

Masonry gallery images with overlay effect

Just like the above image, after enabling the image overlay, the masonry gallery will display an icon when users hover upon the images. There are more settings available to style an overlay to make it more suitable according to the design specification. We’ll look at those options later in this article.

Step 4: Customize title & caption

The title and caption of an image will display when you enable the lightbox. Once the lightbox is enabled, you get the option to improve the title and caption’s appearance further.

Go to the Design tab β†’ Text β†’ select Title or Caption β†’ and apply the customizations as required.

customize title and caption of images in   masonry gallery module

Step 5: Style the Lightbox

The available style options for the lightbox enables you to apply color for different elements. Like, background, close icon, and slider arrow.

Masonry gallery lightbox options

Step 6: Style overlay

As I mentioned earlier, the masonry gallery module provides you with more options to style the overlay. When you go to the Design tab and then Overlay settings, you get options to change the overlay icon’s size and color. Overlay’s background color and an additional option to change the title and caption’s background color.

Masonry gallery overlay options

Step 7: More styling options

The Border and Box Shadow settings enables you to apply rounded corners, border styles, box shadows and more to the masonry gallery images. After applying those options, you can get the following masonry galleries for your website.

Divi masonry gallery example with shadow and rounded corners

Masonry gallery example without spacing

Masonry gallery example for Divi with spacing


It’s dependent on what you prefer. If you don’t want to install plugins and keep fewer third-party tools on the site, then the first method is good for you. However, if you want an instant way with loads of features and customizations to create a Divi masonry gallery, you’d be happy with the Divi Plus and Divi Gallery Extended plugin.

Try these methods today, and let me know how well it went for you.

Posted By:
Vishvendra believes in the keep learning process and applying those learnings into work. Other than technical writing, he likes to write fiction, non-fiction, songs, and comic ideas. He loves what he writes and writes what he loves. Search his name with "Nathawat," and you'll easily find him over the internet.


  1. Tae Phoenix

    Could any of this be used to create a masonry gallery that includes both photos *and* videos?

  2. Kris

    the title and description of the photo are not displayed as in step 3. what to do?


Submit a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Tae Phoenix

    Could any of this be used to create a masonry gallery that includes both photos *and* videos?

  2. Kris

    the title and description of the photo are not displayed as in step 3. what to do?


Submit a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The Ultimate Website Launch Checklist for 2022

The Ultimate Website Launch Checklist for 2022

If you’re about to launch a new website, ensure that you review everything from your website launch checklist. Wait! What? Haven’t you created a checklist yet? Well, this will surely put you in some trouble.  Because a website launch checklist allows you to see...

Amazing Divi Woocommerce Layouts for Your Store

Amazing Divi Woocommerce Layouts for Your Store

In today's time, an online store can only make good revenue if it has a beautiful design that is easy to access and looks modern. A digital store with only beautiful sections and design and no easy user interface doesn't work. Therefore, Divi WooCommerce Layouts come...

Popular on Divi Extended

Divi Plus WooCommerce Extended Divi Child Theme Divi Header Layouts