Mouse Distortion

$5

Mouse Distortion

Make your images react to the cursor

Details

Category

Last update

Suggest improvement or report a bug

Documentation

What it does

The cursor drags your image out of shape as it moves across it — and the image springs back once you've passed.

There are four distinct effects behind one component, so the first control changes almost everything else.

Controls

21 controls, 8 of which only appear when they are relevant.

Control

Type

Default

Notes

Image

ResponsiveImage

—

—

Effect

Enum

Color Shift / Zoom / Pixel / Flow — default chromatic

—

Interaction

Enum

Hover / Drag / Always — default hover

—

Fit

Enum

Cover / Contain / Fill — default cover

—

Strength

Number

.9

0–2

Core Size

Number

.02

0–.4

Falloff

Number

.18

.02–.5

Velocity

Number

1

0–4

Follow

Number

.1

.03–.4

Trail Length

Number

4

1–5 · conditional

Elasticity

Number

.72

0–1 · conditional

Direction

Number

1.1

0–2 · conditional

Refraction

Number

1.2

0–2 · conditional

Edge Fragility

Number

.55

0–2 · conditional

Click Ripple

Number

.65

0–1 · conditional

Flow Tint

Enum

Image / Custom — default image

conditional

Tint Color

Color

#7C5CFF

conditional

Radius

BorderRadius

0px

—

Background

Color

#0A0A0A

—

Cursor

Cursor

crosshair

—

Reduce Motion

Boolean

true

—

Working through the panel

The four effects

Effect is the mode switch. Color Shift separates the image into colour channels that lag behind each other. Zoom magnifies under the cursor. Pixel breaks the area into blocks.

And Flow smears the image along your direction of travel — which is a much deeper effect than the other three. Seven controls appear only when you pick it, and vanish again on the others.

Interaction decides when any of this happens: hover, drag, or always. Drag is worth considering on mobile, where there's no hover at all.

Strength, Core Size, Falloff, Velocity, Follow

Five controls work on every effect.

Strength is how much distortion there is. Core Size is the radius of the fully-affected area, and Falloff is how far it fades beyond that.

Then Velocity, which is how much the speed of your cursor matters — move fast, distort more. And Follow, which is how quickly the effect catches up with the pointer.

Those five are your whole panel on Color Shift, Zoom and Pixel. Get them right first, because they carry the effect.

The Flow controls

Switch to Flow and seven more controls arrive.

Elasticity is the one that defines it — how the image springs back after the cursor passes. High snaps; low settles slowly, which is what makes it read as liquid rather than rubber.

Trail Length keeps the distortion visible behind the cursor. Direction biases the smear. Refraction and Edge Fragility shape how it behaves at its boundaries. Click Ripple sends a pulse out on click.

And Flow Tint decides the smear's colour — taken from the image, or set to your own, which reveals a Tint Color control.

Framing and motion

Fit, Radius and Background handle the frame, and Cursor sets what the pointer becomes over it.

The last control is the one worth ending on: Reduce Motion, which is on by default. Visitors who've asked their system to reduce animation get a calmer version automatically.

An effect that distorts an image under the cursor is exactly the kind of thing that causes problems for people sensitive to motion, so leave that on.

Performance and limits

  • It stops rendering when it scrolls out of view, so an instance below the fold costs nothing until the visitor reaches it.

  • Visitors whose system asks for reduced motion get a calmer version automatically.

  • Static rendering is handled, so canvas thumbnails and exports show a settled frame rather than a blank box.

  • It renders with WebGL at whatever size and pixel density the frame needs — there is no image to download and no resolution to outgrow.

Good to know

No setup or coding required. Responsive across desktop, tablet, and mobile.

Refund policy — due to the nature of digital products, all sales are final. Once purchased, this component is non-refundable. Please make sure it fits your needs before completing the checkout.

Support: hi@alicorak.com

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.