sh4dcnv2 · atlas
← libraries

@notra

Components and blocks for building modern dashboards, straight from the design system behind Notra.

93 components react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://ui.usenotra.com/r/registry.json
pnpm pnpm dlx shadcn@latest add https://ui.usenotra.com/r/registry.json
bun bunx shadcn@latest add https://ui.usenotra.com/r/registry.json
fetch registry curl -s https://ui.usenotra.com/r/registry.json

Components

93 total
AI Overview component

The AI Overview root, built on shadcn Collapsible and Button, with a collapsible Show more.

npx shadcn@latest add https://ui.usenotra.com/r/ai-overview.json
AI Overview Header component

The sparkle icon and AI Overview heading.

npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-header.json
AI Overview Content component

Paragraph, heading, list and link styles for AI Overview answers.

npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-content.json
AI Overview Highlight component

A mark that sweeps in Google's blue highlight.

npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-highlight.json
AI Overview Citation component

A source chip built on shadcn Badge and HoverCard.

npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-citation.json
AI Overview Skeleton component

A loading state built on shadcn Skeleton.

npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-skeleton.json
Google AI Overview block

A full recreation of Google's AI Overview built from the AI Overview components on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/google-ai-overview.json
Marketing Button component

The gradient marketing buttons from the Notra landing page, built on the Base UI Button.

npx shadcn@latest add https://ui.usenotra.com/r/marketing-button.json
Button ui

A Base UI button with Depth primary, secondary, outline and destructive variants, squircle corners, and loading and progress states.

npx shadcn@latest add https://ui.usenotra.com/r/notra-button.json
Dropdown Menu ui

A Base UI menu with Depth surfaces, squircle corners, submenus, checkbox and radio items.

npx shadcn@latest add https://ui.usenotra.com/r/notra-dropdown-menu.json
Select ui

A Base UI select with a Depth button trigger and a scrollable popup below it.

npx shadcn@latest add https://ui.usenotra.com/r/notra-select.json
Tooltip ui

A Base UI tooltip with the Depth surface of the buttons that glides between neighbouring triggers.

npx shadcn@latest add https://ui.usenotra.com/r/notra-tooltip.json
Sonner ui

A Sonner toaster with the Depth surface of the buttons and tinted status icons.

npx shadcn@latest add https://ui.usenotra.com/r/notra-sonner.json
Table ui

shadcn table primitives in a grey shell with a 2px rim around a lifted body card.

npx shadcn@latest add https://ui.usenotra.com/r/notra-table.json
Data Table component

A sortable, selectable table with a sticky header, virtualized rows, pagination with a page-size select, and an infinite-scroll variant.

npx shadcn@latest add https://ui.usenotra.com/r/data-table.json
Sidebar ui

The shadcn sidebar on Base UI with a fading icon rail, a resizable rail, collapsible sub-rows and gliding Notra tooltips.

npx shadcn@latest add https://ui.usenotra.com/r/notra-sidebar.json
App Sidebar block

The Notra dashboard sidebar: project switcher, search, grouped navigation with sub-rows and a rail flyout, and the account menu.

npx shadcn@latest add https://ui.usenotra.com/r/app-sidebar.json
Shimmer component

A light sweep across text for thinking and loading states.

npx shadcn@latest add https://ui.usenotra.com/r/shimmer.json
Step Slider component

A slider that snaps to a fixed set of values, with a dotted fill that sweeps on every step. Built on the Base UI Slider.

npx shadcn@latest add https://ui.usenotra.com/r/step-slider.json
Icon Tabs component

A segmented tab selector where only the active tab shows its icon, sliding in beside the label. Built on the Base UI Tabs.

npx shadcn@latest add https://ui.usenotra.com/r/icon-tabs.json
Composer component

The chat composer from the Notra dashboard: a muted tray around the input card, with queued messages and attachments as chips. Built on the Notra Button and To…

npx shadcn@latest add https://ui.usenotra.com/r/composer.json
Chat Minimap component

A rail of lines that maps a conversation, built on shadcn Button, Card, HoverCard and Tooltip.

npx shadcn@latest add https://ui.usenotra.com/r/chat-minimap.json
Perplexity Message component

User pill and assistant answer turn with search and action slots.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-message.json
Perplexity Search component

The globe search step with queries, source rows and a +N more expander, built on shadcn Collapsible.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-search.json
Perplexity Citation component

An inline source pill with favicon, label and +N count, built on shadcn Badge.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-citation.json
Perplexity Favicon component

A site favicon on shadcn Avatar with a gray fallback.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-favicon.json
Perplexity Rewrite Panel component

The mode and model list with a Rewrite button.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-rewrite-panel.json
Perplexity Actions component

The answer action bar with share, copy, rewrite, feedback and a sources button, built on shadcn Button and Tooltip.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-actions.json
Perplexity User Actions component

The time, edit and copy controls beside a user message.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-user-actions.json
Perplexity Sources Summary component

Stacked favicons and the source count next to the answer actions.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-sources-summary.json
Perplexity Composer component

The follow-up input with Search/Research focus menu, model selector, voice and send/stop buttons.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-composer.json
Perplexity Model Selector component

The Model chip and its provider list with Max/New badges and locks, built on shadcn DropdownMenu.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-model-selector.json
Perplexity Model Icon component

Grayscale provider logos for the model list.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-model-icon.json
Perplexity Thinking component

The shimmering Thinking... status shown before a search.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity-thinking.json
Perplexity block

A full recreation of a Perplexity thread with search steps, citations, sources sheet, composer and a replayable playback, built on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/perplexity.json
ChatGPT Thread component

The ChatGPT conversation column with auto-scroll, a scroll-to-bottom button and a pinned footer.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-thread.json
ChatGPT Message component

User bubbles and bubble-less assistant turns with reasoning and hover actions.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-message.json
ChatGPT Reasoning component

The collapsible "Worked for Ns" trace, built on shadcn Collapsible.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-reasoning.json
ChatGPT Source Chip component

An inline citation pill with a hover card.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-source-chip.json
ChatGPT Search component

The "Searched N websites" line, built on shadcn Button.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-search.json
ChatGPT Activity component

The search activity and sources side sheet, built on shadcn Sheet, Badge and Avatar.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-activity.json
ChatGPT Thinking component

The shimmering Thinking placeholder.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-thinking.json
ChatGPT Actions component

Copy, share, redo and more buttons, built on shadcn Button and Tooltip.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-actions.json
ChatGPT Model Selector component

The hover-to-open effort chip with Model and Effort submenus, built on shadcn DropdownMenu.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-model-selector.json
ChatGPT Composer component

The pill-shaped Ask anything input with model picker and send button.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-composer.json
ChatGPT block

A full recreation of a ChatGPT conversation with thinking, web search, reasoning and the model picker, built on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/chatgpt.json
Gemini Thoughts component

The "Show thinking" step with thoughts and searches.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-thoughts.json
Gemini Source Chip component

An inline source pill with a hover card.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-source-chip.json
Gemini Message component

Gemini's user pill and bubble-less assistant turn.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-message.json
Gemini Thinking component

The animated Gemini sparkle with a shimmering status label.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-thinking.json
Gemini Sparkle component

Gemini's three-dot mark that bounces and folds into a triangle.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-sparkle.json
Gemini Actions component

Feedback, share, copy and more buttons built on shadcn Button and Tooltip.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-actions.json
Gemini Composer component

Gemini's pill input with a model picker and a morphing send button.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-composer.json
Gemini Model Selector component

The Gemini model chip and menu built on shadcn DropdownMenu.

npx shadcn@latest add https://ui.usenotra.com/r/gemini-model-selector.json
Gemini block

A full recreation of the Gemini chat built from the Gemini components on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/gemini.json
Claude Composer component

The claude.ai message box with model picker, dictation and a morphing send button, built on shadcn Button and DropdownMenu.

npx shadcn@latest add https://ui.usenotra.com/r/claude-composer.json
Claude Plus Menu component

The composer's + menu with files, skills, connectors, design system, plugins and research.

npx shadcn@latest add https://ui.usenotra.com/r/claude-plus-menu.json
Claude Model Selector component

A hover-open model and effort picker built on shadcn DropdownMenu.

npx shadcn@latest add https://ui.usenotra.com/r/claude-model-selector.json
Claude Message component

User bubbles and serif assistant replies with slots for search, sources and actions.

npx shadcn@latest add https://ui.usenotra.com/r/claude-message.json
Claude Actions component

Copy, feedback and retry actions built on shadcn Button and Tooltip.

npx shadcn@latest add https://ui.usenotra.com/r/claude-actions.json
Claude Search component

Claude's web search timeline with queries, result cards and status steps.

npx shadcn@latest add https://ui.usenotra.com/r/claude-search.json
Claude Sources component

Source pills under an assistant reply, built on shadcn Badge.

npx shadcn@latest add https://ui.usenotra.com/r/claude-sources.json
Claude Thinking component

The animated spinner and rotating verb Claude shows before replying.

npx shadcn@latest add https://ui.usenotra.com/r/claude-thinking.json
Claude Spinner component

Claude's animated starburst spinner.

npx shadcn@latest add https://ui.usenotra.com/r/claude-spinner.json
Claude block

A full recreation of the claude.ai chat with web search, serif replies, message actions and the model picker, built on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/claude.json
Claude Code Terminal component

The terminal window with traffic lights and a title bar for Claude Code sessions.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-terminal.json
Claude Code Header component

Claude Code's compact header: the pixel mascot next to version, model and working directory, with notices below.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-header.json
Claude Code Message component

User turns on a full-width bar and assistant turns behind a white bullet, with inline code and bold.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-message.json
Claude Code Todo List component

The Update Todos tool call with done, active and pending items.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-todo-list.json
Claude Code Thinking component

The dim "∴ Thinking…" line that expands to the thoughts.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-thinking.json
Claude Code Tool Call component

Tool calls with a status bullet and a ⎿ result line, plus the collapsed "Ran 3 shell commands" summary.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-tool-call.json
Claude Code Status component

The orange spinner line while Claude works and the dim "✻ Worked for 19s" summary after a turn.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-status.json
Claude Code Prompt component

The input between two rules with the permission mode, PR link and effort below.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code-prompt.json
Claude Code block

A Claude Code terminal session with the compact header, tool calls, a running turn and the prompt, built from the Claude Code components on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/claude-code.json
Codex Terminal component

The Codex window: a title bar, a scrolling transcript and a pinned footer for the prompt.

npx shadcn@latest add https://ui.usenotra.com/r/codex-terminal.json
Codex Header component

The OpenAI Codex banner with version, working directory and greeting.

npx shadcn@latest add https://ui.usenotra.com/r/codex-header.json
Codex Message component

User turns on a full-width band and assistant turns behind a dim bullet.

npx shadcn@latest add https://ui.usenotra.com/r/codex-message.json
Codex Reasoning component

The dim italic summary Codex shows while it reasons.

npx shadcn@latest add https://ui.usenotra.com/r/codex-reasoning.json
Codex Exec component

A Ran cell with shell syntax colors and output folded behind + N lines.

npx shadcn@latest add https://ui.usenotra.com/r/codex-exec.json
Codex Explored component

Grouped Read, Search and List calls with a + Show details fold.

npx shadcn@latest add https://ui.usenotra.com/r/codex-explored.json
Codex Working component

The shimmering Working (13s • esc to interrupt) status line.

npx shadcn@latest add https://ui.usenotra.com/r/codex-working.json
Codex Markdown component

Bullet lists, tables with yellow headers and green inline code, styled like Codex answers.

npx shadcn@latest add https://ui.usenotra.com/r/codex-markdown.json
Codex Composer component

The prompt band with a block cursor, the model and directory status line and shortcut hints.

npx shadcn@latest add https://ui.usenotra.com/r/codex-composer.json
Codex block

A full recreation of an OpenAI Codex CLI session built from the Codex components on shadcn Base UI.

npx shadcn@latest add https://ui.usenotra.com/r/codex.json
OpenCode Window component

The OpenCode terminal surface that sets the background, monospace font and line grid.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-window.json
OpenCode Logo component

The block-letter OpenCode wordmark drawn on a cell grid and themed with tokens.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-logo.json
OpenCode Message component

User prompts on a blue-ruled panel and indented assistant replies with OpenCode's markdown colors.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-message.json
OpenCode Turn Footer component

The blue square, agent, model and duration line that closes an assistant turn.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-turn-footer.json
OpenCode Activity component

Orange thoughts with a live Thinking spinner, plus muted read, web search and tool lines.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-activity.json
OpenCode Sources component

Web search lines and a collapsible cited-sources list with an optional sequenced reveal.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-sources.json
OpenCode Composer component

The prompt panel with agent, model, provider and effort, over a status row with the busy scanner, context and shortcuts.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-composer.json
OpenCode Sidebar component

Session title, context usage, a collapsible MCP list, LSP state, cwd with branch and version.

npx shadcn@latest add https://ui.usenotra.com/r/opencode-sidebar.json
OpenCode block

A recreation of an OpenCode terminal session with a transcript, the prompt and the sidebar.

npx shadcn@latest add https://ui.usenotra.com/r/opencode.json