Thinking Steps

Vertical list of chain-of-thought steps. Each item flies in 6px with a 40ms-per-index stagger, and each row composes ThinkingIndicator for its status glyph. Reduced-motion collapses fly + delay to zero.

Custom

Basic

  1. Read the input
  2. Plan the approach

Full sequence

  1. Read the input
  2. Plan the approach
  3. Search the codebase
  4. Draft the response

ThinkingSteps props

PropTypeDescription
ThinkingStep[]Ordered list of steps. Each step has `{ id, label, status? }` where status is `pending | active | done`.
stringMerged onto the <ol> root via tailwind-merge.

ThinkingStep

PropTypeDescription
stringStable key for each row. Required for the fly-in stagger to associate correctly.
stringCopy for the step.
'pending' | 'active' | 'done'Drives both the indicator glyph and the row color — pending is muted, active is foreground, done is foreground/70.