Circle Mask Hover in Framer

Copy component

Copy component

Circle Mask 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

Circle Mask Hover in Framer

This is a circle mask hover animation recreated in Framer, from Hypeople’s original work. Remix it to see how the masking hover interaction is built without code, or copy the component into your project and tweak it to fit your layout.

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

Created by

⁠iOS icons: calculator pressed, navigation, calendar January 24
⁠iOS icons: calculator pressed, navigation, calendar January 24
⁠iOS icons: calculator pressed, navigation, calendar January 24

About the resource

To create this, I used a single component with two default and hover variants. On default, the dark version sits below, and the light version is placed above inside the masking layer.

The radial mask is set up in a way that the light version stays hidden. I used four mask points, 2 with 0% alpha and 2 with 100% alpha for sharpness. On hover, the mask points are adjusted to expand the radial mask, revealing the light version smoothly. The mask is intentionally larger than the component itself, which gives the hover interaction a clean, full circular reveal.

About the resource

To create this, I used a single component with two default and hover variants. On default, the dark version sits below, and the light version is placed above inside the masking layer.

The radial mask is set up in a way that the light version stays hidden. I used four mask points, 2 with 0% alpha and 2 with 100% alpha for sharpness. On hover, the mask points are adjusted to expand the radial mask, revealing the light version smoothly. The mask is intentionally larger than the component itself, which gives the hover interaction a clean, full circular reveal.

About the resource

To create this, I used a single component with two default and hover variants. On default, the dark version sits below, and the light version is placed above inside the masking layer.

The radial mask is set up in a way that the light version stays hidden. I used four mask points, 2 with 0% alpha and 2 with 100% alpha for sharpness. On hover, the mask points are adjusted to expand the radial mask, revealing the light version smoothly. The mask is intentionally larger than the component itself, which gives the hover interaction a clean, full circular reveal.

⁠Calculator UI buttons: default and hover states, mask controls

The two default and hover variants of the calculator component with mask layer.

⁠Calculator UI buttons: default and hover states, mask controls

The two default and hover variants of the calculator component with mask layer.

⁠Calculator UI buttons: default and hover states, mask controls

The two default and hover variants of the calculator component with mask layer.

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

  • Dark mode toggle switch with moon icon enabled

    Dark/Light Color Theme Toggle in Framer

    Component

    Dark mode toggle switch with moon icon enabled

    Dark/Light Color Theme Toggle in Framer

    Component

    Dark mode toggle switch with moon icon enabled

    Dark/Light Color Theme Toggle in Framer

    Component

  •  Website navigation menu hover state on About link

    SVG Underline Navigation in Framer

    Component

     Website navigation menu hover state on About link

    SVG Underline Navigation in Framer

    Component

     Website navigation menu hover state on About link

    SVG Underline Navigation in Framer

    Component