Upgrade Your Divi Blog Page with a Background Designed for the Grid Layout

Last Updated on September 16, 2022 by 18 Comments

Upgrade Your Divi Blog Page with a Background Designed for the Grid Layout
Blog / Divi Resources / Upgrade Your Divi Blog Page with a Background Designed for the Grid Layout
Play Button

Creating a grid layout for your blog is a great way to organize your posts. Divi makes this extremely easy with the Blog Module. In just a few seconds you can deploy a functioning blog grid layout to your page. And you can even utilize the many design settings to customize the look of your blog grid in many ways. But today, I’m taking things to another level.

In this tutorial, I’m going to show you how you can create multiple background layers to frames your three-column blog grid with a beautiful and symmetrical design. Hopefully, you can use these design techniques to create a blog page guaranteed to impress.

Let’s get started.

Subscribe To Our Youtube Channel

Sneak Peak of the Grid Layout Design

Here is a sneak peek of the design.

blog grid layout

Getting Started

All you need is Divi for this tutorial. Once you have the Divi Theme installed and active, create a new page and give you page a title. Then deploy the Visual Builder. Select “Choose a Premade Layout” and then upload the Therapist Blog Page Layout to your page and publish it.

blog grid layout

Make sure you have at least 6 blog posts with content and featured images. If you don’t, the blog posts will not show up on the page.

Now you are ready to start editing.

Add the First Background Layer to the Section

The custom design is going to be added to the second section of the layout holding the blog module. To create our first background layer, we are going to style the section settings as follows:

Background Color: #5873dd
Custom Padding (desktop): 4vw Top, 4vw Bottom, 7vw Left
Custom Padding (tablet): 0vw Left

blog grid layout

The custom 7vw left padding basically offsets the content of the section (the row) for a unique look. If you want everything nice and centered for you design you can leave that out.

Add the Second and Third Background Layers to the Row

The second and third background layers will be created by adding a background color to the whole row and then a background gradient to the column within the row.

Open the row settings and update the following:

Background Color: rgba(255,255,255,0.3)
Column 1 Background Left Color: rgba(255,255,255,0.0)
Column 1 Background Right Color: rgba(255,255,255,0.3)
Column Gradient Direction: 90deg
Column Start Position: Column Start Position: 33.3%
Column End Position: 0%

blog grid layout

Notice that I’m using a white color with 30% opacity in order to create a consistent degree of white overlay colors that allow the blue section background to show through. As each color overlaps, the user sees a 30% lighter version of the blue section background. This way if you ever want to change the color scheme of the layout, all you will have to do change the section background color.

Setting the column gradient start position to 33.3% ensures that the gradient will divide right between the first and second column of my blog grid. But this won’t look correct initially because we still need to give our row a custom width of 100% among other things.

Custom Width: 100%
Gutter Width: 4
Custom Padding: 4% Top, 4% Bottom

The custom padding exposes the layers vertically to add to the overall design.

Save settings.

Adding the Fourth Background Layer to Our Blog Module

This is where everything falls into place. The fourth and final layer will be a background gradient added to our blog module. Then with the exact spacing added, the blog module will align perfectly with our background layers. I’ll also be adding a few style tweaks to the blog cards to add some final touches.

Go to the blog module settings and update the following:

Grid Tile Background Color: rgba(255,255,255,0.7)

To add the background gradient, you can go over to the row settings and copy the column 1 background gradient and then come back to the blog settings and paste it in using the right click options.

Then update the following:

Start Position: 66.6%

blog grid layout

Custom Margin: 4% Top, 4% Bottom
Custom Padding: 4% Top, 4% Bottom, 4% Left, 4% Right

blog grid layout

As you can see the 4% length value is used throughout to give equal spacing to our design. And there is more to this 4% value than meets the eye. If you remember, we set our row to have a custom gutter width of 4. In Divi, if you add a blog module with a grid layout to a row with a 4 gutter width, your blog grid columns will be horizontally separated by 8% of margin. So, adding the 4% of left and right padding to the module will create the exact spacing we need.

At this point, we are done with the background design. Check out what we have so far.

blog grid layout

Now all we need to do is add a few final touches to the blog module.

Final Touches

Under the design tab of the Blog Module Settings, update the following:

Body Text Color: rgba(0,0,0,0.8)
Meta Text Color: rgba(0,0,0,0.5)
Pagination Font Style: Underline
Pagination Underline Color: rgba(166,221,217,0.39)
Pagination Text Color: #ffffff
Pagination Text Size: 3vw(desktop), 40px(tablet), 30px(smartphone)

blog grid layout

If you want to give your design a bit more texture, you can add divider backgrounds to your section.

Divider Top: See Screenshot
Divider Color: rgba(88,115,221,0.5)
Divider Height: 32vw
Divider Horizontal Repeat: 0.3X

blog grid layout

Divider Bottom: See Screenshot
Divider Color: rgba(88,115,221,0.5)
Divider Height: 43vw
Divider Horizontal Repeat: 0.3X

blog grid layout

Now Check out the final result…

blog grid layout

Responsive Design

The layers that frame the columns of the grid scale perfectly on all desktop browser sizes.

Although the background layers will not adjust for two columns on tablet and one column on smartphone, the result is still very symmetrical and provides a subtle broken grid design that works well.

Here is what it will look like on mobile…

blog grid layout

Final Thoughts

This layered background technique is really a way to create the impression of having three column backgrounds where there is actually only one column (since the blog module sits in one column). Sure this is possible to do in custom CSS at the blog module level, but I thought it would be more helpful to give a creative solution using on the Divi Builder. And variations of the design can be used as a backdrop of other content as well.

I tried to explain the reasoning behind some of the styling used in this tutorial, but if you have questions, I’m all ears. And, for those of you hoping to spice up your blog grid layout, hopefully this post will at least give you some design tips to do just that.

I look forward to hearing from you 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

Get a Free Online University Layout Pack for Divi

Get a Free Online University Layout Pack for Divi

Posted on September 18, 2023 in Divi Resources

Hey Divi Nation! Thanks for joining us for the next installment of our weekly Divi Design Initiative; where each week, we give away a brand new Layout Pack for Divi. This time around, the design team has created a beautiful Online University Layout Pack that’ll help you get your next Online...

View Full Post


  1. Thanks for the help. How can I center my featured image with in the grid?

  2. Hi jason,

    Is possible to create this grid layout with other colors


  3. Thanks for the tutorial. Once again you are showing us the creative side of Divi and how to use the page builder. Much appreciated. More, please 🙂

    • Great! Thanks.

  4. Very nice job! On post detail would be very interesting add a related posts module. I miss something like this when design post to my customer’s blog section.

    • Thanks Inma, I appreciate the suggestion.

  5. I challenge Divi designers that post here to create purposeful designs. I’m finding that more and more these tutorials are to create styles that fill space rather than enhance the message.

    • That is a great suggestion/challenge. I always try to find a balance between creating a unique design that stands alone to enhance a message and creating designs that that are meant to heightlight some new techniques that can be learned for inspirational broad range uses. We can also always improve of course and would like to have our designs be more and more purposeful.

  6. I´d like to know, how to add the old entries on bigger font and the line??? and different color?
    What about changing the text to “Old posts”??

  7. I´d like to know, how to add the “old entries” on bigger font and the line??? and different font color? What if I want to add a different wording, like “Old posts”??

    Thanks, i love your tutorials

    • I’m not quite sure I understand. Are you asking how to style the paginination links at the bottom of the blog module? If so you can do that under pagination style options in the blog settings.

  8. that was great, thank you so much 🙂

  9. Looks great! Just hope that people don’t click on the posts to be thrown into the standard single post template that Divi doesn’t allow you to style!

  10. Thank you. That was fun. Couldn’t quite get the left margin to work like yours but close enough.

    • Hello Susan,

      maybe this helps: I saw in the video that the margin value is in PIXEL (minute 3:28 of the video) and not in VW like he says (and wrote in the description):
      maybe that makes the difference for you!

      Greetings, Martina

  11. Thanks for the guide.

    How would you make it so they are the same height to make things a little more uniform?

    This would also apply to other modules as well.

  12. Hi Jason,

    Thank you for this grid layout.

    Is it possible to use the layout as an archive page ?

    Extra has the “category builder” but with Divi is not so easy.

    I tried whith a do_shortcode(‘[et_’….) it works, but of course it shows always same content for all categories ….

    To be able to use the page builder inside archives page or apply a layout to archive page would be very nice ,-)

    Kind Regards

    • Thanks Fillon. Unfortunately, we don’t have that capability yet for archive pages. Sorry. But I agree. I will be very nice.

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today