Custom Slider Arrows
By default, Slider components include built-in navigation arrows that visitors click to advance through slides
Written By Social Hampster
Last updated 2 days ago
By default, Slider components include built-in navigation arrows that visitors click to advance through slides. If you want arrows that match your site's visual design more precisely, you can replace the default arrows with your own custom Framer components.
Default arrow behavior
When Show Arrows is turned on in the Slider props, the component renders a pair of left and right arrow buttons automatically. You can control their color and position using the Arrow Color and Arrow Position props. For many sites, the default arrows are sufficient.
[Screenshot: Add screenshot of a Slider component with the default built-in arrows visible]
Using custom arrow components
If you need arrows that match a specific shape, size, or animation style from your design system, you can attach your own Framer components as the arrows.
Step 1: Design your arrow component in Framer
Create a component in Framer for your left arrow and another for your right arrow. These can be any design β an icon, a button with text, a circle with a chevron, or any other shape. Make sure each is a proper Framer component (not just a frame) so it can be referenced in the props panel.
[Screenshot: Add screenshot of a custom arrow component being created in Framer]
Step 2: Enable custom arrows in the Slider props
Click on your Slider component to select it
In the right-side props panel, find the Use Custom Arrows toggle and turn it on
Two new fields will appear: one for the left arrow component and one for the right arrow component
Step 3: Attach your arrow components
Click the component picker field for the left arrow
Select your custom left arrow component from the list of components in your Framer project
Repeat for the right arrow
Your custom arrows will now appear in place of the default ones. They will behave exactly like the default arrows β clicking them advances or reverses the slider.
[Screenshot: Add screenshot of the custom arrow fields in the Slider props panel with components attached]
Arrow positioning
The Arrow Position prop controls where the arrows are placed relative to the slider, whether you are using default or custom arrows:
Arrow color (default arrows only)
The Arrow Color prop applies only to the built-in default arrows. If you are using custom arrow components, their colors are controlled by the component design itself in Framer, not by this prop.
Tip: If your custom arrow components use Framer Variables for their colors, they will automatically pick up your site's theme colors, including any dark mode switching you have set up.
Tips for designing custom arrows
Keep the hit area (the clickable region) large enough for easy tapping on mobile β at least 44x44px
Add a hover state to your arrow component for a better desktop experience
Use Framer's interactive states (Default, Hover, Pressed) when designing your arrow component so it responds visually to mouse interactions
Make sure the left and right arrows are visually distinct and clearly indicate direction