When creating a website, chances are high you’re going to include a blog page and blog posts on it. Of course, the most important part of a blog strategy is creating high-quality blog post content, but the design part of it all plays a big part in your strategy’s success too. When creating a website with Divi, you’re able to streamline the way your blog posts look inside the Divi Theme Builder by creating a post template with dynamic content. We’ve been consistently sharing blog post templates on our blog which help you speed up the process, but if you’re specifically looking to create a split-screen blog post, you’ll love this post. We’ll show you step by step how to do it and you’ll be able to download the template JSON file for free as well!
Let’s get to it.
- 1 Preview
- 2 Download The Split Screen Blog Post Template for FREE
- 3 Download For Free
- 4 You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!
- 5 1. Go to Divi Theme Builder & Add New Post Template
- 6 2. Build Blog Post Template Body
- 7 3. Save Theme Builder Changes & View Result
- 8 Preview
- 9 Final Thoughts
Preview
Before we dive into the tutorial, let’s take a quick look at the outcome across different screen sizes.
Desktop
Mobile
Download The Split Screen Blog Post Template for FREE
To lay your hands on the free split screen blog post template, you will first need to download them using the button below. To gain access to the download you will need to subscribe to our newsletter by using the form below. As a new subscriber, you will receive even more Divi goodness and a free Divi Layout pack every Monday! If you’re already on the list, simply enter your email address below and click download. You will not be “resubscribed” or receive extra emails.
1. Go to Divi Theme Builder & Add New Post Template
Go to Divi Theme Builder & Add New Template
Start by going to the Divi Theme Builder. Once there, add a new template.
Use Template on All Posts
Use the new template on all your posts.
- Use On: All Posts
Start Building Template Body
And start building the template body.
2. Build Blog Post Template Body
Section Settings
Spacing
Once inside the template editor, you’ll notice a section. Open its settings, move on to the design tab and remove all default top and bottom padding.
- Top Padding: 0px
- Bottom Padding: 0px
Add New Row
Column Structure
Continue by adding a new row using the following column structure:
Sizing
Without adding any modules yet, open the row settings and modify the sizing settings as follows:
- Use Custom Gutter Width: Yes
- Gutter Width: 1
- Equalize Column Heights: Yes
- Width: 100%
- Max Width: 100%
- Min Height: 100vh (Desktop), Auto (Tablet & Phone)
- Max Height: 100vh (Desktop), None (Tablet & Phone)
Spacing
Remove all default top and bottom padding next.
- Top Padding: 0px
- Bottom Padding: 0px
Overflows
And set the row’s overflows to hidden.
- Horizontal Overflow: Hidden
- Vertical Overflow: Hidden
Column 1 Settings
Gradient Background
Then, open the column 1 settings and add a gradient background.
- Color 1: rgba(255,255,255,0)
- Color 2: #000000
- Gradient Type: Linear
- Place Gradient Above Background Image: Yes
Background Image
We’re using the dynamic featured image as a background image for the column next.
- Background Image: Featured Image
Column 2 Settings
Spacing
Then, we’ll open the column 2 settings and add some custom padding values to the spacing settings.
- Top Padding: 8%
- Bottom Padding: 8%
- Left Padding: 8%
- Right Padding: 8%
Overflows
To allow people to scroll through the second column, where the post content and comment box will appear, we’re going to change the vertical overflow in the visibility settings.
- Vertical Overflow: Scroll (Desktop), Visible (Tablet & Phone)
Add Post Title Module to Column 1
Elements
Time to add modules, starting with a Post Title Module in column 1. Disable the featured image option in the elements settings.
- Show Featured Image: No
Title Text Settings
Move on to the design tab and change the H1 text settings accordingly:
- Title Heading Level: H1
- Title Font: Work Sans
- Title Font Weight: Bold
- Title Text Color: #ffffff
- Title Text Size: 60px (Desktop), 45px (Tablet), 35px (Phone)
- Title Letter Spacing: -1px
- Title Line Height: 1.2em
Meta Text Settings
Modify the meta text settings next.
- Meta Font: Work Sans
- Meta Font Style: Uppercase
- Meta Text Color: #eaeaea
- Meta Letter Spacing: 2px
Sizing
Then, change the width across different screen sizes.
- Width: 81% (Desktop), 100% (Tablet & Phone)
Spacing
Add some responsive padding values next.
- Top Padding: 8% (Tablet & Phone Only)
- Bottom Padding: 8% (Tablet & Phone Only)
- Left Padding: 7% (Tablet), 8% (Phone)
- Right Padding: 7% (Tablet), 8% (Phone)
Position
And complete the module settings by changing the position settings as follows:
- Position: Absolute (Desktop), Default (Tablet & Phone)
- Location: Bottom Center
- Vertical Offset: 10%
Add Post Content Module to Column 2
On to the next column. There, the first module we need is a Post Content Module. This module will dynamically display your post content.
Heading Text Settings
Make some changes to the module’s heading text settings.
- Heading Font: Work Sans
- Heading Font Weight: Semi Bold
- Heading Text Size:
- H2: 40px
- H3: 30px
- H4: 25px
- H5: 16px
- H6: 14px
- Heading Letter Spacing: -1px (H2, H3 & H4)
CSS Class
And add a CSS Class. In the next step of this tutorial, we’ll use this CSS class to generate some space between headings and paragraphs.
- CSS Class: blog-post-content
Add Code Module to Column 2
Add CSS Code for Space Between Paragraphs & Headings
Add a Code Module right below the Post Content Module and add the following lines of CSS code to generate space between headings and paragraphs:
<style> .blog-post-content h1, .blog-post-content h2, .blog-post-content h3, .blog-post-content h4, .blog-post-content h5, .blog-post-content h6 { margin-top: 20px; margin-bottom: 20px; } </style>
Add Comments Module to Column 2
Fields Settings
The next and last module we need in column 2 to complete this tutorial is a Comments Module. Change the module’s fields settings accordingly:
- Fields Background Color: #ffffff
- Fields Text Color: #000000
- Fields Top Padding: 30px
- Fields Bottom Padding: 30px
- Fields Left Padding: 30px
- Fields Right Padding: 30px
- Fields Font: Work Sans
- Fields Font Style: Uppercase
- Fields Text Size: 15px
- Fields Letter Spacing: 3px
- Fields Rounded Corners: 10px (All Corners)
- Fields Box Shadow Blur Strength: 30px
- Fields Box Shadow Color: rgba(0,0,0,0.06)
Comment Count Text Settings
Then, change the comment count text settings.
- Comment Count Font: Work Sans
- Comment Count Font Weight: Bold
Form Title Text Settings
Modify the form title text settings too.
- Form Title Heading Level: H3
- Form Title Font: Work Sans
- Form Title Font Weight: Semi Bold
Meta Text Settings
Up next, we’ll make some changes to the meta text settings.
- Meta Font: Work Sans
- Meta Font Weight: Semi Bold
- Meta Text Color: #000000
Button Settings
Then, we’ll style the button accordingly:
- Use Custom Styles For Button: Yes
- Button Text Size: 16px
- Button Text Color: #ffffff
- Button Background Color: #000000
- Button Border Width: 0px
- Button Border Radius: 100px
- Button Letter Spacing: 2px
- Button Font: Work Sans
- Button Font Style: Uppercase
- Button Top Padding: 2%
- Button Bottom Padding: 2%
- Buttom Left Padding: 5%
- Button Right Padding: 5%
Spacing
We’ll add some top margin too.
- Top Margin: 15%
Comment Body CSS
And we’ll complete the module settings by adding one line of CSS code to the module’s comment body in the advanced tab.
margin-top: 50px
3. Save Theme Builder Changes & View Result
Now that we’ve completed the blog post template, the only thing left to do is save all Divi Theme Builder changes and view the outcome on our blog posts!
Preview
Now that we’ve gone through all the steps, let’s take a final look at the outcome across different screen sizes.
Desktop
Mobile
Final Thoughts
In this post, we’ve shown you a different approach on creating a blog post template for your Divi website. More specifically, we’ve shown you how to create a split-screen blog post template design using Divi’s Theme Builder and dynamic content. We’ve guided you step by step through the process and added a JSON file which you were able to download for free as well! If you have any questions or suggestions, feel free to leave a comment in the comment section below.
If you’re eager to learn more about Divi and get more Divi freebies, make sure you subscribe to our email newsletter and YouTube channel so you’ll always be one of the first people to know and get benefits from this free content.
Photo doesn’t load using the json file.
It’s awesome, but somehow using the json file, it shows another scroll outside the content of the post. It scrolls a little as if it was a single page. Any help?
Hello,
I have just completed the tutorial but it is impossible to display all of my articles on mobiles and tablets, but I have followed the following instructions: “Vertical Overflow: Scroll (Desktop), Visible (Tablet & Phone)”
Do you have a solution?
Thank you,
Olympe
The photo does not load when I use Chrome on macOS. Any suggestion where to start looking for errors? I used the json-file.
I would like to, directly below the content (text on right side) add some buttons.
Is that possible?
Looks great and opens up some magazine-style options.
But what does it look like to move between posts? Is there a next/previous option? A menu? A meta list?
Is there somewhere we can go to see what that would look like?
Thanks again.
That’s nice to hear, Randy, happy you’re enjoying this style!
There’s actually a module inside Divi called the Post Navigation Module which allows you to do that! You can add that wherever you want inside the post template and style it however you want 🙂
Hope that helps.
Hello,
Thanks for this really good tutorial,
This really changes the usual presentations!
Very good idea!
Happy you like it, Bruno! 🙂