How To Fade Out Text On Divi Post Excerpts

Last Updated on September 16, 2022 by 20 Comments

How To Fade Out Text On Divi Post Excerpts
Blog / Divi Resources / How To Fade Out Text On Divi Post Excerpts
Play Button

I’m a big believer that little things can make a big difference, especially when it comes to building websites. My favorite part of building a site is putting those final touches that seems to bring it all together. It could be a button hover effect, changing the font size of the header in the hero section, or even some padding changes (this sometimes makes a big difference). Whatever the change may be, the important thing to remember is to take time to do them. Your users are bound to notice and appreciate it.

That is why I’m excited to share with you a small, yet extremely cool, design feature that fades out the text of your post excerpt just before the “read more” button.

How to Fade Out Text On Divi Post Excerpts

Subscribe To Our Youtube Channel

Implementing the Design with Divi

To better showcase this text fade out effect, I’m using Divi’s Blog Module to build a blog post excerpt with a fullwidth page layout and a minimalist blog design with a narrow width for optimal reading.

This fade out effect is definitely not a new concept. It’s been around for a long time. But, that doesn’t mean you can’t use it today. Combine it with a modern design and create an element of mystery at the end of your excerpts that just may entice them to click to read more.

Customizing the blog module

If you don’t already, make sure you have at least one blog post published with a featured image. Your featured image should be at least 800px in width.

Now let’s get to it.

Using the default standard section shown in the Divi Builder, insert a fullwidth column.

For the Row Module Settings, update the following:

Use Custom Width: 600px
Use Custom Gutter Width: Yes
Gutter Width: 2

Save & Exit

Now Insert a Blog Module into your fullwidth row.

Customize the Blog Module settings under General Settings, Advanced Design Settings, and Custom CSS.

For the General Settings update the following:
Layout: Fullwidth
Show Featured Image: yes
Content: Show Excerpt
Read More Button: ON
Text Color: Dark

For the Advanced Design Settings update the following:

Header Font: Lato Light, Capitalize (TT)
Header Font Size: 40px;
Header Letter Spacing: 2px;
Body Font: Lato
Body Font Size: 16px
Body Letter Spacing: 1px;
Body Line Height: 2em

Under Custom CSS add the following CSS code in the Title text box and the Post Meta box:

text-align:center;

This is what it should look like now before we add the text fade out effect:

Add The Effect to Fade Out The Text

Because the fade out effect is using CSS instead of an image, you need to add some Custom CSS. Go to Divi → Theme Options and enter the following in the Custom CSS text box:

.post-content:after {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 82%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 82%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    content: '';
    display: block;
    height: 120px;
    position: relative;
    top: -120px;
    left: 0px;

}
.et_pb_blog_grid .post-content:after {
margin-bottom: -70px;
}


.et_pb_posts a.more-link, .et_pb_blog_grid a.more-link {   
    margin-bottom: -25px;
    margin-top: 25px;
    position: inherit;
    text-align: center;
    text-transform: capitalize;
    font-size: 16px;
    color: #0066CC;
    letter-spacing: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display:block;
}

.et_pb_posts a.more-link:hover, .et_pb_blog_grid a.more-link:hover {
color: #888;
}

Save Changes

Now let’s check out the result.

Grid Layout Option

Fading out the text excerpts on a grid layout is a great addition. Thankfully, it’s simple to do. In fact, you already added the css needed to optimize the layout for grid display (pretty sneaky I know). All that is left is two easy steps.

First, go to the Row Module settings and switch the “Use Custom Width” option to NO.

Then, go to the Blog Module Settings and select “Grid” for the blog layout.

Now your posts should look like this (assuming you have at least 3 posts published):

Final Challenges and Thoughts

One of the challenges you may face when adding this feature is not having enough room for your fade out effect. The default length of an excerpt is around 55 words. With a smaller font, a shorter line-height, and/or a wider post width, the fade would hide most of the text you want them to read.

The easiest way to add more text to the excerpt is to use the excerpt box found at the bottom of your page editor in WordPress. Any text entered in this box will replace the default excerpt text shown on the web page.

Also, this layout and feature will render nicely on mobile devices and, I have to admit, the fade out looks really cool on my phone.

Well, that’s it. I hope you enjoy the text fade out design feature combined with a fitting blog design. If you have any questions about it, just leave them in the comments below and I’ll be happy to help where I can.

Cheers!

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

New Starter Site for AI (Quick Install)

Posted on December 17, 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

20 Comments

  1. Looks great. Thanks for the CSS to make it happen.

  2. Great post. I’m building a website right now. Here’s the temporary URL: http://s18842.p20.sites.pressdns.com/. If you scroll down, you’ll see the blog posts. I had previously styled the Read More button. It’s getting cut off now. Also, The columns are different heights – probably because the blog post titles are different lengths. Is there a way to equalize the columns, despite different title lengths?

    • To fix the button, try changing the margin-bottom of your more link from -25px to -50px as follows:

      .et_pb_posts a.more-link, .et_pb_blog_grid a.more-link {margin-bottom: -50px;}
      

      Unfortunately there is no easy solution for the unequal column heights that I know of especially since it is responsive.

  3. Hello. is it possible instead of the image on the top, to add a video from youtube?

  4. Awesome tip, and very easy to implement!
    Thank you!!

  5. Love this! Thanks for such easy to follow instructions.

  6. Hello Jason! Very nice article! Thank you for it, it has been very interesting for us. All the best from Spain

    • You’re welcome. So glad you like it. I’m honored to have a shout out from Spain!

  7. Awesome!!! I implemented and it looks very nice, but how can I do to change color in the “read more” button?
    Thanks!

    • Sorry for the delay on this, Cristina. You can change the read more button by changing the line of CSS that you already have in your custom CSS that controls the color.

      In the code below….

      .et_pb_posts a.more-link, .et_pb_blog_grid a.more-link {  
          margin-bottom: -25px;
          margin-top: 25px;
          position: inherit;
          text-align: center;
          text-transform: capitalize;
          font-size: 16px;
          color: #0066CC;
          letter-spacing: 2px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -ms-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          display:block;
      }
      

      Change this color code to what ever color you need:

      color: #0066CC;

      Make sense?

  8. Great Article! Can anyone tell me how to use lightbox to show a post in lightbox when I click on post title in DIVI Theme

  9. Very Nice effect

  10. Sweet! Thanks a ton!

  11. Wow! Never thought it is so easy!!!

  12. Very cute. Nice. And very easy to implement. Thanx !!!!!
    One question: How can i make the dissolving area higher?

  13. Very nice effect indeed! thanks for sharing.

  14. oh I have got to try this!!! thank you for this wonderful lesson.

  15. Great post. thanks

  16. Nice! Thanks ET!

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today