Icon to Modal Animation in Framer

Copy component

Icon to Modal 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

Component

Icon to Modal Animation in Framer

This is an icon to modal animation recreated in Framer from the original work by Alexander Avdeev. It showcases a smooth transition from a compact icon into a full modal. Feel free to remix the project and explore how the interaction is structured.

image of Nandi Muzsik
image of Prianca S.
Image of Alexander Avdeev

Created by

Add job modal with fetch, listen, and validate options
Add job modal with fetch, listen, and validate options
Add job modal with fetch, listen, and validate options

About the resource

To create this interaction, I started by breaking it into three simple components: the icon, the modal, and a combined icon-to-modal setup.

The icon itself has three variants: a default state, a hover state, and an expanded state where the icon scales up. The modal is kept minimal with two variants: a default state and a scaled-down version where it shrinks slightly and fades out.

Then both are brought together in the icon to modal component, which has just two variants: default and clicked. In the default state, the icon sits in its normal state and responds to hover. Once you click the icon, it transitions to the clicked variant, the icon expands, and the modal appears in its default state. Clicking again simply takes everything back to the starting point. The whole setup stays straightforward while clearly showing how the interaction works.

About the resource

To create this interaction, I started by breaking it into three simple components: the icon, the modal, and a combined icon-to-modal setup.

The icon itself has three variants: a default state, a hover state, and an expanded state where the icon scales up. The modal is kept minimal with two variants: a default state and a scaled-down version where it shrinks slightly and fades out.

Then both are brought together in the icon to modal component, which has just two variants: default and clicked. In the default state, the icon sits in its normal state and responds to hover. Once you click the icon, it transitions to the clicked variant, the icon expands, and the modal appears in its default state. Clicking again simply takes everything back to the starting point. The whole setup stays straightforward while clearly showing how the interaction works.

About the resource

To create this interaction, I started by breaking it into three simple components: the icon, the modal, and a combined icon-to-modal setup.

The icon itself has three variants: a default state, a hover state, and an expanded state where the icon scales up. The modal is kept minimal with two variants: a default state and a scaled-down version where it shrinks slightly and fades out.

Then both are brought together in the icon to modal component, which has just two variants: default and clicked. In the default state, the icon sits in its normal state and responds to hover. Once you click the icon, it transitions to the clicked variant, the icon expands, and the modal appears in its default state. Clicking again simply takes everything back to the starting point. The whole setup stays straightforward while clearly showing how the interaction works.

Modal trigger button showing default and clicked states

The two variants of the icon to modal component.

Modal trigger button showing default and clicked states

The two variants of the icon to modal component.

Modal trigger button showing default and clicked states

The two variants of the icon to modal 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

  • Framer text distortion on scroll effect demonstration

    Text Distortion on Scroll in Framer

    Component

    Framer text distortion on scroll effect demonstration

    Text Distortion on Scroll in Framer

    Component

    Framer text distortion on scroll effect demonstration

    Text Distortion on Scroll in Framer

    Component

  • Classic burgundy car front with chrome bumper detail

    Blob Image Reveal Component for Framer

    Component

    Classic burgundy car front with chrome bumper detail

    Blob Image Reveal Component for Framer

    Component

    Classic burgundy car front with chrome bumper detail

    Blob Image Reveal Component for Framer

    Component