A WebGL water surface: the cursor and raindrops leave ripples that cross, catch the light and warp a grid beneath.
pnpm dlx shadcn@latest add "https://furin.dev/r/ripple-pond.json"