THE OFFLINE VISUAL LIBRARY·
One library.
Every possibility.
A free library of animated buttons, text, charts and more that you can copy into your own site — or just browse.
Also for your terminal, and for the Stream Deck: a small desk keypad whose buttons are tiny screens, popular with streamers.
One HTML file · zero dependencies · works offline
NEW: Prism for Stream Deck — keys, dials and touch strips01 / A WINDOW INTO PRISM·
Static is optional.
Real facets from the library. Already moving. Already yours.
Sample values are part of the original effect demos. See every facet in the library
02 / FIND YOUR FACET·
A whole spectrum to explore.
Every gallery owns a wavelength. From a quiet loading state to the chart that tells the whole story.
No galleries match. Try “charts”, “AI”, or “motion”.
03 / THREE SURFACES·
One family. Three surfaces.
The same tokens, hues and labels in your browser, in your terminal, and on the keys of your Stream Deck. Each surface owns its own wavelength.
WEB·λ 436
LIVE2,714facets in 15 galleries
The library, in your browser.
One offline HTML file of CSS and SVG. Search it, preview it live, and copy self-contained HTML and CSS.
TERMINAL·λ 514
LIVE435facets in 17 galleries
Now playing in your terminal.
Spinners, progress, charts, ops views and demoscene art, drawn by prism-term in braille, blocks or plain ASCII. Truecolor down to 16 colors.
curl -sL prism.jeremyfhall.com/ttyOn Windows PowerShell 5.1? Turn on Windows — plain curl is an alias there and fails.
STREAM DECK·λ 584
NEW382facets in 9 galleries
Light on every key.
Animated, stateful keys, dials and touch strips for every Stream Deck, from the Mini to the Galleon 100 SD. Plugin, icon packs and profiles.
Built to go anywhere
Take it offline.
No CDN. No font requests. No connection required. Download once and keep creating.
Make it yours.
Copy self-contained HTML and CSS. Shared design tokens keep every composition in tune.
Build without baggage.
Pure HTML, CSS, and SVG, with small JavaScript helpers only where an effect needs them.
04 / HUMAN EYES. AGENT HANDS.
Your agent has
good taste now.
Every catalog is readable by your AI tools. Prism’s local MCP server reads the JSON islands in Prism.html — prism-catalog for the web and prism-terminal-catalog for the terminal — and turns an idea into discovered, composed, validated HTML and CSS.
- Search and discover across the catalogs
- Compose facets and deduplicate their CSS
- Validate output and save collections
Node.js 18+ · local stdio transport · 77 tools
YOU
“Find a KPI card and give it
a little glow.”
search_effectsFind the right facets.get_effectRetrieve HTML, CSS, and metadata.composeMerge, deduplicate, validate.One paste-ready bundle. All your own.
05 / FROM IDEA TO IN YOUR HANDS
Meet your next building block.
Open the library in a browser, run it in your terminal, put it on your Stream Deck, or hand it to your agent.
No setup. Just open.
Browse the hosted library, or download the single HTML file and open it locally. Choose a facet, click Copy, and drop it into your project.
Complete offline library · about 16.8 MB
A catalog your agent can use.
Clone the repository, verify the catalogs, and launch the local MCP server. No package installation required.
Client configuration and tool referenceRequires Node.js 18 or newer. Use absolute paths when you configure your MCP client.
Run it where you work.
Browse the terminal site with curl, or open the live player with npx. Every facet adapts to your terminal: truecolor, 256 or 16 colors, braille or plain ASCII.
curl is all the terminal site needs · Node.js 18+ for the live player
Light up your keys.
Install the Prism plugin for live, animated keys, or take an icon pack or a ready-made profile for your device. Linux works too, through OpenDeck or StreamController.
Stream Deck 7.6+ · every model, Mini to Galleon 100 SD
git clone https://github.com/crazy54/Prism.git
cd Prism
# Open Prism.html in your browser.
# Or double-click the downloaded file.White light in. Every color out.
Find your next facet