(202) 750-1910
  • Facebook
  • X
  • Instagram
  • TikTok
  • Yelp
  • Google
  • Pinterest
  • WhatsApp
  • Threads
  • Facebook
  • X
  • Instagram
  • TikTok
  • Yelp
  • Google
  • Pinterest
  • WhatsApp
  • Threads
0 Items
Ask the Egghead, Inc.
  • Home
  • About
    • Reviews
    • Awards
    • Careers
    • Partners
    • Systems Status
  • Services
    • Website Design
    • Managed Hosting
    • Accessibility Compliance
    • Content Builder
    • Multi-Language Websites
    • SEO
    • Social Media
    • Premier Property Promotion
    • Reputation & Review Management Services
    • Low Code/No Code Solutions for MVP Development
    • Citation Builder
    • Pricing
    • Get A Quote
  • Portfolio
  • Website Audit
  • Blog
  • Invest Local
  • Contact
Select Page

How to Make Your Transparent Header Sticky on Scroll with Divi

When it comes to setting up a global header for your website, there are many ways to approach it. One of the more subtle approaches is a transparent header. Transparent headers are placed on top of your pages’ hero sections, which can lead to beautiful designs that focus on a minimal but clear approach. If you decide to go for a transparent header but need a sticky header on scroll, you’re going to love this tutorial. Using Divi’s built-in sticky options, we’ll show you how to go from a transparent header to a differently-styled sticky header on scroll. The transition between transparent and sticky is effortless! You’ll be able to download the 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

transparent header

Mobile

transparent header

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 Divi Daily email list 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.

Download the Files
.et_bloom .et_bloom_optin_1 .et_bloom_form_content { background-color: #4843d2 !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header { background-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge .et_bloom_form_content:before { border-top-color: #ffffff !important; } .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: transparent !important; border-left-color: #ffffff !important; }
@media only screen and ( max-width: 767px ) {.et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_right .et_bloom_form_content:before, .et_bloom .et_bloom_optin_1 .carrot_edge.et_bloom_form_left .et_bloom_form_content:before { border-top-color: #ffffff !important; border-left-color: transparent !important; }
}.et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_fields i { color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_content .et_bloom_custom_field_radio i:before { background: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_border_solid { border-color: #f7f9fb !important } .et_bloom .et_bloom_optin_1 .et_bloom_form_content button { background-color: #f92c8b !important; } .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container h2 strong { font-family: “Open Sans”, Helvetica, Arial, Lucida, sans-serif; }.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span { font-family: “Open Sans”, Helvetica, Arial, Lucida, sans-serif; } p.et_bloom_popup_input { padding-bottom: 0 !important;}

Download For Free

Download For Free

Join the Divi Newsletter and we will email you a copy of the ultimate Divi Landing Page Layout Pack, plus tons of other amazing and free Divi resources, tips and tricks. Follow along and you will be a Divi master in no time. If you are already subscribed simply type in your email address below and click download to access the layout pack.

 

DOWNLOAD

You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!

 

1. Building The Header Element Structure Inside a New Header Template

Create New Global Header Template

Start by going to the Divi Theme Builder. There, start building a new global or custom header.

transparent header

transparent header

Section #1 Settings

Background Color

Once inside the template editor, you’ll notice a section. This section will be dedicated to the top header bar that you can notice in the preview of this post. Open the section’s settings and add a black background color.

  • Background Color: #000000

transparent header

Spacing

Move on to the section’s design tab and remove all default top and bottom padding.

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

section’s design

Add New Row

Column Structure

Continue by adding a new row using the following column structure:

Column Structure

Add Text Module to Column

Add Content

Add a Text Module to the row’s column and enter some copy of your choice.

Add a Text Module

Text Settings

Move on to the module’s design tab and change the text settings accordingly:

  • Text Font: Oswald
  • Text Font Style: Uppercase
  • Text Color: #ffffff
  • Text Size:
    • Desktop: 19px
    • Tablet: 18px
    • Phone: 16px
  • Text Alignment: Center

Text Settings

Add Section #2

Spacing

Right below the first section, add another regular section. This section will be dedicated to our transparent menu that’ll be turned sticky on scroll. Open the section settings and remove all default top and bottom padding in the design tab.

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

transparent header

Add New Row

Column Structure

Continue by adding a new row using the following column structure:

transparent header

Transparent Background Color

Open the row settings and apply a completely transparent background color to the row.

  • Background Color: rgba(255,255,255,0)

transparent header

Sizing

Move on to the row’s design tab and modify the sizing settings.

  • Use Custom Gutter Width: Yes
  • Gutter Width: 1
  • Width: 100%
  • Max Width: 100%

transparent header

Spacing

Add some custom left and right padding next.

  • Left Padding: 10%
  • Right Padding: 10%

Add some custom left and right padding

Box Shadow

Then, apply a transparent box shadow. Later on the tutorial, we’ll use this box shadow in a sticky state with a different shadow color.

  • Box Shadow Blur Strength: 50px
  • Shadow Color: rgba(0,0,0,0)

transparent header

Position

To make sure the row appears on top of the page content, with a transparent background, we’ll use an absolute position for our row in the advanced tab.

  • Position: Absolute
  • Location: Top Left

absolute position

Column 2 Visibility

We’re also hiding the second column of our row on tablet and phone to have a less complex header design on smaller screen sizes.

Column 2 Visibility

Add Menu Module to Column 1

Select Menu

Now that our row settings are in place, it’s time to add modules, starting with a Menu Module in column 1. Select a menu of your choice.

transparent header

Upload Logo

Upload a logo next.

Upload Logo

Remove Background Color

Remove the module’s background color too.

transparent header

Menu Text Settings

Move on to the module’s design tab and change the menu text settings accordingly:

  • Menu Font: Oswald
  • Menu Font Weight: Bold
  • Menu Font Style: Uppercase
  • Menu Text Color: #efefef
  • Menu Text Size: 18px
  • Text Alignment: Right

Menu Text Settings

Dropdown Menu Settings

Change the dropdown menu settings too.

  • Dropdown Menu Line Color: rgba(0,0,0,0)
  • Mobile Menu Background Color: rgba(0,0,0,0.95)

Dropdown Menu Settings

Icons Settings

Then, change the icon colors in the icons settings.

  • Shopping Cart Icon Color: #ffffff
  • Search Icon Color: #ffffff
  • Hamburger Menu Icon Color: #ffffff

transparent header

Logo Settings

We’re changing the color of our logo in the logo settings too by changing the image invert filter.

  • Image Invert: 90%

Logo Settings

Sizing

Then, we’ll assign a max height to our logo.

  • Logo Max Height: 40px

transparent header

Spacing

Next, we’ll add some top and bottom padding on smaller screen sizes.

  • Top Padding:
    • Tablet & Phone: 10px
  • Bottom Padding:
    • Tablet & Phone: 10px

transparent header

Add Button Module to Column 2

Add Copy

In column 2, the only module we need is a Button Module. Add some copy of your choice.

Add Button Module to Column 2

Button Alignment

Move on to the module’s design tab and change the button alignment.

  • Button Alignment: Right

Button Alignment

Button Settings

Style the button next.

  • Use Custom Styles For Button: Yes
  • Button Text Size: 16px
  • Button Text Color: #ffffff
  • Button Background Color: #ed4441
  • Button Border Color: #ed4441

transparent header

  • Button Border Radius: 0px
  • Button Letter Spacing: 4px
  • Button Font: Oswald
  • Button Font Weight: Bold
  • Button Font Style: Uppercase
  • Show Button Icon: Yes
  • Button Icon Color: #1a1a1a

transparent header

Spacing

And complete the module settings by adding some custom spacing values.

  • Top Margin: -70px
  • Top Padding: 25px
  • Bottom Padding: 25px

Spacing

2. Apply Custom Sticky Effects

Turn Section #2 Sticky

Now that we’ve set the foundation of our header, it’s time to apply the sticky effect! To do that, start by opening the second section’s settings and apply the following sticky settings to the advanced tab:

  • Sticky Position: Stick to Top
  • Sticky Top Offset: 0px
  • Bottom Sticky Limit: None
  • Offset From Surrounding Sticky Elements: Yes
  • Transition Default and Sticky Styles: Yes

Turn Section #2 Sticky

Sticky Row Background Color

Now that the sticky option is enabled, we can make sticky design changes to all the elements inside the section. We’ll start by opening the row containing of our menu and apply a white sticky background color.

  • Background Color: #FFFFFF

Sticky Row Background Color

Sticky Row Spacing

Next, we’ll modify the row’s sticky spacing values.

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

transparent header

Sticky Row Box Shadow

We’re changing the box shadow color in a sticky state too.

  • Shadow Color: rgba(0,0,0,0.08)

Sticky Row Box Shadow

Sticky Row Positioning

Then, we’ll bring back the row positioning to relative in a sticky state.

  • Position: Relative
  • Offset Origin: Top Left

transparent header

Sticky Menu Text Settings

Next, we’ll change the sticky menu text color.

  • Menu Text Color: #000000

Sticky Menu Text Settings

Sticky Menu Dropdown Settings

Along with the mobile menu background color in the menu dropdown settings.

  • Mobile Menu Background Color: #ffffff

Sticky Menu Dropdown Settings

Sticky Menu Icon Colors

Change the icon colors in a sticky state too.

  • Shopping Cart Icon Color: #000000
  • Search Icon Color: #000000
  • Hamburger Menu Icon Color: #000000

Sticky Menu Icon Colors

Sticky Logo Filter

Then, remove the logo image invert filter in a sticky state.

  • Image Invert: 0%

Sticky Logo Filter

Sticky Button Spacing

And complete the tutorial by removing the button’s negative top margin while sticky.

  • Top Margin: 0px

transparent header

Preview

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

Desktop

Preview Desktop

Mobile

Preview mobile

Final Thoughts

In this post, we’ve shown you how to combine Divi’s Theme Builder with the new sticky options. More specifically, we’ve shown you how to go from a transparent header to a differently-styled sticky header on scroll. This approach allows you to merge your page design with your menu while still keeping a beautiful sticky header on scroll. You were able to download the JSON file 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.

The post How to Make Your Transparent Header Sticky on Scroll with Divi appeared first on Elegant Themes Blog.

Recent Posts

  • Your Website Is More Than Just Curb Appeal

    Your Website Is More Than Just Curb Appeal

  • Top Website Mistakes That Hurt Your Business

    Top Website Mistakes That Hurt Your Business

  • Plugin of the Week: WPForms Made Simple

    Plugin of the Week: WPForms Made Simple

  • SEO Simplified: Boost Your Website Without Tech Skills

    SEO Simplified: Boost Your Website Without Tech Skills

  • Find Your Perfect Website Style

    Find Your Perfect Website Style

  • SEO Promises That Should Scare You

    SEO Promises That Should Scare You

  • Design Mistakes That Destroy Your Credibility

    Design Mistakes That Destroy Your Credibility

  • Fire Your Developer If This Is Happening

    Fire Your Developer If This Is Happening

  • Website Glow-Ups: Before and After a Redesign

    Website Glow-Ups: Before and After a Redesign

  • Your Website Should Work as Hard as You Do

    Your Website Should Work as Hard as You Do

Awards

  • Clutch Top Web Design Company Medical Websites 2024

    Clutch Top Web Design Company Medical Websites 2024

  • Clutch Top Web Design Company Government Websites 2024

    Clutch Top Web Design Company Government Websites 2024

  • UpCity National Excellence Winner 2024

    UpCity National Excellence Winner 2024

  • UpCity National Excellence Winner 2023

    UpCity National Excellence Winner 2023

  • UpCity National Excellence Winner 2022

    UpCity National Excellence Winner 2022

  • UpCity Local Excellence Washington DC 2021

    UpCity Local Excellence Washington DC 2021

  • UpCity Top Designer 2021

    UpCity Top Designer 2021

  • DesignRush Accredited Agency 2021

    DesignRush Accredited Agency 2021

  • Clutch Top Company Washington DC 2021

    Clutch Top Company Washington DC 2021

  • Digital.com Best SEO Firms Washington DC 2021

    Digital.com Best SEO Firms Washington DC 2021

Ask-the-Egghead-logo

Capability Statement

View/Download

Ask the Egghead

200 Massachusetts Ave NW
8th Floor Suite 133
Washington, DC 20001
(202) 750-1910

Ask the Egghead

399 Boylston Street
Suite 685
Boston, MA 02116
(617) 221-8300

Quick Links

  • Website Design
  • Social Media
  • SEO
  • Managed Hosting
  • Privacy Policy
  • Investors
  • Facebook
  • X
  • Instagram
Designed by The Egghead © 2015-2025 Ask the Egghead, Inc.