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.