The line above a reasoning model's answer: the label shimmers while a seconds counter rolls, then "Thinking" morphs into "Thought for 12s" and the reasoning folds away a second after the answer starts.
npx shadcn@latest add https://eased.dev/r/thinking-bar.jsonthinking-bar