Unexpected Surprises on Hover in Framer

Copy component

Unexpected Surprises on Hover 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

Unexpected Surprises on Hover in Framer

This is an unexpected surprises on hover animation, recreated from Griflan's website in Framer. It uses a playful hover, so you can remix the project to see how the interaction is built or copy the component straight into your own project.

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

Created by

Branding and motion design showcase with service category tags
Branding and motion design showcase with service category tags
Branding and motion design showcase with service category tags

About the resource

To create Unexpected Surprises on Hover in Framer, I built a single component with two variants: default and hover. In the default state, all content sits inside a text layer, with the tag elements positioned on top of it and set to zero opacity. On hover, the tags move to the bottom of the text layer, which makes them feel like they drop in from above.

The two images live behind the text frame and animate in with a staggered feel. This is done by overriding the transition on each image and adding a small delay to one of them. Finally, the two variants are connected using mouse enter and mouse leave interactions, keeping the setup simple while creating a playful, surprising hover effect.

About the resource

To create Unexpected Surprises on Hover in Framer, I built a single component with two variants: default and hover. In the default state, all content sits inside a text layer, with the tag elements positioned on top of it and set to zero opacity. On hover, the tags move to the bottom of the text layer, which makes them feel like they drop in from above.

The two images live behind the text frame and animate in with a staggered feel. This is done by overriding the transition on each image and adding a small delay to one of them. Finally, the two variants are connected using mouse enter and mouse leave interactions, keeping the setup simple while creating a playful, surprising hover effect.

About the resource

To create Unexpected Surprises on Hover in Framer, I built a single component with two variants: default and hover. In the default state, all content sits inside a text layer, with the tag elements positioned on top of it and set to zero opacity. On hover, the tags move to the bottom of the text layer, which makes them feel like they drop in from above.

The two images live behind the text frame and animate in with a staggered feel. This is done by overriding the transition on each image and adding a small delay to one of them. Finally, the two variants are connected using mouse enter and mouse leave interactions, keeping the setup simple while creating a playful, surprising hover effect.

Branding component showing default and hover state variants

The default and hover variants of the surprise hover component.

Branding component showing default and hover state variants

The default and hover variants of the surprise hover component.

Branding component showing default and hover state variants

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

  • Parallax image scroll component with scroll-driven motion effect

    Parallax Image Scroll Component in Framer

    Component

    Parallax image scroll component with scroll-driven motion effect

    Parallax Image Scroll Component in Framer

    Component

    Parallax image scroll component with scroll-driven motion effect

    Parallax Image Scroll Component in Framer

    Component

  • Affiliates accordion interface with optional dropdown indicator

    Stacked Dropdown Animation in Framer

    Component

    Affiliates accordion interface with optional dropdown indicator

    Stacked Dropdown Animation in Framer

    Component

    Affiliates accordion interface with optional dropdown indicator

    Stacked Dropdown Animation in Framer

    Component