@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.
Install this registry
npx shadcn@latest add https://ui.neon.com/r/registry.json pnpm dlx shadcn@latest add https://ui.neon.com/r/registry.json bunx shadcn@latest add https://ui.neon.com/r/registry.json curl -s https://ui.neon.com/r/registry.json Components
77 totalNeon palette and design tokens for Tailwind v4.
npx shadcn@latest add https://ui.neon.com/r/neon-tokens.json Tailwind class-name merge helper used across neon-ui components.
npx shadcn@latest add https://ui.neon.com/r/utils.json Neon-themed button primitive with variants (Base UI).
npx shadcn@latest add https://ui.neon.com/r/button.json Neon-themed card container primitive and its sub-parts.
npx shadcn@latest add https://ui.neon.com/r/card.json Status badge primitive (Base UI render pattern).
npx shadcn@latest add https://ui.neon.com/r/badge.json shadcn chart primitives (Recharts container, tooltip, legend) themed to the Neon tokens.
npx shadcn@latest add https://ui.neon.com/r/chart.json Loading placeholder primitive.
npx shadcn@latest add https://ui.neon.com/r/skeleton.json Accessible tab navigation primitive (Base UI).
npx shadcn@latest add https://ui.neon.com/r/tabs.json Base UI tooltip in the house chrome.
npx shadcn@latest add https://ui.neon.com/r/tooltip.json Noise-resolve loading indicator animated from the official Neon mark.
npx shadcn@latest add https://ui.neon.com/r/neon-loader.json Form label primitive.
npx shadcn@latest add https://ui.neon.com/r/label.json Accessible text input primitive (Base UI).
npx shadcn@latest add https://ui.neon.com/r/input.json Accessible select primitive (Base UI).
npx shadcn@latest add https://ui.neon.com/r/select.json Accessible switch primitive (Base UI).
npx shadcn@latest add https://ui.neon.com/r/switch.json Slider with elastic rubber-band drag and magnetic snap (by @iamncdai, MIT).
npx shadcn@latest add https://ui.neon.com/r/elastic-slider.json Model picker for agent chat input bars, grouped by provider.
npx shadcn@latest add https://ui.neon.com/r/model-select.json Reasoning-effort selector: Off, Low, Medium, High.
npx shadcn@latest add https://ui.neon.com/r/thinking-select.json 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 Conversation message layout primitive with avatar, content, and footer.
npx shadcn@latest add https://ui.neon.com/r/message.json Chat bubble primitive with grouping and reactions.
npx shadcn@latest add https://ui.neon.com/r/bubble.json Inline conversation status marker.
npx shadcn@latest add https://ui.neon.com/r/marker.json Chat scroll container with turn anchoring, auto-follow, and jump-to-latest.
npx shadcn@latest add https://ui.neon.com/r/message-scroller.json Compact running/complete/error indicator for one agent tool invocation.
npx shadcn@latest add https://ui.neon.com/r/tool-call-chip.json 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 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 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 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 Analytics card with a formatted value, signed delta, and interactive Visx sparkline.
npx shadcn@latest add https://ui.neon.com/r/metric-card.json 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 Shared Neon API client factory used by neon-ui data hooks.
npx shadcn@latest add https://ui.neon.com/r/neon-client.json 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 Intentional dashed-border placeholder with title, description, icon, and action slots.
npx shadcn@latest add https://ui.neon.com/r/empty-state.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Base UI dialog in the house chrome: card panel, hairline border, quiet rise.
npx shadcn@latest add https://ui.neon.com/r/dialog.json Destructive confirmation modal armed by press-and-hold, with keyboard hold support.
npx shadcn@latest add https://ui.neon.com/r/confirm-dialog.json 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 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 Base UI popover in the house chrome.
npx shadcn@latest add https://ui.neon.com/r/popover.json 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 Pricing dialog with drawn-check feature list and a processing upgrade action.
npx shadcn@latest add https://ui.neon.com/r/upgrade-dialog.json 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 Types, unit conversion, allowances, and cost math for the Neon v2 consumption API.
npx shadcn@latest add https://ui.neon.com/r/consumption.json 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 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 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 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 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