AI UX PlaygroundNewsletterJoin 2K+ AI designers and PMs on Substack. New teardowns, patterns, and prompts as they drop.

zzzzshawnShaders & WebGPU

Orbkit

By zzzzshawn. Drop an orb into agent chrome and switch idle, thinking, or speaking. Browse SHDR-01 through SHDR-33, then install one via shadcn (source stays in your repo). React and TypeScript. Nineteen shaders are XorDev ports for non-commercial use with attribution; the runtime and the other fourteen are MIT.

What's interesting

  • Thirty-three WebGL orbs for Idle, Thinking, and Speaking
  • Install one shader at a time through the shadcn registry
  • React and TypeScript, built for agent chrome

Use in your project

Install

npx shadcn@latest add zzzzshawn/orbkit/shdr-11
  1. Pick an orb from the gallery that matches your agent state language.
  2. Install with the shadcn add command for that SHDR id.
  3. Map product status to idle, thinking, or speaking on the component.

Prompt your agent

From AI UX Playground: https://aiuxplayground.com/inspirations/orbkit
Orbkit by zzzzshawn

By zzzzshawn. Drop an orb into agent chrome and switch idle, thinking, or speaking. Browse SHDR-01 through SHDR-33, then install one via shadcn (source stays in your repo). React and TypeScript. Nineteen shaders are XorDev ports for non-commercial use with attribution; the runtime and the other fourteen are MIT.

Add an Orbkit shader orb to our agent UI.

Install (no registry setup needed):
npx shadcn@latest add zzzzshawn/orbkit/shdr-11

Prefer an MIT orb for commercial work (e.g. shdr-11 Hydrogen, shdr-13 Ion, shdr-21 Nimbus, shdr-14 Dither). XorDev ports (including shdr-01 Dispersion) are non-commercial with attribution only.

Usage:
import { Shdr11 } from "@/components/ui/shdr-11";
<Shdr11 size={280} state="idle" />

Map our product status to Orbkit states: idle | thinking | speaking.
Example: connecting → thinking, agent speaking → speaking, else idle.

Override uniforms only when needed:
<Shdr11 state="speaking" params={{ glow: 1.4, chromaSpread: 0.3 }} />

Place in [composer | sidebar | inline]. Stack: React + TypeScript.
Respect prefers-reduced-motion (Orbkit draws one frame and stops).
If you need more orb picks or param schemas, use orbkit.zzzzshawn.cloud/llms.txt and /agents after you start from the Playground page above.

Tags

WebGLShaderReactAI UXLoadingOpen source