Desktop optimized

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

Go to home

Mycelium Network

An interactive image transition component. Connects an SVG grid of nodes and edges masked with a mathematical gooey filter. On hover, it calculates the cursor's origin and triggers a radiating physics simulation where edges snap and nodes organically drift outward.

Last Modified:Aug 17, 2026

Install

CLI

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

Or install a specific demo variant:

mycelium-network-demo
$pnpm dlx shadcn@latest add https://ui.satisium.com/r/mycelium-network-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 display on top.
childrenReact.ReactNodeRequiredThe content to reveal underneath the image.
columnsnumber16Number of columns in the network grid.
rowsnumber9Number of rows in the network grid.
edgeThicknessstring"20%"Initial thickness of the connecting web lines.
nodeRadiusstring"15%"Initial radius of the anchor nodes.
durationnumber1.2Base duration of the snap and drift animations.
staggerMultipliernumber0.7Controls how fast the wave ripples outward from the cursor.