3D Block Hover Interaction in Framer

Copy component

3D Block Hover Interaction 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

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

Component

3D Block Hover Interaction in Framer

This is a Framer recreation of the 3D block hover interaction from Joao Paulot's work. Feel free to remix the project and see how you can pull off something like this in framer, without writing any code.

image of Nandi Muzsik
image of Prianca S.
profile image of JP Silva

Created by

,

and

3D block hover effect on TP-7 field recorder image
3D block hover effect on TP-7 field recorder image
3D block hover effect on TP-7 field recorder image

About the resource

To build this hover interaction, I started with the center image. It’s made using two 3D blocks—one for the top and one for the left side. I wrapped them together to create that cube-like look. The left side is rotated 90° on the top block and -90° on the bottom one, so it gives a proper 3D fold effect. Last step—I added mouse enter and leave interactions on the wrapper to trigger the smooth hover flip.

Once the component was ready, I stacked three of them inside a scroll container and set each one to sticky, so they stay locked in place as you scroll.

About the resource

To build this hover interaction, I started with the center image. It’s made using two 3D blocks—one for the top and one for the left side. I wrapped them together to create that cube-like look. The left side is rotated 90° on the top block and -90° on the bottom one, so it gives a proper 3D fold effect. Last step—I added mouse enter and leave interactions on the wrapper to trigger the smooth hover flip.

Once the component was ready, I stacked three of them inside a scroll container and set each one to sticky, so they stay locked in place as you scroll.

About the resource

To build this hover interaction, I started with the center image. It’s made using two 3D blocks—one for the top and one for the left side. I wrapped them together to create that cube-like look. The left side is rotated 90° on the top block and -90° on the bottom one, so it gives a proper 3D fold effect. Last step—I added mouse enter and leave interactions on the wrapper to trigger the smooth hover flip.

Once the component was ready, I stacked three of them inside a scroll container and set each one to sticky, so they stay locked in place as you scroll.

3D hover transition from dark to light with TP-7 recorder

The two variants of the 3D block component.

3D hover transition from dark to light with TP-7 recorder

The two variants of the 3D block component.

3D hover transition from dark to light with TP-7 recorder

The two variants of the 3D block component.

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

Framer Navigator

Learn the fundamentals of Framer for free.

Build your ideas with ease by learning the basics of website building with Framer.

Nandi portrait's background
Nandi's portrait

More resources

More resources

  • Stacked text blocks reading 'FRAMER IS GOOD' arranged in a spiraling vertical tower, transitioning from white to black as they descend

    3D Stacked Tower Spin Animation in Framer

    Component

    Stacked text blocks reading 'FRAMER IS GOOD' arranged in a spiraling vertical tower, transitioning from white to black as they descend

    3D Stacked Tower Spin Animation in Framer

    Component

    Stacked text blocks reading 'FRAMER IS GOOD' arranged in a spiraling vertical tower, transitioning from white to black as they descend

    3D Stacked Tower Spin Animation in Framer

    Component

  • Framer component called 'Pixel Image Reveal' allowing image transitions from pixelated to clear; example shows a grayscale pixelated portrait

    Pixel Image Reveal Component for Framer

    Component

    Framer component called 'Pixel Image Reveal' allowing image transitions from pixelated to clear; example shows a grayscale pixelated portrait

    Pixel Image Reveal Component for Framer

    Component

    Framer component called 'Pixel Image Reveal' allowing image transitions from pixelated to clear; example shows a grayscale pixelated portrait

    Pixel Image Reveal Component for Framer

    Component