3D Icon Hover Animation in Framer

Copy component

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

How I made $10K+ with Framer in 60 days

$10k Undercover Event

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

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.

Learn how I went from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to secretly building a profitable Framer business.

Nandi portrait's background

Learn how I went from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to secretly building a profitable Framer business.

Nandi portrait's background

Learn how I went from 0 to $11.5k with Framer in 60 days.

From no followers, no portfolio, no reputation, to secretly building 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