Reasoning Block
Collapsible AI reasoning block, folded by default. The title shimmers while the model is thinking, then reads Thought for Ns, with an animated height reveal.
src/registry/ui/reasoning-block.tsx/r/reasoning-block.json
Installation#
bash
npx shadcn@latest add @minidev/reasoning-block
MiniDev UI is in the shadcn registry directory, so the short form works with no setup. Older CLI versions can use the full URL: npx shadcn@latest add https://ui.minidev.pro/r/reasoning-block.json
Usage#
tsx
import { ReasoningBlock } from "@/components/ui/reasoning-block"
export function Example() {
return (
<ReasoningBlock>
Considered layout density, Hairline borders, and tabular numbers for prices.
</ReasoningBlock>
)
}
API reference#
| Prop | Type | Default |
|---|---|---|
title | string | "Thinking" |
children | React.ReactNode | "Compared density against the table s... |
defaultOpen | boolean | false |
active | boolean | false |
duration | string | - |
className | string | - |
Dependencies#
npm
lucide-react
Built from
No other MiniDev files
Examples#
Related ai chat components#
Agent TraceReact timeline of an AI agent run: each tool step shows pending, running, done or error, reports its duration and folds out details. The header sums up the run.Ai ComposerChat input for AI apps with a multiline textarea, Enter to send, suggestion chips, attach button, model picker and a stop button while a response streams.Artifact PreviewFramed preview for AI generated artifacts such as code, documents or UI, with a title bar, copy button and optional expand action for a full view.Attachment ChipCompact Tailwind file chip with a paperclip icon, truncated filename and an optional remove button, for attachments in chat composers, emails and forms.Chat ThreadScrolling chat thread for React that renders user, assistant and system messages as bubbles, auto scrolls to the newest one and uses a live log role.Citation ChipInline citation button for AI answers, with an accent source number and label. Link it to a source panel or popover so users can check references.
All AI chat UI components for React