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} /> Nine 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.
connectingLinking tools, agents, and data sources.
weavingCombining multiple threads into one result.
composingGenerating a response or artifact.
breathingQuietly thinking or waiting between steps.
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} /> Reference for ThinkingOrb props, states, and configuration.
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.
connecting Linking tools, agents, and data sources.
weaving Combining multiple threads into one result.
composing Generating a response or artifact.
breathing Quietly thinking or waiting between steps.
shaping Structuring or transforming content.