How to Slide-Down Reveal Your Gallery Image’s Title & Caption with Divi

Last Updated on September 28, 2021 by 2 Comments

How to Slide-Down Reveal Your Gallery Image’s Title & Caption with Divi
Blog / Divi Resources / How to Slide-Down Reveal Your Gallery Image’s Title & Caption with Divi

If youโ€™re building a website where images play a central role in the design, you might want to include a gallery at some point. Thatโ€™s where the Divi Gallery Module comes in. It allows you directly select images from your media library and display them in an organized structure. By default, youโ€™re able to dynamically show each imageโ€™s title and caption too. However, if youโ€™re looking to limit the amount of text that shows up in your design, you might want to slide-down reveal an imageโ€™s title and caption when hovering it. In this tutorial, weโ€™ll show you exactly how to do that. 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

gallery title caption

Mobile

gallery title caption

Download The Layout for FREE

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

https://youtu.be/p6Bh7wz3HMc

Subscribe To Our Youtube Channel

1. Upload Images with Titles and Captions

Go to Media Library

The first part of this tutorial focuses on adding the images with titles and captions inside your media library. To get there, navigate to your WordPress Dashboard > Media > Library.

gallery title caption

Upload Images

Once there, upload the images you want to include in your gallery.

gallery title caption

Add Titles & Captions

Youโ€™ll need to add a title and caption to each image individually. For the most optimal result, try to keep a similar text length for each image.

gallery title caption

2. Create Design with Divi

Create a New Page or Open Existing One

Once your images have been upload, itโ€™s time to build the design in Divi. Create a new page or open a new one and enable the Visual Builder at the top.

gallery title caption

Add Section #1

Background Color

Add a new section to your page and open the section settings. Apply the following background color:

  • Background Color: #ededed

gallery title caption

Add Row #1

Column Structure

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

gallery title caption

Spacing

Without adding modules yet, open the row settings, go to the design tab and apply the following top and bottom margin:

  • Top Margin: 5%
  • Bottom Margin: 5%

gallery title caption

Add Text Module to Column 1

Add H2 Content

Time to add modules, starting with a Text Module in column 1 containing some H2 content.

gallery title caption

H2 Text Settings

Move on to the moduleโ€™s design tab and change the H2 text settings accordingly:

  • Heading 2 Font: Montserrat
  • Heading 2 Text Size:
    • Desktop: 62px
    • Tablet: 48px
    • Phone: 32px
  • Heading 2 Line Height: 1.3em

gallery title caption

Sizing

Modify the moduleโ€™s max width across different screen sizes too.

  • Max Width:
    • Desktop: 500px
    • Tablet: 400px
    • Phone: 250px

gallery title caption

Add Divider Module to Column 1

Visibility

The next and last module we need in column 1 is a Divider Module. Make sure the โ€œShow Dividerโ€ option is enabled.

  • Show Divider: Yes

gallery title caption

Line

Then, move on to the design tab and change the line color.

  • Line Color: #ffc000

gallery title caption

Sizing

Modify the moduleโ€™s sizing settings too.

  • Divider Weight: 5px
  • Max Width: 100px
  • Height: 5px

gallery title caption

Add Text Module to Column 2

Add Content

In column 2, the only module we need is a Text Module with some description content.

gallery title caption

Text Settings

Change the moduleโ€™s text settings as follows:

  • Text Font: Lato
  • Text Line Height: 2.2em

gallery title caption

Spacing

Apply some top margin too.

  • Top Margin: 50px

gallery title caption

Add Section #2

Add another section below the previous one.

gallery title caption

Gradient Background

Open the section settings and apply a gradient background.

  • Color 1: #ededed
  • Color 2: #ffffff
  • Gradient Type: Linear
  • Start Position: 20%
  • End Position: 20%

gallery title caption

Spacing

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

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

gallery title caption

Add Row #1

Column Structure

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

gallery title caption

Background Color

Without adding modules yet, open the row settings and apply a background color.

  • Background Color: #f4f4f4

gallery title caption

Sizing

Move on to the rowโ€™s sizing settings next and apply the following changes:

  • Use Custom Gutter Width: Yes
  • Gutter Width: 2
  • Width: 90%
  • Max Width: 1580px

gallery title caption

Spacing

Weโ€™re customizing the padding values as well.

  • Top Padding: 150px
  • Bottom Padding: 0px
  • Left Padding: 5%
  • Right Padding: 5%

gallery title caption

Add Gallery Module to Column

Select Uploaded Images

Time to add the images, using a Gallery Module! Select the images youโ€™ve uploaded to your media library in the first part of this tutorial.

gallery title caption

Elements

The hover effect only makes sense on desktop. On smaller screen sizes, thereโ€™s no hover, and touch will trigger a lightbox effect instead. For that reason, weโ€™re only showing the title and caption on desktop, and weโ€™re disabling them on smaller screen sizes. Weโ€™re also disabling pagination. You can find these options in the elements settings.

  • Show Title and Caption
    • Desktop: Yes
    • Tablet & Phone: No
  • Show Pagination: No

gallery title caption

Layout

Move on to the moduleโ€™s design tab and change the layout next.

  • Layout: Grid
  • Thumbnail Orientation: Portrait

gallery title caption

Overlay

Weโ€™re modifying the overlay settings too.

  • Overlay Icon Color: #ffffff
  • Overlay Background Color: rgba(0,0,0,0.25)

gallery title caption

Text Settings

Next, weโ€™ll change the text color in the text settings.

  • Text Color: Light

gallery title caption

Title Text Settings

Then, weโ€™ll style the title text.

  • Title Heading Level: H3
  • Title Font: Montserrat
  • Title Text Size: 20px

gallery title caption

Caption Text Settings

Weโ€™re changing the caption text settings too.

  • Caption Font: Lato
  • Caption Text Color: #efefef
  • Caption Letter Spacing: 0.5px
  • Caption Line Height: 1.9em

gallery title caption

Gallery Item CSS

Then, weโ€™ll move on to the advanced tab. Once there, weโ€™ll add the following lines of CSS code to the gallery item title CSS box:

padding-top: 20px;
padding-left: 7%;
padding-right: 7%;

gallery title caption

Gallery Item Caption CSS

And weโ€™ll use these code lines inside the the gallery item caption CSS box:

padding-top: 20px;
padding-left: 7%;
padding-right: 7%;
padding-bottom: 20px;

gallery title caption

3. Apply Reveal Effect

Add CSS ID to Gallery Module

Now that our design is in place, we can focus on a few necessary steps to create the reveal effect. The first thing weโ€™ll do is add a CSS ID to our Gallery Module.

  • CSS ID: divi-gallery

gallery title caption

Add Code Module Below Gallery Module

Then, weโ€™ll add a Code Module below the Gallery Module.

gallery title caption

Add Style Tags

To create the effect, weโ€™re going to use some CSS code. To prepare our Code Module for that code, weโ€™ll place some style tags inside the code box.

gallery title caption

Insert CSS Code Between Style Tags

And weโ€™ll copy-paste the following lines of CSS code between the style tags:

#divi-gallery .et_pb_gallery_item h3, #divi-gallery .et_pb_gallery_item p {
visibility: hidden;
opacity: 0;
transform: translateY(-50px);
background-color: #FE7541;
margin-bottom: 0px !important;
margin-top: 0px !important;
}
  
#divi-gallery .et_pb_gallery_item h3, #divi-gallery .et_pb_gallery_item p, #divi-gallery .et_pb_gallery_image {
-webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
-moz-transition: 300ms all cubic-bezier(.4,0,.2,1);   
-o-transition: 300ms all cubic-bezier(.4,0,.2,1); 
-ms-transition: 300ms all cubic-bezier(.4,0,.2,1);   
transition: 300ms all cubic-bezier(.4,0,.2,1); 
}

#divi-gallery .et_pb_gallery_item:hover h3, #divi-gallery .et_pb_gallery_item:hover p {
visibility: visible;
opacity: 1;
transform: translateY(0);
}
  
#divi-gallery .et_pb_gallery_item:hover div {
transform: translateY(-10px);
}

gallery title caption

Thatโ€™s it! Save your page settings and exit the Visual Builder to view the outcome when you hover one of the gallery items.

Preview

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

Desktop

gallery title caption

Mobile

gallery title caption

Final Thoughts

In this post, weโ€™ve shown you how to get creative with Diviโ€™s built-in Gallery Module. More specifically, weโ€™ve shown you how to slide-down reveal an imageโ€™s title and caption when hovering it on desktop. This helps you keep a visual design without displaying too much text at once. 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.

Divi Cyber-monday Sale

It's The Divi Cyber Monday Sale! Save Big For A Limited Time ๐Ÿ‘‡

Save big on Divi and Divi products for a limited time.

Access The Sale
Divi Cyber-monday
Premade Layouts

Check Out These Related Posts

Divi 5 Update: Public Alpha Version 4

Divi 5 Update: Public Alpha Version 4

Posted on November 25, 2024 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 4 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
New Starter Site for Freelancers (Quick Install)

New Starter Site for Freelancers (Quick Install)

Posted on November 24, 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

2 Comments

  1. At first I thought this might be a reasonable alternative to my existing Smart Slider 3 and FooGallery, but this is far too complicated and far too much work for minimal gain.

  2. So no captions or tiles visible on mobile? Seems like a lot of work to go thru only for desktop.

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

๐Ÿ‘‹ It's The Divi
Cyber Monday Sale!
Get The Deal
Before It's Gone!
Join To Download Today