Skip to content

About

Free UI for your AI apps: particle orbs that listen, think and talk, jelly cards and more. Live demos, MIT.

Topics

Resources

Stars

32 stars

Watchers

1 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ship Notes components

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.

Glyph Void

A word left empty inside a field of tiny moving marks. Drag through them and they bend away from your cursor, then settle back. Type your own word to change the opening.

Glyph Void: pale typographic marks flowing around an empty YOU on a black field

Try it live. Canvas 2D, no runtime dependencies. Copy the source and font files together; usage is in the Glyph Void notes.

AI Face Flow

A face for your voice assistant. While your AI is quiet it's a stream of 180,000 particles. When it starts a reply, the stream flows into a face that talks, turns and looks at you, then dissolves when the reply ends. Hook it to your own TTS: beginResponse(), setLevel(), endResponse().

AI Face Flow: a head made of glowing ice-blue particles looking straight at the camera with bright ring-shaped eyes

Try it live, sound on. API in the Face Flow notes. Three.js in the folder, no build step, about 8 MB of particle data.

FOLD (motion)

Six states an AI goes through, played by one folded metal object: idle, listening, thinking, searching, calling a tool, answering. 18.75 seconds on a 128 BPM grid, and the music is generated by code too. Pick a state yourself or play the whole reel.

FOLD: a folded metal ring with a dark center, idle state, on a near-black background

Play it live, sound on. API and how the score is made in the notes. One page, Three.js, no build step. fold.setState('thinking') drives it from your app.

Hadal: the expedition (a world)

A made-up expedition to the bottom of the Mariana Trench. Red goes first, even the buttons lose it. Below 1,000 m your cursor is the only light: find the red jellyfish, tap it and see what answers its alarm. A beaked whale lit by plankton, an anglerfish, the last fish at 8,336 m, a lander on the floor at 10,935 m.

Hadal expedition: a red Atolla jellyfish flashing a ring of blue light in the beam of the cursor at 1,711 m

Dive in live, sound on. How it works in the expedition notes. No libraries, no images: every animal is lines on one canvas, every sound synthesized in the browser.

Hadal (a world)

Scroll to the bottom of the ocean, 10,935 m down. The water takes the colors the way real water does, a red can turns black by 20 m, and below 1,000 m your cursor is the only light. Tap the water and the jellyfish flash back. Everest is drawn to scale at the bottom.

Hadal: glowing blue-green jellyfish in the dark at 1,973 m, marine snow and a string of light below

Dive in live, sound on. How it works in the Hadal notes. One index.html, Three.js in the folder, every sound synthesized in the browser.

Speaking Orb

A face for your voice assistant. The orb talks: it swells with the voice, and every word flies out of it as particles and lands as a live caption. Listening, thinking, searching, speaking and done. One line makes it speak with the browser's own voice, or plug in your TTS audio and it follows the real sound.

Speaking Orb: a pink particle sphere in the speaking state, particles flying down and forming the word Good

Try it live. Tap a line and it speaks. Full usage in the Speaking Orb instructions. One JavaScript file, no libraries, no keys, nothing leaves the page.

Jelly Stack

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.

Jelly Stack: a red glossy card bending like jelly, orange and purple cards stacked behind

Try it live. Full usage in the Jelly Stack instructions. One JavaScript file, no libraries, WebGL with a plain CSS fallback.

Voice Orb

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.

Voice Orb: a pink particle sphere bursting on a bass hit in the speaking state

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.

Project Stack

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.

Project Stack: a dark card with a mint planet and ring, two cards stacked behind

Try it live. Full usage in the Project Stack instructions. One JavaScript file, no libraries.

Signal Orb

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.

Signal Orb: purple particle ribbons in the thinking state

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.

Pull Lamp

A desk lamp that switches the page between light and dark themes. Pull the brass cord, tap it, or use the keyboard.

Pull Lamp: a green desk lamp with a brass pull cord

Try it live, works on a phone too.

Download and try

  1. Download the ZIP, or use Code > Download ZIP above.
  2. Extract the ZIP to a folder on your computer.
  3. Open 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.

Add it to your site

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.

Follow the builds

Ship Notes on X. Follow along for the next component and its source. Need a custom one for your product? DM me there.

License

The code is MIT licensed. Use it in personal or commercial projects, modify it, and keep the license notice when redistributing it.

About

Free UI for your AI apps: particle orbs that listen, think and talk, jelly cards and more. Live demos, MIT.

Topics

Resources

Stars

32 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages