Thinking Orbs

Animated orb states that visualize an AI agent's work — canvas particle modes for working, searching, weaving, and more.

Working

Particles on tilted orbits — state="working".

Loading…

Installation

CLI
npx @sonojs/ui@latest add thinking-orbs

Usage

thinking-orbs.tsx
import { ThinkingOrb } from "@/components/sonojs/thinking-orbs"

export function Example() {
  return <ThinkingOrb state="working" size={64} />
}

Props

PropTypeDefaultDescription
stateOrbState"working"working · searching · solving · listening · connecting · weaving · composing · breathing · shaping
size64 · 2064Tuned size presets (not a simple scale factor).
theme"auto" · "dark" · "light""auto"Ink palette; auto follows host dark/light.
speednumber1Speed multiplier on the preset base speed.
pausedbooleanfalseFreeze on the current frame.
aria-labelstringderivedAccessible label; defaults per state.