How to Reveal Column Content on Hover with Divi (Free Download!)

Last Updated on September 22, 2022 by 21 Comments

How to Reveal Column Content on Hover with Divi (Free Download!)
Blog / Divi Resources / How to Reveal Column Content on Hover with Divi (Free Download!)
Play Button

In one of the latest Divi posts, we’ve shown you how to make hidden row content appear on hover. Today, we’ll show you how to use the same type of approach to reveal column content instead. The approach we’ll handle is similar and will allow you to create all kinds of designs that have a nice hover effect on desktop, but work well for smaller screen sizes without hover options as well.

We hope this tutorial will inspire you to create all kinds of interactive designs for the websites you build! At the end of the post, you’ll be able to download the JSON file and tweak it to your needs.

Let’s get to it!

Preview

Before we dive into the tutorial, let’s take a quick look at the outcome on different screen sizes.

Desktop

As you can notice in the GIF below, we have a smooth hover transition that reveals column content on hover.

reveal column content

Mobile

On smaller screen sizes, on the other hand, the column content will already be shown without the need for hovering.

reveal column content

Let’s Start Recreating!

Subscribe To Our Youtube Channel

Add New Regular Section

Spacing

Open a new or existing page and add a regular section to it. Open the section settings and add some top and bottom custom padding in the spacing settings.

  • Top Padding: 10vw
  • Bottom Padding: 15vw

reveal column content

Add New Row

Column Structure

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

reveal column content

Sizing

Without adding any modules yet, open the row settings and make some changes to the sizing settings. These settings will allow the row to take up the entire width of the screen and it’ll also help remove all the space between columns.

  • Make This Row Fullwidth: Yes
  • Use Custom Gutter Width: Yes
  • Gutter Width: 1

reveal column content

Spacing

Go to the spacing settings of the row next. Here, we’re going to substitute the space we’ve removed in the previous step by adding custom padding values.

  • Left Padding: 8vw
  • Right Padding: 8vw
  • Column 1 Right Padding: 2vw
  • Column 2 Left Padding: 1vw
  • Column 2 Right Padding: 1vw
  • Column 3 Left Padding: 2vw

reveal column content

Add Text Module #1 to Column 1

Add Content

Time to start adding modules! Start with a Text Module in column 1. Add some H3 content of choice.

reveal column content

H3 Text Settings

Then, go to the heading text settings and make some changes to the appearance of the H3 content.

  • Heading 3 Font: Didact Gothic
  • Heading 3 Font Weight: Bold
  • Heading 3 Text Alignment: Center
  • Heading 3 Text Color: #3567ff
  • Heading 3 Text Size: 1.2vw (Desktop), 20px (Tablet & Phone)

reveal column content

Spacing

Add some custom spacing values to the Text Module next.

  • Bottom Margin: 4vw
  • Top Padding: 4vw
  • Bottom Padding: 4vw

reveal column content

Box Shadow

And give the module a subtle box shadow.

  • Box Shadow Vertical Position: 36px
  • Box Shadow Blur Strength: 60px
  • Shadow Color: rgba(0,0,0,0.06)

reveal column content

Add Text Module #2 to Column 1

Add Content

Continue by adding another Text Module right below the previous one. Add some paragraph content of choice.

reveal column content

Text Settings

Then, go to the design tab and make some changes to the text settings.

  • Text Font: Open Sans
  • Text Size: 0.8vw (Desktop), 14px (Tablet & Phone)
  • Text Letter Spacing: -0.05vw
  • Text Line Height: 2.2em
  • Text Orientation: Justified
  • Text Color: Dark

reveal column content

reveal column content

Spacing

Play around with the custom margin and padding values in the spacing settings as well.

  • Bottom Margin: 3vw
  • Top Padding: 2vw
  • Bottom Padding: 2vw
  • Left Padding: 4vw
  • Right Padding: 4vw

reveal column content

Border

And add a left and right border to the module using the following settings:

  • Right Border Width: 1px
  • Right Border Color: #e5e5e5

reveal column content

Add Button Module to Column 1

Add Copy

The next module we need in the first column is a Button Module. Add some copy of your choice.

reveal column content

Alignment

Then, go to the design tab and change the button alignment to center.

  • Button Alignment: Center

reveal column content

Button Settings

Continue by opening the button settings and change the appearance of the button to make it match with the overall design we’re aiming to achieve.

  • Use Custom Styles for Button: Yes
  • Button Text Size: 1vw (Desktop), 15px (Tablet & Phone)
  • Button Text Color: #000000
  • Button Border Width: 1px
  • Button Border Color: #dddddd
  • Button Border Radius: 0px
  • Button Letter Spacing: -0.05vw
  • Font Weight: Bold
  • Font Style: Uppercase

reveal column content

reveal column content

Spacing

Play around with the spacing values of the Button Module too.

  • Bottom Margin: 100px (Tablet & Phone)
  • Top Padding: 0.8vw (Desktop), 10px (Tablet & Phone)
  • Bottom Padding: 0.8vw (Desktop), 10px (Tablet & Phone)
  • Left Padding: 3.5vw (Desktop), 50px (Tablet & Phone)
  • Right Padding: 3.5vw (Desktop), 50px (Tablet & Phone)

reveal column content

Clone Modules in Column 1 Twice & Place Duplicates in Remaining Columns

Once you’re done adding the three different modules to column 1, you can go ahead and clone each one of the modules twice. Place the duplicates in the two remaining columns to achieve the same design in each one of the columns.

reveal column content

Change Text Color of Text Module #1 in Column 2

Open the first Text Module in column 2 and change the text color.

  • Heading 3 Text Color: #6d28c1

reveal column content

Change Text Color of Text Module #1 in Column 3

Do the same thing for the first Text Module in the third column.

  • Heading 3 Text Color: #15668e

reveal column content

Add Overlay Text Module to Column 1

Add Content

Now that we have all the column content we need, we can add the overlapping element that’ll hide the content before hovering. To achieve this, we’re going to use another Text Module. Go ahead and add another one to the first column. Make sure this is the last module in the column. Add some content of your choice.

reveal column content

Gradient Background

Continue by adding a gradient background to the module.

  • Color 1: #6a30ff
  • Color 2: #3567ff
  • Gradient Direction: 124deg

reveal column content

Text Settings

Change the text settings next.

  • Text Font: Didact Gothic
  • Text Color: #ffffff
  • Text Size: 2vw
  • Text Orientation: Center

reveal column content

Spacing

And create a shape out of the module by adding some custom padding values. We’re also adding some negative top margin to create the overlap between this module and the column content. The content you hide behind the Text Module will not be clickable. That’s why it’s important to keep the call to action, such as the button in our example, visible without hover.

  • Top Margin: -38vw
  • Top Padding: 15vw
  • Bottom Padding: 15vw

reveal column content

Border

Add some rounded corners to the Text Module next.

reveal column content

Box Shadow

Along with a subtle box shadow.

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

reveal column content

Default Filters

Then, go to the filters settings and make sure the opacity is ‘100%’ by default.

  • Opacity: 100%

reveal column content

Hover Filters

Change the opacity on hover to ‘0%’. This will make the module disappear and will allow all the column content to appear instead.

  • Opacity: 0%

reveal column content

Custom CSS

To make sure the Text Module remains on top of all column content, add two lines of CSS code in the advanced tab of the Text Module.

z-index: 99;
position: relative

reveal column content

Visibility

And hide the entire module on tablet and phone. As mentioned at the beginning of this post, we’re showing all column content on smaller screen sizes to make sure the user experience visitors have is good.

reveal column content

Clone Overlay Text Module Twice & Place Duplicates in Remaining Columns

Once you’re done modifying the overlay Text Module, go ahead and clone it twice. Place each one of the duplicates in the two remaining columns.

reveal column content

Change Gradient Background of Overlay Text Module in Column 2

Change the gradient background color of the first duplicate.

 

  • Color 1: #d530ff
  • Color 2: #6d28c1

reveal column content

Change Gradient Background of Overlay Text Module in Column 3

And do the same for the second duplicate as well.

  • Color 1: #41ff30
  • Color 2: #15668e

reveal column content

Download The Section for FREE

To lay your hands on the column reveal section, 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.

Preview

Desktop

reveal column content

Mobile

reveal column content

Final Thoughts

In this post, we’ve shown you how to reveal column content on hover. You can use this approach for any kind of website you create to add an extra level of interaction. If you have any questions or suggestions, make sure you leave a comment in the comment section below!

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 Estheticians (Quick Install)

New Starter Site for Estheticians (Quick Install)

Posted on November 12, 2024 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 3

Divi 5 Update: Public Alpha Version 3

Posted on November 11, 2024 in Divi Resources

The Divi 5 Public Alpha is available for testing. As we progress towards the final release, we’ll update Divi 5 every two weeks, appearing as a standard update in your WordPress dashboard. If you use Divi 5, you’ll notice an update notification for Public Alpha Version 3 today. Thanks...

View Full Post

21 Comments

  1. Really enjoyed the premise of the post. I am not able to make in work with the latest Divi update though. VM settings don’t appear and CSS code has no effect. If there is an update I’d love to have access.

  2. I love this, and created a ‘reveal’ using an image overlay, but it’s not stable using the Edge browser. It just flickers and goes back to opaque. Is there a workaround for Edge?

  3. thank you for sharing it. It is very helpful and i was looking for it.

  4. Thanks for the great tutorial, Donjete. You are really creative.

  5. Thank you for this article
    Downloading the file is also a good idea

  6. Tutorials for Divi and Extra are my favourite contents in Elegantthemes blog. Thank You very much for this and for link to download examples.

  7. Thank you for sharing the valuable information.

  8. This is a great content, Donjete. Thank you for making it simple and supplying a download link. 🙂

  9. Donjete,

    Thanks for sharing. This looks fantastic. Will try this on an upcoming project.

  10. i like this !

  11. This is great, Donjete, thanks for taking the time to share…

    • You’re welcome, Chris! Happy to hear that. 🙂

  12. Can be done from Image to Image instead of text?

    • Yes, you can make it work with any kind of modules you use if you adjust settings accordingly! 🙂

  13. Thanks Donjete for such a simple and interesting post

    • It’s my pleasure, happy you enjoyed the post! 🙂

  14. this blog helped me alot, i recently made a website by using divi and that was easy but i dont know much about the functions, and your blog helped me out, thanks for the information you shared keep it up.

  15. Hey, great and super useful. I even love the bold colors used 🙂

    • Happy you like it, Alexander! 🙂

  16. Thank you for making it simple and supplying a download link.

    • You’re welcome, Chris! 🙂

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today