Dynamic Toggle Component for Framer

Copy component

Dynamic Toggle Component for 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

Dynamic Toggle Component for Framer

This is a dynamic toggle component recreated in Framer, from Vaun Blu’s work. The fact that you can build interactive component like this with zero code still feels unreal. Just copy the component, customize it, and you’re done. It’s that easy.

image of Nandi Muzsik
image of Prianca S.
Vaun Blu

Created by

,

and

Toggle UI with options: Free, Monthly, and Annual; 'Annual' is currently selected under Premium
Toggle UI with options: Free, Monthly, and Annual; 'Annual' is currently selected under Premium
Toggle UI with options: Free, Monthly, and Annual; 'Annual' is currently selected under Premium

About the resource

To create this, I started by designing an inner toggle button where the white knob uses a ‘difference’ blend mode. This allows the white text to invert its color as the knob slides across it. I added click interactions within the variants to ensure smooth animation during toggling.

About the resource

To create this, I started by designing an inner toggle button where the white knob uses a ‘difference’ blend mode. This allows the white text to invert its color as the knob slides across it. I added click interactions within the variants to ensure smooth animation during toggling.

About the resource

To create this, I started by designing an inner toggle button where the white knob uses a ‘difference’ blend mode. This allows the white text to invert its color as the knob slides across it. I added click interactions within the variants to ensure smooth animation during toggling.

Animated toggle switch between 'Monthly' and 'Annual'; top state highlights 'Monthly', bottom state highlights 'Annual'

The two variants of the inner toggle component.

Animated toggle switch between 'Monthly' and 'Annual'; top state highlights 'Monthly', bottom state highlights 'Annual'

The two variants of the inner toggle component.

Animated toggle switch between 'Monthly' and 'Annual'; top state highlights 'Monthly', bottom state highlights 'Annual'

The two variants of the inner toggle component.

Then, I placed this inner toggle inside the main toggle component to make the recreate the interaction seen in the original. In this component, both text labels also use the ‘difference’ blending mode, so their colors adapt dynamically as they move over black and white backgrounds. Each variant includes a click interaction to keep the toggle motion fluid and responsive.

Then, I placed this inner toggle inside the main toggle component to make the recreate the interaction seen in the original. In this component, both text labels also use the ‘difference’ blending mode, so their colors adapt dynamically as they move over black and white backgrounds. Each variant includes a click interaction to keep the toggle motion fluid and responsive.

Then, I placed this inner toggle inside the main toggle component to make the recreate the interaction seen in the original. In this component, both text labels also use the ‘difference’ blending mode, so their colors adapt dynamically as they move over black and white backgrounds. Each variant includes a click interaction to keep the toggle motion fluid and responsive.

Interactive toggle showing transition from 'Free' to 'Premium'; selecting 'Premium' reveals a secondary toggle for 'Monthly' and 'Annual' plans

The two variants of the main toggle component.

Interactive toggle showing transition from 'Free' to 'Premium'; selecting 'Premium' reveals a secondary toggle for 'Monthly' and 'Annual' plans

The two variants of the main toggle component.

Interactive toggle showing transition from 'Free' to 'Premium'; selecting 'Premium' reveals a secondary toggle for 'Monthly' and 'Annual' plans

The two variants of the main toggle 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

  • 404 error page with message “Sorry, we can’t find that page” in blue text, a “Go Home” button, and dark textured background

    Copy-Paste Glitch Effect for Framer

    Component

    404 error page with message “Sorry, we can’t find that page” in blue text, a “Go Home” button, and dark textured background

    Copy-Paste Glitch Effect for Framer

    Component

    404 error page with message “Sorry, we can’t find that page” in blue text, a “Go Home” button, and dark textured background

    Copy-Paste Glitch Effect for 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

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

    Waitlist Social Proof Animation in Framer

    Component