Voice Orb

Voice Orb

A voice-assistant orb of concentric wobbling rings — idle breathes, listening reacts to amplitude, thinking swirls, and speaking folds the rings into a rotating wireframe sphere.

Installation

▸ Run the following command

npx shadcn@latest add https://www.mellowui.com/r/voice-orb.json

▸ Or install manually

  1. Copy the source from the Code tab above.
  2. Place it at components/mellow/voice-orb.tsx
  3. Import and use.

API Reference

PropTypeDefaultDescription
state"idle" | "listening" | "speaking" | "thinking""idle"Conversation state — drives the orb's motion character.
levelnumberExternal amplitude 0–1 (e.g. from an AnalyserNode). Overrides the simulated envelope.
sizenumber160Orb diameter in px.
colorstringthemed inkRing color — defaults to the themed ink and flips with the theme.
classNamestringAdditional CSS classes.