working
General processing and active work.
Add the component with your package manager.
pnpm add svelte-thinking-orbs Import the Svelte 5 canvas component and place it in your interface.
<script lang="ts">
import { ThinkingOrb } from "svelte-thinking-orbs";
</script>
<ThinkingOrb state="listening" size={48} /> Six tuned states communicate what an AI assistant or agent is doing.
workingGeneral processing and active work.
searchingRetrieval, browsing and discovery.
solvingReasoning through a complex problem.
listeningWaiting for voice or user input.
composingGenerating a response or artifact.
shapingStructuring or transforming content.
Preview each AI UI state, adjust its motion, and copy the component code.
import { ThinkingOrb } from "svelte-thinking-orbs";
<ThinkingOrb state="composing" size={64} speed={1.00} /> The complete Svelte 5 API, kept compact.
statesizethemecolorspeedpausedstaticclass / styleworking General processing and active work.
searching Retrieval, browsing and discovery.
solving Reasoning through a complex problem.
listening Waiting for voice or user input.
composing Generating a response or artifact.
shaping Structuring or transforming content.