Components
Animated thinking/agent orb — six hand-tuned canvas states (working, searching, solving, listening, composing, shaping) in two tuned size presets (64px avatar / 20px inline). Theme-aware (auto/dark/light), SSR-safe, with speed and paused controls. Great for AI chat avatars and inline agent status indicators.
Loading preview...
import { ThinkingOrb } from "@/components/ui/thinking-orbs"
// Working — a single status pill, exactly as on the original site.
export default function ThinkingOrbWorkingDemo() {
return (
<div className="flex min-h-[360px] w-full items-center justify-center bg-[#070707] p-8">
<div
className="inline-flex h-[74px] items-center gap-3 rounded-full pl-[9px] pr-8"
style={{
background: "rgba(29,29,29,0.42)",
boxShadow:
"inset 0 0 0 1px rgba(44,47,54,0.31), inset 0 0 50px 0 rgba(255,255,255,0.012)",
}}
>
<span className="[&_canvas]:!size-14">
<ThinkingOrb state="working" size={64} theme="dark" />
</span>
<span
className="whitespace-nowrap text-lg leading-6"
style={{ color: "rgba(251,251,251,0.5)" }}
>
Working….
</span>
</div>
</div>
)
}
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...