How to Create a Custom Cursor in Framer

How to Create a Custom Cursor in Framer

New

New

New

  • Guide

  • Custom
  • Cursor
  • Guide

  • Custom
  • Cursor
  • Guide

  • Custom
  • Cursor

How to Create a Custom Cursor in Framer

In this blog, I’ll show you how to create a custom cursor in Framer. By using a simple white circle with an inverted color effect, no code required. You’ll learn how to turn it into a component, add subtle animations, and apply it to any element on your site in just two easy steps.

image of Nandi Muzsik

Posted by

Nandi

Inverted cursor hover effect on black and white UI
Inverted cursor hover effect on black and white UI
Inverted cursor hover effect on black and white UI

Table of contents

Design your cursor

Creating something like this in Framer is super simple. It's only 2 steps. To start, we need to design the actual cursor. In this example, we’re keeping it simple: just a white circle. Here’s what you do:

  • Add a new frame and make it a perfect circle.

  • Set the fill color to white.

  • On the right panel, change the Blending Mode to Difference.

This “Difference” mode is where the magic happens. It inverts the colors behind the cursor, creating a cool color effect, especially on hover. Once you’re happy with the look, turn this circle into a component. Just right-click it and select Create Component.

Apply the cursor to your element

Now that your cursor is ready, let’s add it to an element, like a button.

  • Select the button (or any other element).

  • In the right panel, scroll to the Cursor section.

  • Click on it, choose Custom Cursor, and select the component you just created.

  • Set it to Replace to fully swap the default cursor with your design.

That’s it! Hover over your button, and you’ll see your custom-designed cursor in action.

Design your cursor

Creating something like this in Framer is super simple. It's only 2 steps. To start, we need to design the actual cursor. In this example, we’re keeping it simple: just a white circle. Here’s what you do:

  • Add a new frame and make it a perfect circle.

  • Set the fill color to white.

  • On the right panel, change the Blending Mode to Difference.

This “Difference” mode is where the magic happens. It inverts the colors behind the cursor, creating a cool color effect, especially on hover. Once you’re happy with the look, turn this circle into a component. Just right-click it and select Create Component.

Apply the cursor to your element

Now that your cursor is ready, let’s add it to an element, like a button.

  • Select the button (or any other element).

  • In the right panel, scroll to the Cursor section.

  • Click on it, choose Custom Cursor, and select the component you just created.

  • Set it to Replace to fully swap the default cursor with your design.

That’s it! Hover over your button, and you’ll see your custom-designed cursor in action.

Design your cursor

Creating something like this in Framer is super simple. It's only 2 steps. To start, we need to design the actual cursor. In this example, we’re keeping it simple: just a white circle. Here’s what you do:

  • Add a new frame and make it a perfect circle.

  • Set the fill color to white.

  • On the right panel, change the Blending Mode to Difference.

This “Difference” mode is where the magic happens. It inverts the colors behind the cursor, creating a cool color effect, especially on hover. Once you’re happy with the look, turn this circle into a component. Just right-click it and select Create Component.

Apply the cursor to your element

Now that your cursor is ready, let’s add it to an element, like a button.

  • Select the button (or any other element).

  • In the right panel, scroll to the Cursor section.

  • Click on it, choose Custom Cursor, and select the component you just created.

  • Set it to Replace to fully swap the default cursor with your design.

That’s it! Hover over your button, and you’ll see your custom-designed cursor in action.

Custom cursor settings panel in dark UI design

Adding the custom cursor to our element in Framer.

Custom cursor settings panel in dark UI design

Adding the custom cursor to our element in Framer.

Custom cursor settings panel in dark UI design

Adding the custom cursor to our element in Framer.

Want to try it right now?

You can also check out my Inverted Custom Cursor. It’s built entirely in Framer, no code needed. Remix the project or copy it into your own to see exactly how it works under the hood.

Want to try it right now?

You can also check out my Inverted Custom Cursor. It’s built entirely in Framer, no code needed. Remix the project or copy it into your own to see exactly how it works under the hood.

Want to try it right now?

You can also check out my Inverted Custom Cursor. It’s built entirely in Framer, no code needed. Remix the project or copy it into your own to see exactly how it works under the hood.

Inverted custom cursor.

Inverted custom cursor.

Inverted custom cursor.

Remember: The key steps are always the same, design the cursor, turn it into a component, and apply it as a custom cursor with “Replace.”

Wrapping up

Framer makes it ridiculously easy to add delightful touches like custom cursors. With just a circle, a blending mode, and a couple of clicks, you can take your site’s interactivity to the next level. If you want to stand out with just a small detail, this is a great place to start.

Remember: The key steps are always the same, design the cursor, turn it into a component, and apply it as a custom cursor with “Replace.”

Wrapping up

Framer makes it ridiculously easy to add delightful touches like custom cursors. With just a circle, a blending mode, and a couple of clicks, you can take your site’s interactivity to the next level. If you want to stand out with just a small detail, this is a great place to start.

Remember: The key steps are always the same, design the cursor, turn it into a component, and apply it as a custom cursor with “Replace.”

Wrapping up

Framer makes it ridiculously easy to add delightful touches like custom cursors. With just a circle, a blending mode, and a couple of clicks, you can take your site’s interactivity to the next level. If you want to stand out with just a small detail, this is a great place to start.

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 posts

More posts

  • Highlighted text reading the perfect loop on dark UI

    How to Create Perfect Looping Animations in Framer

    Guide

    Highlighted text reading the perfect loop on dark UI

    How to Create Perfect Looping Animations in Framer

    Guide

    Highlighted text reading the perfect loop on dark UI

    How to Create Perfect Looping Animations in Framer

    Guide

  • Red warning overlay labeled 'BLOCKING' overlapping a rounded button labeled 'Overlay' with an external link icon

    Framer Buttons Not Working? How to Fix Interaction Issues

    Tips & tricks

    Red warning overlay labeled 'BLOCKING' overlapping a rounded button labeled 'Overlay' with an external link icon

    Framer Buttons Not Working? How to Fix Interaction Issues

    Tips & tricks

    Red warning overlay labeled 'BLOCKING' overlapping a rounded button labeled 'Overlay' with an external link icon

    Framer Buttons Not Working? How to Fix Interaction Issues

    Tips & tricks

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