Thinking Orb
9 procedural Canvas 3D particle loader orbs representing AI cognitive states — working, searching, solving, listening, connecting, weaving, composing, breathing, and shaping.
Installation
pnpm dlx shadcn@latest add @spaceui/components-orb-thinkingUsage
import { ThinkingOrb } from '@/components/orb/thinking'
export default function App() {
return <ThinkingOrb variant="working" surface="auto" size={240} speed={1} scale={0.72} />
}You can also import dedicated variant components directly:
import {
OrbWorking,
OrbSearching,
OrbSolving,
OrbListening,
OrbConnecting,
OrbWeaving,
OrbComposing,
OrbBreathing,
OrbShaping,
} from '@/components/orb/thinking'
export function SolvingState() {
return <OrbSolving size={180} />
}API Reference
ThinkingOrb
| Prop | Type | Default | Description |
|---|---|---|---|
variant | working|searching|solving|listening|connecting|weaving|composing|breathing|shaping | working | Active AI thinking animation state |
surface | auto|ink|paper | auto | Color tone. 'ink' renders for dark mode; 'paper' renders for light mode; 'auto' tracks the document theme |
size | number|string | 240 | Canvas container size in pixels or CSS units |
scale | number | 0.72 | Inner particle sphere scale factor (0.2 to 0.95) |
speed | number | 1 | Animation speed multiplier (0.25 to 2.0) |
playback | play|pause | play | Playback state |
className | string | — | Additional CSS classes |
Cognitive States
Working Orb
Particles tracing tilted orbital rings around a ghosted sphere.
Searching Orb
A dotted globe swept by a rotating scan band.
Solving Orb
A point-cloud sphere permuted by successive quarter-turn slice rotations.
Listening Orb
Latitude rings breathing in and out on two detuned sine waves.
Connecting Orb
A drifting node graph with proximity links and travelling signals.
Weaving Orb
Three helical strands braiding around a ghosted sphere.
Composing Orb
A rippling multi-lane ribbon wrapped over a sphere.
Breathing Orb
A face-on ring pulsing with a slow radial ripple.
Shaping Orb
A dotted outline morphing between circle, triangle and square.
Keep in mind
- MIT License: Free and open-source for personal and commercial use. Feel free to copy, tweak, and adapt the components to match your exact needs.
- Credits & Inspiration: Some components on this site are inspired by or recreated from great ideas across the web. I'm not here to take credit; just to learn, experiment, and push interface craft further.
- Reach out & Claims: If an attribution was missed, or if you have any inquiry or claim, feel free to reach out directly on X to @adrielzimbril. I'll be glad to update or resolve it right away.
Related Components
Compact audio-reactive bloop orb shader.
ViewInteractive dual-engine generating loader orb with revolving chromatic depth in CSS keyframes and HTML5 Canvas.
ViewProcedural matrix pixel grid loader with Tailwind styling, motion presets, and companion status banner.
View