How to Create a Full Split-Screen Layout with Unique Toggles in Divi

Last Updated on September 17, 2022 by 12 Comments

How to Create a Full Split-Screen Layout with Unique Toggles in Divi
Blog / Divi Resources / How to Create a Full Split-Screen Layout with Unique Toggles in Divi

Split Screen layouts are a great way to add design to your Divi website that is beautifully balanced and unconventional. With Divi’s new position options, we can create a split-screen layout design using two adjacent Divi sections. This opens the door for building even more unique split-screen layouts using the Divi Builder. In this tutorial, we will explore a few unique design features while we create a full split-screen layout with unique toggles in Divi.

Let’s get started.

Sneak Peek

Here is a quick look at the design we’ll build in this tutorial.

Toggles Open

full split-screen layout with custom toggles

Toggles Closed

full split-screen layout with custom toggles

Mobile

full split-screen layout with custom toggles

full split-screen layout with custom toggles

Download the Layout for FREE

To lay your hands on the designs from this tutorial, you will first need to download it 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.

To import the layout to your page, simply extract the zip file and drag the JSON file into the Divi Builder.

Let’s get to the tutorial, shall we?

What You Need to Get Started

expanding corner tabs

To get started, you will need to do the following:

  1. If you haven’t yet, install and activate the Divi Theme.
  2. Create a new page in WordPress and use the Divi Builder to edit the page on the front end (visual builder).
  3. Choose the option “Build From Scratch”.

After that, you will have a blank canvas to start designing in Divi.

Part 1: Creating the Split Screen Layout with Two Sections

For this design, we are going to introduce a new technique that positions two Divi sections adjacent to one another to create the split-screen design. To start, add a one-column row to the default section. This will kick off the design of our first section.

full split-screen layout with custom toggles

Section 1 Settings

For this first of two sections, let’s begin by adding the following design settings:

Background

  • Add Background Image
  • Gradient Background Left Color: #ffffff
  • Gradient Background Left Color: rgba(255,255,255,0.45)

full split-screen layout with custom toggles

Size and Spacing

Then update the size and spacing so that the section takes up 50% of the browser width and 100% of the browser height.

  • Width: 50% (desktop), 100% (tablet and phone)
  • Min Height: 900px (desktop), none (tablet and phone)
  • Height: 100vh (desktop), auto (tablet and phone)
  • Padding: 0px top, 0px bottom

full split-screen layout with custom toggles

Top Divider

  •  Top Divider Style: see screenshot
  • Top Divider Color: #333333
  • Top Divider Height: 50vh (desktop), 10vh (tablet and phone)
  • Top Divider Horizontal Repeat: 0.5x (desktop), 1x (tablet and phone)
  • Top Divider Arrangement: Underneath Section Content

full split-screen layout with custom toggles

Bottom Divider

  • Bottom Divider Style: see screenshot
  • Bottom Divider Color: #02c39a
  • Bottom Divider Height: 50vh (desktop), 30vh (tablet and phone)
  • Bottom Divider Horizontal Repeat: 0.5x (desktop), 1x (tablet and phone)
  • Bottom Divider Arrangement: Underneath Section Content

full split-screen layout with custom toggles

Section 2

Duplicate Section 1

To create the adjacent section that will occupy the right side of the split-screen layout, duplicate section 1.

full split-screen layout with custom toggles

Then update the settings as follows:

Position

  • Position: Absolute (desktop), relative (tablet and phone)
  • Location: Top Right
  • Z Index: 10

full split-screen layout with custom toggles

Background

  • Background Color: none/white

full split-screen layout with custom toggles

Top Divider Updates

  • Top Divider Style: see screenshot
  • Top Divider Color: #02c39a
  • Top Divider Horizontal Repeat: 1x
  • Top Divider Flip: Vertical

The divider should align perfectly with the adjacent top header in section 1.

full split-screen layout with custom toggles

Bottom Divider

  • Bottom Divider Style: see screenshot
  • Bottom Divider Color: #f0f3bd
  • Bottom Divider Horizontal Repeat: 1x
  • Bottom Divider Flip: Vertical

full split-screen layout with custom toggles

Part 2: Section 1 Title and Menu

Now that the two-section layouts are ready, we can start adding the content to each of the sections.

Creating the Title

To start, we will create a large title in the left section.

Row Settings

Before we add a text module, we need to update the row settings for the row in section 1 as follows:

  • Gutter Width: 1
  • Width: 100%
  • Max Width: 100%
  • Padding: 0px top, 0px bottom, 10% right
  • Position: Absolute (desktop), relative (tablet and phone)
  • Location: Center Left

full split-screen layout with custom toggles

Text Module

Once the row settings are in place, the row should be vertically aligned within the section. Next, add a new text module to the row.

full split-screen layout with custom toggles

Text Content

Open the settings for the text module and update the following content:

<h1>Divi <br />Web <br />Design</h1>

full split-screen layout with custom toggles

Text Design

Then update the text design settings as follows:

  • Heading Font: Poppins
  • Heading Font Weight: Bold
  • Heading Text Alignment: Right
  • Heading Text Size: 10vw
  • Heading Line Height: 1.2em
  • Padding: 5% Left

full split-screen layout with custom toggles

Creating the Menu

For this layout, since we have two adjacent sections, we have the opportunity to add a 6 column layout to one or both of the sections. This is great for creating a nice icon menu at the bottom of the section.

Here’s how to do that…

Add New Row

To create the bottom menu, add a new one-column row under the row in section 1. We are adding a one-column layout initially because we will duplicate the column later on to create all six columns.

full split-screen layout with custom toggles

Row Settings

Then update the following row settings:

  • Gutter Width: 1
  • Width: 100%
  • Max Width: 100%
  • Padding: 0px Top, 0px Bottom
  • Position: Absolute (desktop), Relative (tablet and phone)
  • Location: Bottom Left
  • Z Index: 3

full split-screen layout with custom toggles

Blurb Module

Next, add a blurb module to the new row.

full split-screen layout with custom toggles

Blurb Content

Then update the blurb content as follows:

  • Title: Business
  • Icon: Buildings

full split-screen layout with custom toggles

Blurb Styling

Then update the design settings as follows:

  • Icon Color: #333333
  • Icon Font Size: 40px
  • Text Alignment: Center
  • Title Text Size: 12px

Then add the following custom CSS to the Blurb Image

margin-bottom: 10px;

full split-screen layout with custom toggles

Duplicate Column

Now that we have our icon designed in column one, we can speed up the creation and design for the other 5 icons by duplicating the entire column 5 times.

full split-screen layout with custom toggles

Update Content for Blurbs

Once all 6 columns/icons are created, go back and update the title, icon, and URL for each blurb.

full split-screen layout with custom toggles

Part 3 Section 2 Toggles

Now that section 1 is complete, we can start to add the toggles to the right section of our split-screen layout. There will be a total of three toggles that correspond to the large words in each title on the left. Each of the toggles will be given a custom absolute position on desktop that will keep them in place.

Row Settings

Before we start adding the toggle modules, we need to optimize the size and spacing of the row. Open the row settings for the row on the right section and update the following:

  • Gutter Width: 1
  • Width: 100%
  • Max Width: 100% (Desktop), none (tablet and phone)
  • Height: 100%

full split-screen layout with custom toggles

Column Height

Now that the row has a height equal to the section height, we need to do the same for the column. To do this, add the following custom CSS to the main element for the column:

height: 100%;

full split-screen layout with custom toggles

Top Toggle Module

With the column height in place, let’s add the first toggle module to the row.

full split-screen layout with custom toggles

Toggle Content

Then update the toggle content with the title “Divi” and paste in the following body content:

Your content goes here. Edit or remove this text inline or in the module Content settings. Your content goes here.

<a href="#">| Learn More ></a>

full split-screen layout with custom toggles

Toggle Design

Update the toggle design as follows:

  • Icon Color: #333333
  • Icon Font Size: 40px
  • Open Toggle Background Color: transparent
  • Closed Toggle Background Color: transparent
  • Open Title Text Color: #333333
  • Title Text Color: #333333
  • Title Font: Poppins
  • Title Font Weight: Ultra Light
  • Title Text Size: 40px
  • Body Text Color: #333333
  • Link Font Weight: #333333
  • Link Font Weight: Bold
  • Link Font Style: TT
  • Link Text Color: #333333
  • Link Letter Spacing: 3px (desktop), 5px (hover)

full split-screen layout with custom toggles

Toggle Size and Position

  • Width: 50% (desktop), 80% (tablet and phone)
  • Max Width: 400px
  • Border Width: 0px
  • Toggle Icon Custom CSS:
    left:-60px;
  •  Position: Absolute (desktop), Relative (tablet and phone)
  • Vertical Offset: 22%
  • Horizontal Offset: 50%
  • Z Index: 2

full split-screen layout with custom toggles

The custom CSS added to the toggle module places the toggle icon on the left size of the toggle. And the position settings place the toggle in an absolute position using the percentage length unit which will scale with the browser width.

Bottom Toggle Module

Duplicate Top Toggle

To create the bottom toggle, duplicate the toggle just created.

full split-screen layout with custom toggles

Update Position

Then open the duplicate toggle settings using the layers box and update position offset as follows:

  • vertical offset: 70%

full split-screen layout with custom toggles

Middle Toggle Module

Duplicate Bottom Toggle

To create the middle toggle, duplicate the bottom toggle.

full split-screen layout with custom toggles

Update Position

Then update the following:

  • Location: Left Center
  • Horizontal Offset: 19px

full split-screen layout with custom toggles

Update Size

  • Width: 95%
  • Max Width: 500px

full split-screen layout with custom toggles

Custom CSS

For an optional design feature, we can add a custom CSS snippet to the main element to align the text on the right of the title.

To do this, paste the following CSS in the Main Element:

display:flex;
align-items:center;

full split-screen layout with custom toggles

Divider Lines

Now that our toggles are in place, we can add a few divider lines to connect the top and bottom toggles with the corresponding word in the left section.

Top Divider Module

To create the top divider line, add a new divider module under the top toggle.

full split-screen layout with custom toggles

Divider Design

Then update the divider design settings as follows:

  • Line Color: #333333
  • Line Position: Vertically Centered
  • Divider Weight: 2px
  • Width: 50%
  • Transform Translate Y Axis: 29px
  • Transform Translate X Axis: -12px
  • Animation Style: Slide
  • Animation Direction: Right
  • Animation Duration: 2000ms
  • Animation Intensity: 10%
  • Animation Starting Opacity: 100%

full split-screen layout with custom toggles

Divider Visibility and Position

Now, all we need to do is hide the divider on mobile and position it so that it aligns with the top toggle.

  • Disable on: Phone and Desktop
  • Position: Absolute
  • Vertical Offset: 22%
  • Z Index: 1

full split-screen layout with custom toggles

Bottom Divider Module

Duplicate Top Divider Module

To create the bottom divider, duplicate the top divider module.

full split-screen layout with custom toggles

Update Position

Then update the position offset to align with the bottom toggle:

  • Vertical Offset: 70%

full split-screen layout with custom toggles

Final Result

Once done, check out the final result on the live page.

Toggles Open

full split-screen layout with custom toggles

Toggles Closed

full split-screen layout with custom toggles

Mobile

full split-screen layout with custom toggles

full split-screen layout with custom toggles

Final Thoughts

This full split-screen layout features a few unique design techniques that will come in handy for a lot of designs going forward. The dual sections offer countless column combination and section divider designs. And the ability to place toggles absolutely will come in handy for precise placement of important info. I hope it helps!

I look forward to hearing from you in the comments.

Cheers!

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 Butcher Shop Layout Pack for Divi

Get a Free Butcher Shop Layout Pack for Divi

Posted on April 15, 2024 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 Butcher Shop Layout Pack that’ll help you get your next Butcher Shop...

View Full Post

12 Comments

  1. Hi,

    The JSON file will not upload to the page! 😕

    I’m not new to WordPress but I am new to Elegant Themes, and was hoping to use this tutorial as a starter!

    Where would you advise to go for a thorough learning package?

    Thanks.

    • Upload it to the Divi Library. It should work

  2. Great themes and great info as usual. I’m not a friend of Divi, but keep it up.

  3. Thanks

  4. Hey, Thank you for this post!!! I was looking for a new theme for my website and came across your blog. This is an informative piece of article. Keep posting!!!

  5. Thanks for the great tutorial once again! This is pretty interesting and I’ve got just the right client to try this with. It’s always great to get some good tutorials and templates for web design, while allowing for continued development of our skills!

    • Great to hear! Hope it works out.

  6. Jason its not possible to see the sneak peak

    • Thanks

    • Sorry about that. I fixed it. Thanks.

      • Where is the live demo page? I didn’t see the link?

        • Sorry, Jen. We don’t have a live demo for this kind of tutorial yet. But you can download the layout if you want to see it live on your own test page.

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today