Back to components
ComponentEffectFree

Fluid Ink Cursor React component

A background where the pointer paints with ink: drops pool along your path, merge into one another, blend between colours like marbled paper, bleed into the paper's grain at the edges, and slowly spread and fade away.

About the Fluid Ink Cursor component

Fluid Ink Cursor turns the pointer into a brush loaded with ink. Moving across it leaves a stroke of drops that pool and run into each other, blend from one colour into the next like marbled paper, soak into the paper's grain at the edges, and then slowly spread out and fade.

Slow movements leave fat, rich strokes and quick ones leave thin trails. It's a single WebGL shader and only runs while there's ink on the page.

When to use it

Use it behind a hero for art and print studios, stationery and paper brands, calligraphy, tattoo or creative-agency sites, or a playful 404 page.

It's a canvas for play: keep the content on top short and centred so the ink has room around it.

Installation

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

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

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Effect components

Photo Trail Cursor
Free
Target Lock Cursor
Free
Pixel Dissolve Transition
Free
Orbiting Border Glow
Free
Edge Fade Blur
Free
Magnetic Button
Free