Small interfaces with moving parts, built for Ship Notes. New components are added as their videos come out.
Want one built for your product? DM me on X.
Project Stack, but the three cards are jelly. Pull a corner and it stretches, flick it and it whips, tap the card behind and it hops out and splats. Each card is 81 points on springs, and the text bends with the surface.
Try it live. Full usage in the Jelly Stack instructions. One JavaScript file, no libraries, WebGL with a plain CSS fallback.
A voice orb for an AI app: 12,000 particles on WebGL that react to live sound from a mic or anything playing on the page. Bass moves the whole sphere, and the highs throw sparks off the edge. Four states: idle, listening, thinking and speaking.
Try it live. Tap Play beat, or Talk to it for the mic. Full usage in the Voice Orb instructions. One JavaScript file, no libraries, and the audio never leaves your browser.
Three portfolio cards in a stack. Pick a tab and the next card comes forward. Give a project an accent color and its card follows it.
Try it live. Full usage in the Project Stack instructions. One JavaScript file, no libraries.
A status light for an AI app: listening, thinking, searching and done, drawn with 12,000 particles on WebGL. Your app sets the state; the orb rebuilds into the new shape.
Try it live. Full usage in the Signal Orb instructions. One JavaScript file, no libraries. It uses fewer particles on phones and cuts the count further if frames run slow.
A desk lamp that switches the page between light and dark themes. Pull the brass cord, tap it, or use the keyboard.
Try it live, works on a phone too.
components/pull-lamp/demo.html in your browser. Keep pull-lamp.js beside it.No account, package install or build step. The demo works locally without a server. GitHub displays the source; opening the HTML file after extraction runs the demo.
Follow the Pull Lamp instructions for a complete HTML example. Copy one JavaScript file and connect its themechange event to your page’s colors. The SVG illustration is included in the component. No runtime libraries or image downloads.
Mouse, touch, keyboard and reduced motion are supported. Tested in Chromium on desktop and at a 390px mobile viewport. Safari, Firefox and physical phones have not been tested in this release check.
Ship Notes on X. Follow along for the next component and its source. Need a custom one for your product? DM me there.
The code is MIT licensed. Use it in personal or commercial projects, modify it, and keep the license notice when redistributing it.