Back to components
ComponentEffectFree

Cursor Ribbons React component

Silky, tapered ribbons of colour that chase the pointer on springs of different stiffness, fanning apart when you move fast and gathering when you slow down, glowing where they cross and wandering on their own when idle.

About the Cursor Ribbons component

Cursor Ribbons fills an area with silky ribbons of colour that chase the pointer. Each ribbon hangs on a spring of its own stiffness, so a quick flick fans them apart into a rainbow and they gather back into one bundle as you slow down.

The ribbons taper to a point, fade from one colour to the next along their tails and glow where they cross. With no pointer around they keep wandering on a looping path, so the area never looks dead.

When to use it

Use it for playful hero sections, music and event sites, creative portfolios and launch pages where motion is part of the brand.

It's loud by design: keep the copy short and give it a quiet corner.

Installation

Add the Cursor Ribbons component to your project with the shadcn CLI. It lands in components/cursor-ribbons.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/cursor-ribbons

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

Related components

Reactive Cube Grid
Free
Gooey Blob Merge
Free
Dot Screen Reveal
Free
Magnetic Field Lines
Free
Chrome Liquid Logo
Free
Glare Card
Free