3D Box Carousel in Framer

Copy component

Copy component

3D Box Carousel in Framer

Copy component

Nandi Muzsik

How can I improve Framer Uni?

Let me know if there’s a missing feature or something that could be improved.

Share feedback

How to Make $10K+ with Framer in 60 days

How to Make $10K+ with Framer in 60 days

Component

3D Box Carousel in Framer

This is a Framer recreation of the 3D box carousel by Daniel Petho, built using 3D transforms, click interactions, and a clever reset trick to keep the loop seamless—all without writing any code. Feel free to remix the project and explore how it’s made.

image of Nandi Muzsik
image of Prianca S.
Image of Daniel

Created by

A tilted 3D image box with blurry portraits, controlled by “Prev” and “Next” buttons, showing carousel functionality

About the resource

To create this 3D box carousel in Framer, I started by building a cube-like structure using 3D transforms, where each face holds a different image. I then added two button components and stacked them together with the 3D box inside the default variant.

After that, I created multiple variants of the box, rotating it along the X-axis by +90° or -90° with each step — this allows the carousel to move forward or backward when the buttons are clicked. I connected these variants to the buttons using click interactions with ease transitions for smooth movement.

Here’s the key part: when the box reaches either 360° or -360°, I added an appear interaction that takes it to a helper variant automatically. The helper looks just like the default (not rotated) but works as a reset point. From there, I used an instant transition back to the default variant.

About the resource

To create this 3D box carousel in Framer, I started by building a cube-like structure using 3D transforms, where each face holds a different image. I then added two button components and stacked them together with the 3D box inside the default variant.

After that, I created multiple variants of the box, rotating it along the X-axis by +90° or -90° with each step — this allows the carousel to move forward or backward when the buttons are clicked. I connected these variants to the buttons using click interactions with ease transitions for smooth movement.

Here’s the key part: when the box reaches either 360° or -360°, I added an appear interaction that takes it to a helper variant automatically. The helper looks just like the default (not rotated) but works as a reset point. From there, I used an instant transition back to the default variant.

About the resource

To create this 3D box carousel in Framer, I started by building a cube-like structure using 3D transforms, where each face holds a different image. I then added two button components and stacked them together with the 3D box inside the default variant.

After that, I created multiple variants of the box, rotating it along the X-axis by +90° or -90° with each step — this allows the carousel to move forward or backward when the buttons are clicked. I connected these variants to the buttons using click interactions with ease transitions for smooth movement.

Here’s the key part: when the box reaches either 360° or -360°, I added an appear interaction that takes it to a helper variant automatically. The helper looks just like the default (not rotated) but works as a reset point. From there, I used an instant transition back to the default variant.

A dark interface showing multiple blurry image variants connected in a layout for a 3D box carousel animation, with one frame marked as the primary

The variant structure behind the seamless 3D box carousel.

A dark interface showing multiple blurry image variants connected in a layout for a 3D box carousel animation, with one frame marked as the primary

The variant structure behind the seamless 3D box carousel.

A dark interface showing multiple blurry image variants connected in a layout for a 3D box carousel animation, with one frame marked as the primary

The variant structure behind the seamless 3D box carousel.

Learn how can one go from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to making thousands with a profitable Framer business.

Nandi portrait's background

Learn how can one go from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to making thousands with a profitable Framer business.

Nandi portrait's background

Learn how can one go from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to making thousands with a profitable Framer business.

Nandi portrait's background

More resources

More resources

  • Music app playlist created screen with artist avatars

    Playlist Generation Circular Animation in Framer

    Component

    Music app playlist created screen with artist avatars

    Playlist Generation Circular Animation in Framer

    Component

  • Customer testimonials section with review letter card

    3D Letter Testimonials in Framer

    Component

    Customer testimonials section with review letter card

    3D Letter Testimonials in Framer

    Component