Skip to content

Browse components

ui.anuragroy.dev

Components

Install any component from this site with the shadcn CLI — point it at a registry JSON URL. Each page has usage, API, and notes.

Install
npx shadcn@latest add https://ui.anuragroy.dev/r/button.json
GitHub fallback
npx shadcn@latest add https://raw.githubusercontent.com/anurag-roy/ui.anuragroy.dev/main/public/r/button.json

Buttons

Forms

Pickers

Overlays

Data display & feedback

Date & time

Colors

AI & chat

Message Scroller

Conversation viewport that follows streams and holds your place.

Message

Message row with avatar, alignment, header, and footer.

Bubble

Conversational surface with variants, grouping, and reactions.

Attachment

File and image attachment with upload state and actions.

Marker

Status notes, date separators, and system rows.

Prompt Input

Auto-growing composer with tools, model picker, and send/stop.

Questionnaire

Multi-step questions with single, multiple, and freeform answers.

Streaming Response

Assistant answer with completion actions and sources.

Citations

Inline citation markers and a collapsible source list.

Image Generation

Generated image surface from queued work to a finished result.

Agent Loading

Shimmer, cycling phrases, progress, and pixel-grid waits.

Agent Todo

Collapsible agent task plan with live status marks.

Agent Activity

Expandable reasoning, search, code, and tool traces.

Tool Chip

Compact chips for tool calls and their status.

Tool Result

Collapsible execution output for tools and terminal work.

Tool Approval

Allow once, remember, or deny a paused tool call.

Approval Card

Human-in-the-loop decision surface for reviews and questions.

Code Block

Shiki-highlighted code surface with line numbers and copy.

File Diff

Shiki-highlighted added and removed lines with live change counts.

Recommendation Card

Agent suggestion with a confidence meter and actions.

Context Card

Retrieved knowledge chunks with their sources.