The frontier of the web moved from flat pages with nice motion to browsers running like game engines. Prism is where ICG Labs builds that capability once — then reuses it across every product.
ShaderField
A full-bleed, domain-warped noise field refracted through a color spectrum, drifting and easing toward your pointer. Zero geometry beyond a clip-space quad — the signature surface that defines award-winning sites.
npx shadcn@latest add https://prism.icglabs.co/r/shader-field.jsonParticleField
Six thousand points conjured from a scattered cloud into a glowing Fibonacci sphere, then breathing and following your pointer. Custom GLSL, additive blending, bloom. Pass any palette to re-skin it.
npx shadcn@latest add https://prism.icglabs.co/r/particle-field.jsonScrollDive — scroll into the page, not down it
Keep scrolling and you fly forward, diving through a tunnel of light. One scrubbed ScrollTrigger maps your scroll to the camera's depth — reading the same Lenis-smoothed position the whole site runs on.
npx shadcn@latest add https://prism.icglabs.co/r/scroll-dive.jsonOr take the controls.
A full-screen, free-flight 3D world — steer with your cursor, hold to boost, and fly forever through a field of glowing crystals. The browser as a game engine.
Enter the flight →TokenSwap — one markup, every brand
The most reusable tool in the lab. Set data-brand on any wrapper and every descendant re-skins instantly, with a filmic crossfade. Try it — nothing below changes but the token layer.
Not a single class changed between themes — only the token layer.
data-brand="prism"npx shadcn@latest add https://prism.icglabs.co/r/token-swap.jsonSeedEmblem — a glyph from a string
Feed any string, get a unique orbiting "system" — same seed, same emblem, every render. Server-renderable, no canvas. Perfect for avatars, project marks, or entity identity at scale.
"prism""sky""pulse""atlas""crane""paiv""halo""sharpe"npx shadcn@latest add https://prism.icglabs.co/r/seed-emblem.jsonThe kit grows — 20 primitives and counting
Cursor spotlights, magnetic buttons, 3D tilt, seamless marquees, CSS mesh gradients — the awwwards-grade interactions, each installable on its own.
Hover me — a 3D tilt that follows your cursor, with a moving glare.
Move your cursor across this card — the glow tracks it.
It reaches toward your cursor, then springs back.
Where the web is going
Photoreal Gaussian splats and on-device AI — running live in the browser, no backend. The heaviest, most advanced primitives anchor the upcoming Pro pack.
Built to be taken — by humans and by agents.
Every primitive ships as a registry manifest in the open shadcn format, so a person can copy it or an AI agent can install it with a single command — no account, no SDK.
npx shadcn@latest add https://prism.icglabs.co/r/particle-field.jsoncurl https://prism.icglabs.co/r/index.json