Thinking
The animated spinner and rotating verb Claude shows before replying.
import { ClaudeThinking } from "../components/claude-thinking";
export default function ClaudeThinkingExample() {
return (
<div className="bg-claude-bg p-6">
<ClaudeThinking />
</div>
);
}
$ bunx --bun shadcn@latest add @notra/claude-thinkingClaudeThinking pairs an animated Spinner with a serif verb that runs through Shimmer and changes every 2.2 seconds. It is a polite live region. Reduced motion stops the spinner and keeps the first verb.
| Prop | Default | Description |
|---|---|---|
verbs |
Untangling, Pondering, … |
The verbs to cycle through. |
intervalMs |
2200 |
Time per verb. |
reducedMotion |
system setting | Forces reduced motion on or off. |
Used in
Claude
A full recreation of the claude.ai chat with web search, serif replies, message actions and the model picker.