sh4dcnv2 · atlas
← libraries

@neon-ui

Production-ready components for agent platforms built on Neon. Database branching, connection strings, usage metering and project management UI, built with Base UI and Tailwind v4.

77 components react shadcn-cli MIT

Install this registry

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

Components

77 total
Neon Theme Tokens style

Neon palette and design tokens for Tailwind v4.

npx shadcn@latest add https://ui.neon.com/r/neon-tokens.json
cn utility lib

Tailwind class-name merge helper used across neon-ui components.

npx shadcn@latest add https://ui.neon.com/r/utils.json
Button ui

Neon-themed button primitive with variants (Base UI).

npx shadcn@latest add https://ui.neon.com/r/button.json
Card ui

Neon-themed card container primitive and its sub-parts.

npx shadcn@latest add https://ui.neon.com/r/card.json
Badge ui

Status badge primitive (Base UI render pattern).

npx shadcn@latest add https://ui.neon.com/r/badge.json
Chart ui

shadcn chart primitives (Recharts container, tooltip, legend) themed to the Neon tokens.

npx shadcn@latest add https://ui.neon.com/r/chart.json
Skeleton ui

Loading placeholder primitive.

npx shadcn@latest add https://ui.neon.com/r/skeleton.json
Tabs ui

Accessible tab navigation primitive (Base UI).

npx shadcn@latest add https://ui.neon.com/r/tabs.json
Tooltip ui

Base UI tooltip in the house chrome.

npx shadcn@latest add https://ui.neon.com/r/tooltip.json
NeonLoader component

Noise-resolve loading indicator animated from the official Neon mark.

npx shadcn@latest add https://ui.neon.com/r/neon-loader.json
Label ui

Form label primitive.

npx shadcn@latest add https://ui.neon.com/r/label.json
Input ui

Accessible text input primitive (Base UI).

npx shadcn@latest add https://ui.neon.com/r/input.json
Select ui

Accessible select primitive (Base UI).

npx shadcn@latest add https://ui.neon.com/r/select.json
Switch ui

Accessible switch primitive (Base UI).

npx shadcn@latest add https://ui.neon.com/r/switch.json
ElasticSlider ui

Slider with elastic rubber-band drag and magnetic snap (by @iamncdai, MIT).

npx shadcn@latest add https://ui.neon.com/r/elastic-slider.json
ModelSelect component

Model picker for agent chat input bars, grouped by provider.

npx shadcn@latest add https://ui.neon.com/r/model-select.json
ThinkingSelect component

Reasoning-effort selector: Off, Low, Medium, High.

npx shadcn@latest add https://ui.neon.com/r/thinking-select.json
ThinkingModelSelect component

Model picker with an embedded reasoning-effort slider in the popup footer.

npx shadcn@latest add https://ui.neon.com/r/thinking-model-select.json
Message ui

Conversation message layout primitive with avatar, content, and footer.

npx shadcn@latest add https://ui.neon.com/r/message.json
Bubble ui

Chat bubble primitive with grouping and reactions.

npx shadcn@latest add https://ui.neon.com/r/bubble.json
Marker ui

Inline conversation status marker.

npx shadcn@latest add https://ui.neon.com/r/marker.json
MessageScroller ui

Chat scroll container with turn anchoring, auto-follow, and jump-to-latest.

npx shadcn@latest add https://ui.neon.com/r/message-scroller.json
ToolCallChip component

Compact running/complete/error indicator for one agent tool invocation.

npx shadcn@latest add https://ui.neon.com/r/tool-call-chip.json
AgentChat component

Full agent chat pane: streamed markdown turns, tool chips, reasoning, and a composer with a model-controls slot.

npx shadcn@latest add https://ui.neon.com/r/agent-chat.json
Reasoning component

Collapsible extended-thinking fold that opens itself while the model streams and settles to a timed receipt.

npx shadcn@latest add https://ui.neon.com/r/reasoning.json
ChainOfThought component

Collapsible step-by-step reasoning rail with statuses, search-result chips, and images.

npx shadcn@latest add https://ui.neon.com/r/chain-of-thought.json
InlineCitation component

Inline source pill that previews stacked citations on hover and links to the source on click.

npx shadcn@latest add https://ui.neon.com/r/inline-citation.json
MetricCard component

Analytics card with a formatted value, signed delta, and interactive Visx sparkline.

npx shadcn@latest add https://ui.neon.com/r/metric-card.json
HealthCard component

Project health rollup on the MetricCard shell: an overall status pill and tint over a mono grid of supporting signals (latency, errors, uptime).

npx shadcn@latest add https://ui.neon.com/r/health-card.json
Neon Client lib

Shared Neon API client factory used by neon-ui data hooks.

npx shadcn@latest add https://ui.neon.com/r/neon-client.json
StatusBadge component

Dot-and-label status vocabulary for apps and branches, with a billing PlanBadge companion.

npx shadcn@latest add https://ui.neon.com/r/status-badge.json
EmptyState component

Intentional dashed-border placeholder with title, description, icon, and action slots.

npx shadcn@latest add https://ui.neon.com/r/empty-state.json
AppCard component

Tenant dashboard grid card composing the status vocabulary: name, badges, timestamp, one-link hover.

npx shadcn@latest add https://ui.neon.com/r/app-card.json
AnimatedWash component

WebGL grain-gradient shader wash rising from the bottom edge, colored by currentColor with a hover lift. Adapted from paper-design/shaders (Apache-2.0).

npx shadcn@latest add https://ui.neon.com/r/animated-wash.json
ColorPicker component

Swatch-and-hex trigger opening an HSV field, hue rail, hex input, and preset swatches.

npx shadcn@latest add https://ui.neon.com/r/color-picker.json
AppCreator component

The describe-an-app bar: auto-growing prompt, free/paid plan segment, and a create action with an in-flight state.

npx shadcn@latest add https://ui.neon.com/r/app-creator.json
AuthForm component

The email/password card: mode switching, providers, structured errors, and a working state — Better Auth-shaped.

npx shadcn@latest add https://ui.neon.com/r/auth-form.json
NeonAurora component

The neon.com hero as a live WebGL surface: clusters of thin vertical bars twinkling in green, teal, and blue.

npx shadcn@latest add https://ui.neon.com/r/neon-aurora.json
MeshGradient component

The Neon brand-deck gradient as a live WebGL surface: a defocused warm color field drifting over near-black.

npx shadcn@latest add https://ui.neon.com/r/mesh-gradient.json
BannerPattern component

The neon.com banner dot pattern as a live WebGL surface: a square-dot grid sampling a drifting green-to-amber field.

npx shadcn@latest add https://ui.neon.com/r/banner-pattern.json
DotMatrixWave component

Field of dots breathing in a drifting noise wave, colored by currentColor. The RegionSelect dot-map aesthetic as a background surface.

npx shadcn@latest add https://ui.neon.com/r/dot-matrix-wave.json
HalftoneBloom component

Halftone ring field revealed by soft drifting color blooms: teal and amber light behind a punched-metal screen.

npx shadcn@latest add https://ui.neon.com/r/halftone-bloom.json
PreviewFrame component

Sandbox iframe with wake, restart, and refresh lifecycle, reload-on-signal, and chrome header.

npx shadcn@latest add https://ui.neon.com/r/preview-frame.json
WorkspaceTabs component

Workspace tab bar with gliding underline, per-tab action slot, and pane crossfade.

npx shadcn@latest add https://ui.neon.com/r/workspace-tabs.json
ProvisioningStatus component

Provisioning, waking, and error panel states composing NeonLoader with a live status detail line.

npx shadcn@latest add https://ui.neon.com/r/provisioning-status.json
RegionCard component

Floating server-info chip: region name, mono id, and a color-coded ping line.

npx shadcn@latest add https://ui.neon.com/r/region-card.json
RegionSelect component

Server location picker: an interactive dot-matrix world map synced with an accessible select.

npx shadcn@latest add https://ui.neon.com/r/region-select.json
RegionGlobe component

Tilted 3D globe (globe.gl) with a monochrome relief surface, clickable region markers, and arc travel effects between regions.

npx shadcn@latest add https://ui.neon.com/r/region-globe.json
useGatewayModels hook

Fetches a gateway model catalog and keeps the selection valid against it: explicit pick, then preferred default, then first available.

npx shadcn@latest add https://ui.neon.com/r/use-gateway-models.json
useRegionPing hook

Measures browser round-trip latency to per-region endpoints via opaque no-cors requests.

npx shadcn@latest add https://ui.neon.com/r/use-region-ping.json
BranchPicker component

A searchable branch selector with default/protected status and an inline create-branch affordance.

npx shadcn@latest add https://ui.neon.com/r/branch-picker.json
BranchTree component

A drawn branch graph: nodes colored by compute state, curved edges to each parent, default and selected marked.

npx shadcn@latest add https://ui.neon.com/r/branch-tree.json
AutoscaleChart component

Autoscaling compute units over time against the min/max bounds, with a scrubable readout.

npx shadcn@latest add https://ui.neon.com/r/autoscale-chart.json
LogsViewer component

Virtualized, follow-tailing log pane with ANSI colors, level filters, search, and a retention cap.

npx shadcn@latest add https://ui.neon.com/r/logs-viewer.json
BranchDiff component

Schema and row-level comparison between two branches with change counts, search, kind filters, and expandable DDL and word-level value diffs.

npx shadcn@latest add https://ui.neon.com/r/branch-diff.json
SchemaExplorer component

A collapsible Postgres schema tree: tables to columns, indexes, and relations, with types and a search.

npx shadcn@latest add https://ui.neon.com/r/schema-explorer.json
SQLRunner component

A guarded SQL editor with run and cancel controls, inline Postgres errors, and a typed results grid.

npx shadcn@latest add https://ui.neon.com/r/sql-runner.json
QueryHistory component

Searchable recent SQL with status, timing, saved queries, expandable statements, copy, and rerun actions.

npx shadcn@latest add https://ui.neon.com/r/query-history.json
CheckpointTimeline component

Checkpoint history rail with git sha, snapshot indicator, project id, restore with busy state, and empty state.

npx shadcn@latest add https://ui.neon.com/r/checkpoint-timeline.json
DBConnectionCard component

Neon database connection card: pooled/direct toggle, role and database selectors, URI / psql / parameters views, one shared secret reveal, and copy that always…

npx shadcn@latest add https://ui.neon.com/r/db-connection-card.json
ApiKeyList component

Create, reveal-once, and revoke Neon API keys (personal and organization), with an inline create flow, a one-time secret reveal, and per-row revoke confirmatio…

npx shadcn@latest add https://ui.neon.com/r/api-key-list.json
ActivityFeed component

A chronological feed of system events (provision, transfer, agent) on a status-vocabulary timeline, with expandable detail and optional per-entry actions.

npx shadcn@latest add https://ui.neon.com/r/activity-feed.json
ComputeStatus component

Compact compute readout: lifecycle state (active/idle/scaling/suspended), autoscaling CU size, and scale-to-zero, in the house status vocabulary.

npx shadcn@latest add https://ui.neon.com/r/compute-status.json
Dialog ui

Base UI dialog in the house chrome: card panel, hairline border, quiet rise.

npx shadcn@latest add https://ui.neon.com/r/dialog.json
ConfirmDialog component

Destructive confirmation modal armed by press-and-hold, with keyboard hold support.

npx shadcn@latest add https://ui.neon.com/r/confirm-dialog.json
UsageCard component

Single Neon consumption metric on the MetricCard shell: derives label, format, unit, total, sparkline, and delta from raw per-project samples.

npx shadcn@latest add https://ui.neon.com/r/usage-card.json
UsagePanel component

Per-project consumption grid composing MetricCard, with plan-gated metrics and metering-lag notice.

npx shadcn@latest add https://ui.neon.com/r/usage-panel.json
Popover ui

Base UI popover in the house chrome.

npx shadcn@latest add https://ui.neon.com/r/popover.json
DateRangePicker component

Custom date range picker: mono pill trigger, preset rail, hand-built month grid with range wash.

npx shadcn@latest add https://ui.neon.com/r/date-range-picker.json
UpgradeDialog component

Pricing dialog with drawn-check feature list and a processing upgrade action.

npx shadcn@latest add https://ui.neon.com/r/upgrade-dialog.json
CreateProject block

Create-project onboarding panel: project form on the left, the interactive region map on the right.

npx shadcn@latest add https://ui.neon.com/r/create-project.json
Consumption metrics lib

Types, unit conversion, allowances, and cost math for the Neon v2 consumption API.

npx shadcn@latest add https://ui.neon.com/r/consumption.json
useConsumptionHistory hook

Fetches consumption history through your own proxy route and shapes it into buckets and totals.

npx shadcn@latest add https://ui.neon.com/r/use-consumption-history.json
ConsumptionChart component

Interactive consumption time series with labelled axes, unit-aware totals, a scrubbable readout, and a legend that filters.

npx shadcn@latest add https://ui.neon.com/r/consumption-chart.json
StorageBreakdown component

Storage composition by volume or by cost — root, child, instant restore, and snapshots as one bar with per-segment shares.

npx shadcn@latest add https://ui.neon.com/r/storage-breakdown.json
CostEstimateCard component

Invoice-shaped cost estimate: quantity by rate per metric, allowances shown, with an optional spending-limit meter.

npx shadcn@latest add https://ui.neon.com/r/cost-estimate-card.json
BranchUsageTable component

Per-branch consumption attribution: sortable metric columns, magnitude rules, an expandable tail, and a list layout for a single metric.

npx shadcn@latest add https://ui.neon.com/r/branch-usage-table.json