Desktop optimized

Please maximize your browser window or use a larger screen to explore the component library.

Go to home

Fluid Disintegration

An interactive liquid image transition component. Fragments an image into an SVG grid mapped with a gooey color matrix. On hover, the droplets calculate their proximity to the cursor and melt outward, revealing the content underneath.

Last Modified:Aug 17, 2026

Install

CLI

fluid-disintegration
$pnpm dlx shadcn@latest add https://ui.satisium.com/r/fluid-disintegration.json

Or install a specific demo variant:

fluid-disintegration-demo
$pnpm dlx shadcn@latest add https://ui.satisium.com/r/fluid-disintegration-demo.json

Manual

1. Install Dependencies

Dependencies
$pnpm add gsap @gsap/react clsx tailwind-merge

2. Add Source Code

Props

PropTypeDefaultDescription
imageUrlstringRequiredThe URL of the image to disintegrate.
childrenReact.ReactNodeRequiredThe content to reveal underneath the image.
rowsnumber12Number of rows in the fluid grid.
columnsnumber12Number of columns in the fluid grid.
durationnumber0.8Duration of the individual droplet animation.
staggerAmountnumber0.6Total time allocated for the stagger wave to traverse the grid.
rotationRangenumber45Maximum randomized rotation applied to each droplet (in degrees).
translationRangenumber25Maximum randomized translation applied to each droplet (in pixels).
easestring"sine.inOut"GSAP easing string.