Gooey Liquid Cursor

Gooey Liquid Cursor
Gooey Liquid Cursor

About Gooey Liquid Cursor

About Gooey Liquid Cursor

Two shapes: one follows the pointer, one trails behind. When they get close, they merge into a single liquid mass. It stretches with speed, breathes when idle, and morphs from circle to drop on hover.

Two ways to use it

Automatic — drop it on the page and it works: pointer tracking, hover and click response, system cursor hidden.

Framer Cursor — place it inside your own cursor component and drive it with variants.

Hover that works on your own layers

Most cursor components only react to links and buttons. This one also targets layers by name: rename a frame to Project Card, type that name in the Layer Names field, and the whole card triggers the hover state, children included. Commas target several names, and a CSS selector option is there too.

Controls

Cursor — Mode, Color, Shape (circle or drop), Rotation, Size

Hover — Targets, Layer Names, Scale, Color, Shape, Rotation

Trail — Size, Delay, Max Distance Liquid — Fusion, Sharpness

Motion — Follow Delay, Transition, Stretch, Breathing, Speed

Other — Press Scale, Hide Pointer, Native Inputs, Blend, Layer Order

Built for real sites

Native SVG filter, not WebGL: same result in Safari, Chrome, Firefox and Edge, with no libraries and no custom code. Color is applied after the liquid mask, so transparency and blend modes keep the effect intact. Native Inputs returns the system pointer over form fields and media controls. One animation loop, only while the pointer is on the page. Hidden on touch, respects reduced motion.

Quick start

Paste the component URL into your project, drop it on the page, keep the frame at 32 × 32 and set Position to Absolute inside Stacks. Open Preview and move the mouse.

Includes a full user guide.

Support: jpedrosporto.design@gmail.com