Canvas
Interactive Grid
Physics-based grid simulation that distorts an image in response to cursor movement. Each grid cell tracks mouse velocity and decays back to rest over time.
Preview
Physics-based grid simulation — move your cursor over the image to warp it. Each cell tracks mouse velocity and relaxes back to rest.
Attributes
Installation
pnpm dlx motion-blocks add interactive-grid Usage
---import "@/components/motion-blocks/interactive-grid-element.ts";--- <motion-interactive-grid src="/path/to/image.jpg" grid={15} mouse-size={0.15} strength={0.35} relaxation={0.9} class="w-full h-[500px]"/> API Reference
| Attribute | Type | Default |
|---|---|---|
src The image source URL to apply the distortion effect to. | string | |
grid Grid resolution — number of cells per row/column. Higher values create finer distortion detail. | number | 15 |
mouse-size Radius of mouse influence as a fraction of the grid size (0–1). | number | 0.15 |
strength Strength of the distortion effect. Higher values produce more dramatic warping. | number | 0.35 |
relaxation How quickly cells return to rest after the cursor leaves (0–1). Values closer to 1 decay more slowly. | number | 0.9 |

