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!

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 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.

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!

The post How to Reveal Column Content on Hover with Divi (Free Download!) appeared first on Elegant Themes Blog.

Share This