3D Icon Hover Animation in Framer

Copy component

3D Icon Hover Animation 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

New

New

New

Component

3D Icon Hover Animation in Framer

This is a 3D icon hover animation recreated in Framer from Thomas Cullen’s original work. The effect combines 3D transforms, blending mode, and smart layering to create a clean interactive hover. Remix the project to see how it's all set up—no code needed.

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

Created by

,

and

3D icons for “Relay” and “Enclaves” with hover effects and descriptions about network proxy and confidential computing
3D icons for “Relay” and “Enclaves” with hover effects and descriptions about network proxy and confidential computing
3D icons for “Relay” and “Enclaves” with hover effects and descriptions about network proxy and confidential computing

About the resource

To use the 3D icon hover animation, I first built the icon using 3D transforms and wrapped it in a frame. That frame was then scaled down to align neatly with the text. Both the icon and text sit inside another frame where I added a border.

For the text hover effect, there are two layers: one for the text and one for the background. They're stacked together. In the default state, the background layer is just 1px wide, pinned to the right, with a black fill set to 0% opacity. The text layer uses the “difference” blend mode.

On hover, the background stretches to cover the full text. Since it’s filled with black and we’re using the difference blend, the text flips to white. At the same time, the 3D icon scales up and rotates. With overflow set to visible, the icon pops out beyond the frame. Then I simply added the mouse enter and mouse leave interactions to trigger the hover.

About the resource

To use the 3D icon hover animation, I first built the icon using 3D transforms and wrapped it in a frame. That frame was then scaled down to align neatly with the text. Both the icon and text sit inside another frame where I added a border.

For the text hover effect, there are two layers: one for the text and one for the background. They're stacked together. In the default state, the background layer is just 1px wide, pinned to the right, with a black fill set to 0% opacity. The text layer uses the “difference” blend mode.

On hover, the background stretches to cover the full text. Since it’s filled with black and we’re using the difference blend, the text flips to white. At the same time, the 3D icon scales up and rotates. With overflow set to visible, the icon pops out beyond the frame. Then I simply added the mouse enter and mouse leave interactions to trigger the hover.

About the resource

To use the 3D icon hover animation, I first built the icon using 3D transforms and wrapped it in a frame. That frame was then scaled down to align neatly with the text. Both the icon and text sit inside another frame where I added a border.

For the text hover effect, there are two layers: one for the text and one for the background. They're stacked together. In the default state, the background layer is just 1px wide, pinned to the right, with a black fill set to 0% opacity. The text layer uses the “difference” blend mode.

On hover, the background stretches to cover the full text. Since it’s filled with black and we’re using the difference blend, the text flips to white. At the same time, the 3D icon scales up and rotates. With overflow set to visible, the icon pops out beyond the frame. Then I simply added the mouse enter and mouse leave interactions to trigger the hover.

Design system for “Relay” component showing default and hover states with 3D icon

The default and hover variants of the icon hover component.

Design system for “Relay” component showing default and hover states with 3D icon

The default and hover variants of the icon hover component.

Design system for “Relay” component showing default and hover states with 3D icon

The default and hover variants of the icon hover 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

  • Waitlist signup form with email input, join button, and avatars of users who have already joined

    Waitlist Social Proof Animation in Framer

    Component

    Waitlist signup form with email input, join button, and avatars of users who have already joined

    Waitlist Social Proof Animation in Framer

    Component

    Waitlist signup form with email input, join button, and avatars of users who have already joined

    Waitlist Social Proof Animation in Framer

    Component

  • Animated "FRAMER" text with vertical white lines on black background and red dot animation

    Hover Force Component for Framer

    Component

    Animated "FRAMER" text with vertical white lines on black background and red dot animation

    Hover Force Component for Framer

    Component

    Animated "FRAMER" text with vertical white lines on black background and red dot animation

    Hover Force Component for Framer

    Component