How To Make a Carousel in Figma

Are you trying to make a Carousel in Figma? Learn how to do it with ease through the steps below.
How To Make a Carousel in Figma

If you’re trying to present a collection of images in a horizontal or vertical cyclic view due to limited space, implementing a carousel is the best approach. In this guide, we will help you with making a carousel through a demonstration to get you covered.

  1. Open Figma on your browser and sign in with your credentials. After you have successfully logged in, create a new file using the Design file button.
Click on Design File
  1. With the design file created, start by adding images you want to add to the carousel by clicking on the Figma icon, followed by File, and then Place image.
Place image option
  1. After the images are added, round the corners, adjust the dimensions, and make necessary changes to match your design requirements.
Adjust the images
  1. Once the images are ready, add a frame by pressing F or clicking on the Frame icon to find different frames under the Design tab on the right. To present the carousel, we have selected the iPhone, but feel free to choose the frame of your choice.
Select a frame
  1. As the frame acts as a base and helps to present the carousel effect, add the images to it, then select the Frame and click on the Clip content check box from the Design tab.
Click on Clip Content
  1. If you do it right, the images are clipped inside the frame, and they aren’t displayed on the canvas.
Add images to the frame
  1. With the frame ready featuring the images clipped into it, select it and open the Prototype tab on the right. Next, navigate to the Scroll behavior section and set the Overflow to either Horizontal or Vertical based on your requirements.
Set the Overflow
  1. Now, you have a carousel with free scroll. To check it in action, click on Present.
Click on Present

Here is the demonstration of the basic carousel in action:

Free Scroll demonstration

Address Spacing Issue

The first thing that can be noticed is the last image doesn’t leave any space at the end and overlaps with the device. Here are steps to address the spacing problem.

  1. Start by selecting all images and making them into one frame by right-clicking on the selection, and then from the options, click on Frame selection.
Make images as one frame
  1. After the images are converted to a single frame, drag its border inside the device frame and ensure equal space is left at the start and the end.
Maintain spacing
  1. Now, click on the Prototype tab from the Properties panel and set the Overflow to Horizontal or Vertical.
Set the Overflow to the images frame

Here is the result after modifying it to ensure that there is no overlapping between the image frame and the device frame:

Modification 1 - No overlaping

The above demonstration of the carousel is promising, but it lacks a proper scroll effect as the image doesn’t stop at the center. Here are steps to achieve this through interactions:

Note: You need to start from scratch for this approach as these steps aren’t related to the above approaches.  

  1. Start by grouping the images by selecting them and pressing Ctrl + G. Next, add the image group to the device frame and ensure the Clip content checkbox is selected for the frame.
Click on Clip Content after adding to frame
  1. Once done, repeat the same by duplicating the frame to match the number of images you’re working with and ensuring that each image is added to the center.
Set each image to center
  1. Now, click on the first device frame and attach it to the second one. To do this, navigate to the Prototype, link the frames, and set On drag, Smart animate, and then Ease out.  
Manage linking and action
  1. Next, repeat the same steps and link each frame by connecting the start and end images of each frame and not the actual frame.
Link frame back
  1. If you have done everything right, you will find the final link below.
Final linking

Here is the demonstration of the carousel with the page scroll effect while addressing the issue of the image not stopping at the center:

Carousel using Prototype

Wrapping Up

Congratulations on learning how to make a carousel in Figma!

We have presented two approaches to making a carousel in Figma while identifying and addressing the common issues. While the carousel varies according to the design needs, we believe that the above demonstrations will work as a reference and help you with creating engaging carousels.

HarshV

We will be happy to hear your thoughts

Leave a reply

Pttrns
Logo
Enable registration in settings - general