Lab
Small, interactive pieces from this site. Each one installs into your own React project with one command.
Works with shadcn · React · TailwindHow installing works
- Dot field
Turns a picture or a word into dots that move out of the cursor's way, and drift back when it leaves.
Used on the homepage and in the Linear note$ npx shadcn@latest add https://savi.fyi/r/dot-field.json - Color die
A 3D die with a color on every face. Throw it or spin it, and whatever lands facing you is the pick.
Recolors this site · Three.js, lazy-loaded$ npx shadcn@latest add https://savi.fyi/r/color-die.json - Contribution dots
Your GitHub year as dots that grow with how busy each day was, with the numbers on top.
Used on the homepage · Comes with a server helper$ npx shadcn@latest add https://savi.fyi/r/contribution-dots.json - Walkies
A tiny 3D runner: a dog on a dotted path, jumping hydrants and grabbing bones. Pick the dog, its coat and the pace.
Used on the homepage · Three.js, lazy-loaded$ npx shadcn@latest add https://savi.fyi/r/walkies.json - Knowledge brain
Any graph of ideas, tools or people as a 3D brain. Click a dot to fly to it and walk its links.
Used in two notes · Three.js, lazy-loaded$ npx shadcn@latest add https://savi.fyi/r/knowledge-brain.json