Components
Custom Slider Dots
Customize native Webflow slider dots with content. Add images, text, or any type of element inside native Webflow slider navigation.
Step #2
Implement in Webflow
Apply attributes to elements on the page
Below is a list of elements and options that are used to create this Attributes functionality. Click any of them to see more details.
SlideR nav
I want this
Slide Nav
to be the place where the custom slider dots are displayed
See how it works
Add this attribute
Description
Defines the Slider Nav element that wraps the new custom Slider Dots.
If you want, you can use a div block with the fs-sliderdots-element="slider-nav" attribute and place it anywhere on the page.
It's recommended to place it inside the Slider itself to make sure the Auto-Play stops when hovering (this is a native feature from Webflow, it pauses Auto-Play when the user hovers anywhere on the Slider).
If you want, you can use a div block with the fs-sliderdots-element="slider-nav" attribute and place it anywhere on the page.
It's recommended to place it inside the Slider itself to make sure the Auto-Play stops when hovering (this is a native feature from Webflow, it pauses Auto-Play when the user hovers anywhere on the Slider).
Using the native Slide Nav:
Using a div block as a custom Slide Nav:
* Make sure to uncheck all these styles:
CONTENT
I want this
Div Block, Text Block, Button, Link Block, Embed or Image
to be the custom slider dot content of its Slide
See how it works
Add this attribute
Description
This element will be used as the custom slider dot content. Each Slide's "content" element will be used as that Slide's custom slider dot. This will create a unique slider dot for each Slide in your Slider. Do not set the content element to display: none. The content elements must be visible so Attributes can place them inside the slider-nav.
Important if using together with CMS Slider: It is required that this content attribute is inside the CMS Collection List. The content attribute can not be placed inside the slider element because CMS Slider will remove all content inside the static slider. The content attribute must be placed inside each CMS Collection Item that will populate the static slider.
Important if using together with CMS Slider: It is required that this content attribute is inside the CMS Collection List. The content attribute can not be placed inside the slider element because CMS Slider will remove all content inside the static slider. The content attribute must be placed inside each CMS Collection Item that will populate the static slider.
Option
REMOVE
I want to remove the original element after copying it inside the slide dot
See how it works
Add this attribute
Description
If added to the "content" element, the original element will be removed from the page after converting it to a custom Slider Dot.
If added to the "slider-nav" element, all existing content in the custom Slider Nav will be removed before adding the custom Slider Dots.
If added to the "slider-nav" element, all existing content in the custom Slider Nav will be removed before adding the custom Slider Dots.
Where?
This attribute can be added to the "content" and the "slider-nav" elements.
Option
ACTIVE CLASS
I want to style the custom dots when the correspondent slide is active
See how it works
Add this attribute
Description
By default, a ".fs-sliderdots_active" CSS class will be added to the custom dots when the correspondent slide is active.
Users can modify the name of that CSS class by adding this attribute to the Slider element.
Users can modify the name of that CSS class by adding this attribute to the Slider element.
Where?
This attribute should be added to the "content" element.
Working examples
See this solution working live in this Webflow project.
Combinations using Custom Slider Dots:
You can combine this Attribute with others to create more complex solutions.
Frequently Asked Questions
Everything you need to know about this attributes solution.
No FAQ items found yet. Join Finsweet Community on Slack if you have any question related to this solution.
Developer documentation
Check the dev documentation
Next time implement inside Webflow
Use Finsweet Extension