diff --git a/components/ai-elements/reasoning.tsx b/components/ai-elements/reasoning.tsx index 2935d88..a8cce0e 100644 --- a/components/ai-elements/reasoning.tsx +++ b/components/ai-elements/reasoning.tsx @@ -183,8 +183,11 @@ export const ReasoningTrigger = memo( {/* The working-state grammar (owner, streaming round 2026-10-01): the Braille spinner replaces the brain icon WHILE STREAMING ONLY — motion is the signal, so a finished - row carries no icon at all, just text + chevron. */} - {isStreaming && } + row carries no icon at all, just text + chevron. Size: + the component default (h-3) — IDENTICAL to the placeholder + spinner (owner, 2026-10-02): the handoff between the two + states must be visually seamless, one size everywhere. */} + {isStreaming && } {getThinkingMessage(isStreaming, duration)}