How to Add Two Side-by-Side Buttons to Your Divi Global Header

Last Updated on September 16, 2022 by 4 Comments

How to Add Two Side-by-Side Buttons to Your Divi Global Header
Blog / Divi Resources / How to Add Two Side-by-Side Buttons to Your Divi Global Header

Having clear calls to action on your pages is a necessity for most websites. And what better way to draw attention to some of your most important CTAs than by placing them in your header? In todayโ€™s tutorial, weโ€™ll show you how to add two side-by-side buttons to your global header using Diviโ€™s Theme Builder. One of the buttons is primary, the other oneโ€™s secondary. Youโ€™ll be able to download the global headerโ€™s JSON file for free as well!

Letโ€™s get to it.

Preview

Before we dive into the tutorial, letโ€™s take a quick look at the outcome across different screen sizes.

Desktop

side-by-side buttons

Mobile

side-by-side buttons

Download The Global Header Template for FREE

To lay your hands on the free global header template, 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.

1. Go to Divi Theme Builder & Create Global Header

Go to Divi Theme Builder

Start by going to the Divi Theme Builder and click on โ€˜Add Global Headerโ€™.

side-by-side buttons

Build Global Header

Continue by clicking on โ€˜Build Global Headerโ€™.

side-by-side buttons

2. Build Global Header Design

Add New Section

Spacing

Once inside the template editor, youโ€™ll notice a section. Open the section settings and remove all default top and bottom padding.

  • Top Padding: 0px
  • Bottom Padding: 0px

side-by-side buttons

Z Index

Make sure you increase the sectionโ€™s z index in the visibility settings as well. This will make sure the global header content will appear on top of all page and post content.

  • Z Index: 99999

side-by-side buttons

Add New Row

Column Structure

Once youโ€™ve completed the section settings, add a new row to the section using the following column structure:

side-by-side buttons

Sizing

Without adding any modules, open the row settings and allow the row to take up the entire width of the section container.

  • Use Custom Gutter Width: Yes
  • Gutter Width: 1
  • Equalize Column Heights: Yes
  • Width: 100%
  • Max Width: 100%

side-by-side buttons

Spacing

Modify the rowโ€™s left and right padding values as well.

  • Left Padding: 2vw (Desktop), 10vw (Tablet & Phone)
  • Right Padding: 2vw (Desktop), 10vw (Tablet & Phone)

side-by-side buttons

Main Element

To center all column content, weโ€™ll add these two lines of CSS code to the rowโ€™s main element.

display: flex;
align-items: center;

Remove the desktop display property on tablet and mobile.

display: block;

side-by-side buttons

Column 1

Border

Continue by opening the column 1 settings and add a right border on desktop only.

  • Right Border Width: 1px (Desktop), 0px (Tablet & Phone)
  • Right Border Color: #d8d8d8

side-by-side buttons

Z Index

Increase the columnโ€™s z index as well.

  • Z Index: 11

side-by-side buttons

Column 2

Main Element

Then, open the column 2 settings and add the following lines of CSS code to the columnโ€™s main element to turn it into two columns.

display: grid;
grid-template-columns: 50% 50%;

side-by-side buttons

Add Menu Module to Column 1

Select Menu

Time to start adding modules! Add a Menu Module to column 1 and select a menu of your choice.

side-by-side buttons

Upload Logo

Upload a logo next.

side-by-side buttons

Layout

Move on to the moduleโ€™s design tab and make sure the following layout settings apply:

  • Style: Left Aligned
  • Dropdown Menu Direction: Downwards

side-by-side buttons

Menu Text

Modify the menu text settings next.

  • Active Link Color: #ef6f49
  • Menu Font: Montserrat
  • Menu Font Weight: Semi Bold
  • Menu Font Style: Uppercase
  • Menu Text Color: #333333 (Default), #ef6f49 (Hover)
  • Menu Text Size: 0.7vw (Desktop), 1.8vw (Tablet), 2.5vw (Phone)
  • Menu Letter Spacing: 1px

side-by-side buttons

Dropdown Menu Text

Make some changes to the dropdown menu text settings too.

  • Dropdown Menu Background Color: #ffffff
  • Dropdown Menu Line Color: #ef6f49

side-by-side buttons

Icons

Then, change the hamburger menu icon color.

  • Hamburger Menu Icon Color: #000000

side-by-side buttons

Sizing

Add a logo max width to the sizing settings as well.

  • Logo Max Width: 9vw (Desktop), 12vw (Tablet), 15vw (Phone)

side-by-side buttons

Menu Logo CSS

And complete the moduleโ€™s settings by adding one line of CSS code to the menu logo in the advanced tab.

margin-right: 10vw;

side-by-side buttons

Add Code Module to Column 1

Add Custom CSS Code to Module

The next and last module we need in column 1 is a Code Module. Add the following lines of CSS code to customize the space between menu items:

<style>
.et-menu>li {
padding-left: 1.5vw !important;
padding-right: 1.5vw !important;
}
</style>

side-by-side buttons

Add Button Module #1 to Column 2

Add Copy

On to the next module! Add the first Button Module and enter some copy of your choice.

side-by-side buttons

Add Link

Add a link to the Button Module next.

side-by-side buttons

Alignment

Move on to the moduleโ€™s design tab and change the button alignment.

  • Button Alignment: Right

side-by-side buttons

Button Settings

Style the button as well.

  • Use Custom Styles For Button: Yes
  • Button Text Size: 0.8vw (Desktop), 1.7vw (Tablet), 2.5vw (Phone)
  • Button Text Color: #000000
  • Button Background Color: #edeef0 (Default), #d6d7d8 (Hover)
  • Button Border Width: 0px

side-by-side buttons

  • Button Border Radius: 0px
  • Button Letter Spacing: 2px
  • Button Font: Montserrat
  • Button Font Weight: Semi Bold
  • Button Font Style: Uppercase

side-by-side buttons

Spacing

Complete the moduleโ€™s settings by adding some custom padding values across different screen sizes.

  • Top Padding: 1vw (Desktop), 2vw (Tablet), 3vw (Phone)
  • Bottom Padding: 1vw (Desktop), 2vw (Tablet), 3vw (Phone)
  • Left Padding: 2vw (Desktop), 4vw (Tablet), 6vw (Phone)
  • Right Padding: 2vw (Desktop), 4vw (Tablet), 6vw (Phone)

side-by-side buttons

Clone Button Module

Once youโ€™ve completed the first Button Module, clone it.

side-by-side buttons

Change Link

Open the duplicate Button Module and change the URL.

side-by-side buttons

Change Alignment

Change the moduleโ€™s alignment as well.

  • Button Alignment: Left

side-by-side buttons

Change Button Settings

Make some changes to the button settings too.

  • Button Text Color: #ffffff
  • Button Background Color: #ef6f49 (Default), #e06945 (Hover)

side-by-side buttons

Hover Transform Scale

Complete the button settings by adding a transform scale hover effect.

  • Right: 110%
  • Bottom: 110%

side-by-side buttons

3. Save Theme Builder Changes & Preview Result

Once your global header is completed, save all theme builder changes and view the outcome on your website!

side-by-side buttons

side-by-side buttons

Preview

Now that weโ€™ve gone through all the steps, letโ€™s take a final look at the outcome across different screen sizes.

Desktop

side-by-side buttons

Mobile

side-by-side buttons

Final Thoughts

In this tutorial, weโ€™ve shown you how to add two side-by-side buttons to your global header using Diviโ€™s theme builder. One of the buttons weโ€™ve added is the primary one, the other is secondary. Adding buttons to your global header helps you emphasize some of your websiteโ€™s most important CTAs. You were able to download the JSON file for free as well! If you have any questions, 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.

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

New Starter Site for Barbers (Quick Install)

New Starter Site for Barbers (Quick Install)

Posted on January 14, 2025 in Divi Resources

Divi empowers you to build the best websites possible, and now, Divi Quick Sites takes website creation to a whole new level. This revolutionary tool lets anyone, regardless of skill level, generate a complete website in under two minutes! Divi Quick Sites provides everything you need to launch...

View Full Post
New Starter Site for Electricians (Quick Install)

New Starter Site for Electricians (Quick Install)

Posted on January 7, 2025 in Divi Resources

Divi empowers you to build the best websites possible, and now, Divi Quick Sites takes website creation to a whole new level. This revolutionary tool lets anyone, regardless of skill level, generate a complete website in under two minutes! Divi Quick Sites provides everything you need to launch...

View Full Post
Divi 5 Update: Public Alpha Version 6

Divi 5 Update: Public Alpha Version 6

Posted on January 6, 2025 in Divi Resources

The Divi 5 Public Alpha is available for testing. If you use Divi 5, you’ll notice an update notification for Public Alpha Version 6 today. We release new Divi 5 versions every two weeks, and it gets better each time! If you haven’t tested Divi 5 yet, try it and let us know what you...

View Full Post

4 Comments

  1. thare is no Z index option in divi under visibilty.

  2. Instead of this code:
    .et-menu>li {
    padding-left: 1.5vw !important;
    padding-right: 1.5vw !important;
    }

    What should I add if was doing it on a blank page option and not the default website template?

  3. That’s a very nice design! Thank you. I didn’t know it was possible to subdivise a column with grid-template-columns: 50% 50%; That’s a great tip.

  4. Thanks Donjete Vuniqi. It was a Comprehensive article and you have given all useful details. Waiting for the next one. I have used this technique and have got amazing results. Enhanced my knowledge. Thanks again.

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today