Can I set a responsive vertical slider with the pagination on the right side in Webflow?

TL;DR
  • Build a 100vh vertical layout using Flex or Grid, stack full-height slides, and hide overflow.  
  • Add fixed-position right-side pagination with clickable dots linked to each slide via scroll or move animations using Webflow interactions.  
  • Ensure responsiveness with relative sizing and enhance smoothness with scroll-behavior CSS or animated transitions.

Yes, you can create a responsive vertical slider with pagination on the right side in Webflow, but it requires manual setup using Webflow interactions and layout tools, as Webflow's built-in Slider element only supports horizontal sliding by default.

1. Set Up the Vertical Slider Layout

  • Create a Section or Div Block to act as the slider container.
  • Set it to 100vh height and Overflow: Hidden to restrict scrolling.
  • Use Flex (Vertical) or Grid to stack the “slides” vertically.

2. Add Slide Content

  • Add multiple Div Blocks inside the container, each representing a “slide”.
  • Give each slide a class (e.g., .slide) and apply consistent height (e.g., 100vh).
  • Populate each slide with your desired content.

3. Add Pagination on the Right Side

  • Create a fixed-position Div Block, align it to the right center of the viewport.
  • Stack inside it a list of links or dots for pagination using Flex (Vertical).
  • Style each dot or button to represent a slide (change color on active state).

4. Enable Slide Navigation

  • Use Webflow Interactions (Scroll or Click Triggers):
  • On click of each pagination item, scroll or translate the slider container to the appropriate slide position using move or scroll animations.
  • Animate based on % of height if using fixed heights (e.g., move Y -100vh for slide 2).
  • Or, enable “Scroll into View” triggers to switch pagination dot states based on which slide is visible.

5. Make It Responsive

  • Ensure that all elements (slides, pagination dots) are sized in relative units (%, vh, em) as needed.
  • Check responsiveness in Webflow’s different breakpoints and adjust padding/margins accordingly.

6. Smooth The Experience

  • For smooth transitions, add scroll-behavior: smooth using Webflow’s custom code in the <head> or apply smooth transitions via interactions.
  • You can use Embed components to inject CSS like:

  html { scroll-behavior: smooth; } (keep in mind this affects the entire page if used globally).

Summary

You can build a responsive vertical slider with right-side pagination in Webflow, but it must be custom-built using native layout tools and interactions—the default Slider element won't support vertical direction or side pagination out of the box.

Rate this answer

Other Webflow Questions