Circular Selection on Scroll in Framer

Copy component

Circular Selection on Scroll 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

New

New

New

Animation

Circular Selection on Scroll in Framer

This is a circular selection on scroll in Framer, recreated from Daniel’s original work. You can explore how it’s built without code or simply drop the component into your project and try it out.

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

Created by

,

and

Circular location selector highlighting Paris France
Circular location selector highlighting Paris France
Circular location selector highlighting Paris France

About the resource

To create the circular selection on scroll animation in Framer, I first built a city component with two variants: selected and not selected. Then I created a circle wrap component by stacking two city components inside an arm, and duplicating that arm 18 times around a circle, rotating each to form the full ring. Next, I set up multiple variants of the circle component where different cities are selected and the circle rotates slightly with each step. Once the variants were ready, I placed the circle inside a sticky frame and used scroll-triggered variant effects to switch between them. By adding multiple scroll section frames, each scroll action changes which city is selected and smoothly rotates the circle, resulting in the circular selection on scroll animation.

About the resource

To create the circular selection on scroll animation in Framer, I first built a city component with two variants: selected and not selected. Then I created a circle wrap component by stacking two city components inside an arm, and duplicating that arm 18 times around a circle, rotating each to form the full ring. Next, I set up multiple variants of the circle component where different cities are selected and the circle rotates slightly with each step. Once the variants were ready, I placed the circle inside a sticky frame and used scroll-triggered variant effects to switch between them. By adding multiple scroll section frames, each scroll action changes which city is selected and smoothly rotates the circle, resulting in the circular selection on scroll animation.

About the resource

To create the circular selection on scroll animation in Framer, I first built a city component with two variants: selected and not selected. Then I created a circle wrap component by stacking two city components inside an arm, and duplicating that arm 18 times around a circle, rotating each to form the full ring. Next, I set up multiple variants of the circle component where different cities are selected and the circle rotates slightly with each step. Once the variants were ready, I placed the circle inside a sticky frame and used scroll-triggered variant effects to switch between them. By adding multiple scroll section frames, each scroll action changes which city is selected and smoothly rotates the circle, resulting in the circular selection on scroll animation.

Circular city selector UI highlighting Paris France

The circular component variant with multiple arms in Framer.

Circular city selector UI highlighting Paris France

The circular component variant with multiple arms in Framer.

Circular city selector UI highlighting Paris France

The circular component variant with multiple arms in Framer.

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

  • Cleanspace website design preview with 3D and development tags

    Flip Scroll Animation in Framer

    Animation

    Cleanspace website design preview with 3D and development tags

    Flip Scroll Animation in Framer

    Animation

    Cleanspace website design preview with 3D and development tags

    Flip Scroll Animation in Framer

    Animation

  • 3D animated hero section with rotating website previews

    Animated 3D Hero Section in Framer

    Animation

    3D animated hero section with rotating website previews

    Animated 3D Hero Section in Framer

    Animation

    3D animated hero section with rotating website previews

    Animated 3D Hero Section in Framer

    Animation