(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 Reveal a Column CTA in a Sticky State with Divi

At a certain point when you’re creating a page design, you might run into a list of services, courses, or something similar that you want to share in an interactive way. The design you’re using for your list content plays a very important role in how your visitors digest the content. And with most lists, you’re also going to want to include a call to action that connects the dots. If you’re looking for a creative way to do that, you’ll love this tutorial.

Today, we’ll show you how to reveal a column CTA in a sticky state with Divi. As soon as the CTA touches the end of the column, the sticky effect stops, which gives an effortless experience in which people can continue reading the list items and decide to take action whenever they want without having to scroll up or down to find the CTA. We’ll share 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

column cta

Mobile

column cta

Download The Sticky Column CTA Section Layout for FREE

To lay your hands on the free sticky column CTA section 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 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.

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

 

Let’s Start Recreating!

Add New Section

Background Color

Start by adding a new section to the page you’re working on. Open the section settings and apply a white background color.

  • Background Color: #ffffff

column cta

Add Row #1

Column Structure

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

column cta

Spacing

Without adding any modules yet, open the row settings and apply some bottom margin.

  • Bottom Margin: 5%

column cta

Add Text Module to Column

Add H2 Content

Add a Text Module with some H2 content of your choice.

column cta

H2 Text Settings

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

  • Heading 2 Font: Alata
  • Heading 2 Font Weight: Bold
  • Heading 2 Text Alignment: Center
  • Heading 2 Text Color: #000000
  • Heading 2 Text Size:
    • Desktop: 55px
    • Tablet: 40px
    • Phone: 30px

column cta

Add Divider Module to Column

Visibility

Right below the Text Module, add a Divider Module and make sure the “Show Divider” option is enabled.

  • Show Divider: Yes

column cta

Line

Move on to the module’s design tab and change the line settings as follows:

  • Line Color: #3a7a84
  • Line Style: Double

column cta

Sizing

Complete the module’s settings by modifying the sizing settings accordingly:

  • Divider Weight: 10px
  • Width: 8%
  • Module Alignment: Center
  • Height: 10px

column cta

Add Row #2

Column Structure

Continue by adding another row right below the previous one using the following column structure:

column cta

Sizing

Open the row settings and modify the sizing settings as follows:

  • Use Custom Gutter Width: Yes
  • Gutter Width: 2
  • Equalize Column Heights: Yes
  • Width: 95%
  • Max Width: 2580px

column cta

Spacing

Remove all default top and bottom padding next.

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

column cta

Column 1 Settings

Background Image

Then, open the column 1 settings and apply a background image.

  • Background Image Size: Cover

column cta

column cta

Border

Move on to the column’s design tab and apply some rounded corners.

  • All Corners: 20px

column cta

Add Blurb Module to Column 2

Add Content

Time to add modules, starting with a Blurb Module in column 2. Add some content of your choice.

column cta

Select Icon

Select an icon next.

column cta

Background Color

Then, apply a white background color.

  • Background Color: #FFFFFF

column cta

Icon Settings

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

  • Icon Color: #3a7a84
  • Image/Icon Placement: Left

column cta

Title Text Settings

Then, style the title text settings.

  • Title Heading Level: H3
  • Title Font: Alata
  • Title Font Weight: Bold
  • Title Text Color: #000000
  • Title Text Size:
    • Desktop: 35px
    • Tablet: 30px
    • Phone: 20px

column cta

Body Text Settings

Make some changes to the body text settings too.

  • Body Font: Karla
  • Body Text Size:
    • Desktop: 17px
    • Tablet: 15px
    • Phone: 14px
  • Body Line Height: 2.5em

column cta

Sizing

Change the sizing settings next.

  • Content Width: 100%

column cta

Spacing

And apply some custom padding values to the spacing settings.

  • Top Padding: 20%
  • Bottom Padding: 20%
  • Left Padding: 10%
  • Right Padding: 10%

column cta

Border

Next, we’ll add some rounded corners to the border settings.

  • All Corners: 20px

column cta

Box Shadow

And we’ll include a subtle box shadow.

  • Box Shadow Blur Strength: 50px
  • Shadow Color: rgba(59,120,130,0.14)

column cta

Animation

Continue by removing the Blurb Module’s default animation in the animation settings next.

  • Image/Icon Animation: No Animation

column cta

Blurb Title CSS

And complete the module settings by adding one line of CSS code to the blurb title CSS box in the advanced tab.

margin-bottom: 20px;

column cta

Clone Blurb Module Twice

Once you’ve completed the first Blurb Module, clone the Blurb Module up to as many times as you need.

column cta

Change Content

Change the content in each duplicate module.

column cta

Add CTA Module to Column 1

Add Content

In column 1, the only module we need is a Call to Action Module. Add some content of your choice.

column cta

Add Button Link

Add a button link next.

column cta

Gradient Background

Then, apply a gradient background.

  • Color 1: rgba(59,120,130,0.53)
  • Color 2: #112730
  • Gradient Type: Linear
  • Gradient Direction: 161deg

column cta

Title Text Settings

Move on to the module’s design tab and make the following changes to the title text settings:

  • Title Heading Level: H3
  • Title Font: Alata
  • Title Font Weight: Bold
  • Title Text Color: #ffffff
  • Title Text Size:
    • Desktop: 50px
    • Tablet & Phone: 30px

column cta

Button Settings

Style the button next.

  • Use Custom Styles For Button: Yes
  • Button Text Size:
    • Desktop: 20px
    • Tablet: 17px
    • Phone: 15px
  • Button Border Width: 0px
  • Button Border Radius: 0px

column cta

  • Button Font: Alata
  • Button Font Weight: Bold

column cta

  • Top Padding: 20px
  • Bottom Padding: 20px
  • Left Padding: 20px
  • Right Padding: 20px
  • Box Shadow Horizontal Position: 0px
  • Box Shadow Vertical Position: 3px
  • Shadow Color: #ffffff

column cta

Sizing

Move on to the module’s sizing settings and apply the following changes:

  • Width:
    • Desktop: 95%
    • Tablet & Phone: 100%
  • Module Alignment: Center

column cta

Spacing

Add some custom top and bottom padding too.

  • Top Padding: 150px
  • Bottom Padding: 150px

column cta

Border

Include some rounded corners as well.

  • All Corners: 20px

column cta

Transform Translate

Complete the module settings by applying the following transform translate settings:

  • Right:
    • Desktop: -25px
    • Tablet & Phone: 0px

column cta

Apply Sticky Effect to CTA Module

Sticky Settings

Now that all elements are in place, it’s time to apply the sticky effect. Open the CTA Module and apply the following sticky settings:

  • Sticky Position:
    • Desktop: Stick to Top
    • Tablet & Phone: Do Not Stick
  • Sticky Top Offset: 50px
  • Bottom Sticky Limit: Column
  • Offset From Surrounding Sticky Elements: Yes
  • Transition Default and Sticky Styles: Yes

column cta

Opacity

Now that the module is turned sticky, we can apply sticky styles. Go to the filters settings and apply the following opacity filter settings:

  • Default Opacity:
    • Desktop: 0%
    • Tablet & Phone: 100%
  • Sticky Opacity: 100%

column cta

Transition

Last but not least, we’ll change the transition settings in the advanced tab. That’s it!

  • Transition Duration: 800ms
  • Transition Speed Curve: Ease

column cta

Preview

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

Desktop

column cta

Mobile

column cta

Final Thoughts

In this post, we’ve shown you how to get creative with Divi’s sticky options. More specifically, we’ve shown you how to beautifully display list items with a sticky column CTA. This approach allows you to visually display all the items and have a call to action closeby while your visitors ready through your services, courses or other types of lists. You were able to download the JSON file for free as well! If you have any questions, 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 Reveal a Column CTA in a Sticky State with Divi appeared first on Elegant Themes Blog.

Recent Posts

  • Busting the Biggest WordPress Myths

    Busting the Biggest WordPress Myths

  • You’re Not Too Small for a Great Website

    You’re Not Too Small for a Great Website

  • Top Web Design Trends to Watch in 2025

    Top Web Design Trends to Watch in 2025

  • Lock Down Your Site: WordPress Security Made Easy

    Lock Down Your Site: WordPress Security Made Easy

  • Is It Time to Redesign Your Website?

    Is It Time to Redesign Your Website?

  • Don’t Ignore These Website Pages

    Don’t Ignore These Website Pages

  • AI Tools in Web Design: Hype vs. Real Help

    AI Tools in Web Design: Hype vs. Real Help

  • How to Make Your Website Feel Brand New Again

    How to Make Your Website Feel Brand New Again

  • No Leads? Here’s Why (And How to Fix It)

    No Leads? Here’s Why (And How to Fix It)

  • 7 Website Mistakes That Hurt Your Business

    7 Website Mistakes That Hurt Your Business

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.