Divi and its scroll effects bring tons of new design possibilities to websites you create. With every new feature, we try to share cool Divi techniques you can use to make your pages stand out from the crowd. This tutorial is no different, today, we’ll show you how to create a horizontal self-scrolling list. As visitors vertically scroll down your page, the horizontal items scroll along horizontally. This removes the need for a separate horizontal scrollbar and improves the overall user experience visitors have. It also helps you focus on sharing bulk content without it taking over your entire page. 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

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Download The Horizontal Self-Scrolling List Layout for FREE

To lay your hands on the free horizontal self-scrolling list 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.

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 modify the background color.

  • Background Color: #d0d5db

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Overflows

Hide the section overflows too.

  • Horizontal Overflow: Hidden
  • Vertical Overflow: Hidden

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Row #1

Column Structure

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

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Background Image

Without adding any modules yet, open the row settings and upload the background image you can find in the download folder that was shared at the beginning of this tutorial.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sizing

Move on to the row’s design tab and change the sizing settings next.

  • Width: 90% (Desktop), 100% (Tablet & Phone)
  • Max Width: 1580px

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Spacing

Modify the spacing settings as well.

  • Bottom Margin: 200px (Desktop), 50px (Tablet & Phone)
  • Top Padding: 100px
  • Bottom Padding: 100px

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Text Module to Column

Add H2 Content

Time to add modules, starting with a Text Module containing some H2 content of your choice.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

H2 Text Settings

Modify the module’s H2 text settings accordingly:

  • Heading 2 Font: Raleway
  • Heading 2 Font Weight: Semi Bold
  • Heading 2 Text Alignment: Center
  • Heading 2 Text Color: #d0d5db
  • Heading 2 Text Size: 70px (Desktop), 50px (Tablet), 40px (Phone)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Divider Module to Column

Visibility

Then, add a Divider Module and make sure the ‘Show Divider’ option is enabled.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Line

Change the module’s line color next.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sizing

Along with the sizing settings.

  • Divider Weight: 20px
  • Width: 11%
  • Module Alignment: Center
  • Height: 20px

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Border

Complete the module settings by adding some border radius.

  • Border: 20px (All Corners)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Row #2

Column Structure

On to the next row. Use the following column structure:

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Spacing

Without adding any modules yet, open the row settings and change the left and right padding values across different screen sizes.

  • Left Padding: 0% (Desktop), 5% (Tablet & Phone)
  • Right Padding: 0% (Desktop), 5% (Tablet & Phone)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Column Settings

Background Color

Then, go to the column settings and use a background color.

  • Background Color: #d0d5db

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Spacing

Modify the column padding values across different screen sizes too.

  • Top Padding: 3% (Desktop), 20% (Tablet), 30% (Phone)
  • Bottom Padding: 2% (Desktop), 15% (Tablet), 20% (Phone)
  • Left Padding: 2% (Desktop), 10% (Tablet & Phone)
  • Right Padding: 2% (Desktop), 10% (Tablet & Phone)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Border

Next, go to the border settings and add some border radius to the column container.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Main Element CSS

Complete the column settings by adding some responsive CSS code. We’re using CSS for the box shadow to obtain the neumorphism design style where two different box shadows are combined. However, feel free to replace this box shadow with a Divi-built box shadow if you want to change the overall style of the design. We’re also making sure the columns appear below each other on smaller screen sizes.

Desktop:

box-shadow: #A2B1C6 9px 9px 30px,#ffffff -5px -0px 40px;

Tablet & Phone:

box-shadow: #A2B1C6 9px 9px 30px,#ffffff -5px -0px 40px;
width: 100% !important;
margin: 100px 0px 100px 0px !important;

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Overflows

Complete the column settings by setting the overflows to visible. This will allow us to create the overlaps you were able to notice in the preview of this post.

  • Horizontal Overflow: Visible
  • Vertical Overflow: Visible

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Image Module to Column

Upload Image

Time to add modules, starting with an Image Module. Upload an image of your choice.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Alignment

Move on to the module’s design tab and change the image alignment.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Spacing

Add some negative top margin too.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Filters

Then, go to the filters settings and remove all saturation. We’re adding some additional contrast as well.

  • Saturation: 0%
  • Contrast: 200%

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Position

Complete the module settings by repositioning the entire module.

  • Position: Absolute
  • Location: Top Center

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Text Module #1 to Column

Add H3 Content

The next module we need is a Text Module with some H3 content of your choice.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

H3 Text Settings

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

  • Heading 3 Font: Raleway
  • Heading 3 Font Weight: Semi Bold
  • Heading 3 Text Color: #7e8a98
  • Heading 3 Text Size: 28px

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Divider Module to Column

Show Divider

Add a Divider Module right below the Text Module and make sure the ‘Show Divider’ option is enabled.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Line

Change the module’s line color next.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sizing

Modify the sizing settings too.

  • Divider Weight: 20px
  • Width: 21%
  • Height: 20px

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Border

Then, go to the border settings and use some border radius.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Main Element CSS

Complete the module settings by adding the same type of neumorphism box shadow to the module’s main element. Again, you’re free to use a Divi built-in box shadow instead.

box-shadow: #A2B1C6 9px 9px 30px,#ffffff -5px -0px 40px;

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Text Module #2 to Column

Add Content

Up next we have another Text Module with some description content.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Text Settings

Change the module’s text settings as follows:

  • Text Font: Raleway
  • Text Color: #7e8a98
  • Text Line Height: 2.7em
  • Text Alignment: Left

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Button Module to Column

Add Copy

Last but not least, we’ll also need a Button Module. Enter some copy of your choice.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Button Settings

Then, move on to the design tab and style the button accordingly:

  • Use Custom Styles For Button: Yes
  • Button Text Size: 17px
  • Button Text Color: #7e8a98
  • Button Background Color: #d0d5db
  • Button Border Width: 0px

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

  • Button Border Radius: 100px
  • Button Font: Raleway

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Spacing

We’ll make some changes to the spacing settings as well.

  • Bottom Margin: -5%
  • Top Padding: 30px
  • Bottom Padding: 30px
  • Left Padding: 100px (Desktop & Tablet), 50px (Phone)
  • Right Padding: 100px (Desktop & Tablet), 50px (Phone)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Main Element CSS

We’ll use the same neumorphism box shadow.

box-shadow: #A2B1C6 9px 9px 30px,#ffffff -5px -0px 40px;

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Position

And complete the Button Module settings by repositioning the module.

  • Position: Absolute
  • Location: Bottom Center

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Turn Row Into Self-Scrolling List

Change Row Sizing

Now, in the last part of this tutorial, we’ll turn the second row into a self-scrolling list. The first step to achieve the desired outcome is opening the row settings and modifying the sizing settings as follows:

  • Use Custom Gutter Width: Yes
  • Gutter Width: 2
  • Width: 220% (Desktop), 100% (Tablet & Phone)
  • Max Width: 220% (Desktop), 100% (Tablet & Phone)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Clone Column 5x

Then, clone the column five times.

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Add Horizontal Motion Scroll Effect

To make the self-scrolling list effect happen, we’ll add some horizontal motion.

  • Enable Horizontal Motion: Yes
  • Starting Offset:
    • Desktop: 8
    • Tablet & Phone: 0
  • Mid Offset: 0 (at 40%)
  • Ending Offset:
    • Desktop: -35 (at 62%)
    • Tablet & Phone: 0

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Increase Section Padding

Complete the design by adding some additional padding to your section. That’s it!

  • Top Padding: 300px (Desktop), 100px (Tablet & Phone)
  • Bottom Padding: 300px (Desktop), 100px (Tablet & Phone)

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Preview

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

Desktop

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

self-scrolling list
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Final Thoughts

In this post, we’ve shown you how to create a horizontal self-scrolling list with Divi’s scroll effects. As your visitors are scrolling down vertically, the horizontal column list scrolls on its own, revealing different parts of the list at a time. This is a great way to share bulk content and improve your visitors’ user experience. 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.

https://www.elegantthemes.com/blog/divi-resources/download-a-free-horizontal-self-scrolling-list-made-with-divis-scroll-effects