Block Registry
Pre-built UI blocks you can add to any Next.js project with a single command. Built on shadcn/ui, powered by the Sprinter design system.
npx shadcn add "https://ui.sprinterai.dev/r"
Foundation
Sprinter Base
BaseFoundation design system with oklch theme, CSS variables, and platform dependencies.
npx shadcn add "https://ui.sprinterai.dev/r/sprinter-base.json"
2 files
Blocks 138 available
Render Registry
BlockAuto-renderers for entities, fields, and tools. Full amble-parity field-renderer suite: display + input variants for text, number, date, email, enum, url, phone, boolean, array, object, relation, and media. Includes FieldDefinitionEditor, FieldDefinitionForm, FieldDefinitionDisplay, and per-type config panels.
npx shadcn add "https://ui.sprinterai.dev/r/render-registry.json"
38 files
Theme Provider
Blockoklch theme system with light/dark mode and customizable presets.
npx shadcn add "https://ui.sprinterai.dev/r/theme-provider.json"
1 file
Field Renderer
BlockUniversal field value renderer supporting text, number, currency, date, boolean, URL, email, select, and more with automatic type detection from schema.
npx shadcn add "https://ui.sprinterai.dev/r/field-renderer.json"
1 file
Entity List
BlockEntity list page with table, grid, and kanban views. Search, filtering, and sorting.
npx shadcn add "https://ui.sprinterai.dev/r/entity-list.json"
1 file
Entity Detail
BlockEntity detail page with field rendering, relations panel, and activity.
npx shadcn add "https://ui.sprinterai.dev/r/entity-detail.json"
1 file
Entity Form
BlockSchema-driven entity create/edit form generated from entity type JSON schema.
npx shadcn add "https://ui.sprinterai.dev/r/entity-form.json"
1 file
Chat Panel
BlockMulti-agent chat panel with message list, tool results, and UIIntent rendering.
npx shadcn add "https://ui.sprinterai.dev/r/chat-panel.json"
10 files
Prompt Input
BlockChat prompt input with agent selector, @mention autocomplete, and auto-resize textarea.
npx shadcn add "https://ui.sprinterai.dev/r/prompt-input.json"
5 files
Agent Sidebar
BlockPinnable, resizable right sidebar for agent chat with entity context awareness.
npx shadcn add "https://ui.sprinterai.dev/r/agent-sidebar.json"
3 files
Kanban Primitives
BlockGeneric drag-and-drop kanban primitives using @dnd-kit/core. Provides KanbanContainer, KanbanColumn, and KanbanDragContext for building custom boards.
npx shadcn add "https://ui.sprinterai.dev/r/kanban.json"
3 files
Task Hub
BlockFull-featured task management UI with Inbox, Board, and Planner views. Drag-and-drop kanban, collapsible sections, and due-date timeline. All data via props.
npx shadcn add "https://ui.sprinterai.dev/r/task-hub.json"
10 files
Task Detail
BlockTwo-column task detail view with header, subtasks, DAG visualization (@xyflow/react + dagre), configuration, run timeline, live activity, and properties panel. All data via props.
npx shadcn add "https://ui.sprinterai.dev/r/task-detail.json"
10 files
Task Board (deprecated)
BlockDeprecated: use task-hub instead. Simple static kanban board for tasks.
npx shadcn add "https://ui.sprinterai.dev/r/task-board.json"
1 file
App Shell
BlockApplication shell with dynamic sidebar navigation, header, and command palette.
npx shadcn add "https://ui.sprinterai.dev/r/app-shell.json"
1 file
Auth Flow
BlockLogin, signup, and password reset forms with Supabase Auth integration.
npx shadcn add "https://ui.sprinterai.dev/r/auth-flow.json"
1 file
Admin Panel
BlockAdmin shell with entity type editor, member management, and configuration.
npx shadcn add "https://ui.sprinterai.dev/r/admin-panel.json"
1 file
Dashboard Layout
BlockResponsive dashboard grid layout with KPI row, chart section, and activity section widget slots.
npx shadcn add "https://ui.sprinterai.dev/r/dashboard-layout.json"
1 file
Widget Data Table
BlockReusable data table with column visibility, density modes, sorting, filtering, pagination, and row selection.
npx shadcn add "https://ui.sprinterai.dev/r/widget-data-table.json"
1 file
Widget Kanban
BlockKanban board with @dnd-kit drag-and-drop, WIP limits, dynamic columns, and rich card rendering.
npx shadcn add "https://ui.sprinterai.dev/r/widget-kanban.json"
3 files
Widget Chart
BlockBar, Line, and Pie chart wrappers using Recharts, themed with oklch CSS variables and responsive containers.
npx shadcn add "https://ui.sprinterai.dev/r/widget-chart.json"
1 file
Widget Stats
BlockKPI stat cards with value, label, trend indicator, progress bar, and responsive stat grid layout.
npx shadcn add "https://ui.sprinterai.dev/r/widget-stats.json"
1 file
Activity Feed
BlockActivity timeline with comments, notifications, and entity events.
npx shadcn add "https://ui.sprinterai.dev/r/activity-feed.json"
1 file
Comments Thread
BlockThreaded comments with avatars, timestamps, nested replies, and comment form.
npx shadcn add "https://ui.sprinterai.dev/r/comments-thread.json"
1 file
Notification Center
BlockNotification bell with unread count, notification dropdown list, and mark-as-read functionality.
npx shadcn add "https://ui.sprinterai.dev/r/notification-center.json"
1 file
Notification Bell
BlockBell icon with unread count badge for app shell headers. Shows a compact preview popover when recent items are provided, or calls onOpen directly. Pure UI, props-based — no Supabase dependency.
npx shadcn add "https://ui.sprinterai.dev/r/notification-bell.json"
1 file
Document Viewer
BlockDocument card with thumbnail and metadata, document list view, and file upload dropzone.
npx shadcn add "https://ui.sprinterai.dev/r/document-viewer.json"
1 file
Workflow Viewer
BlockWorkflow run status display with progress bar, node run list with status indicators, and timeline view.
npx shadcn add "https://ui.sprinterai.dev/r/workflow-viewer.json"
1 file
Response Panel
BlockResponse scoring display with criteria dimensions viewer, score bars/radar chart, and response history list.
npx shadcn add "https://ui.sprinterai.dev/r/response-panel.json"
1 file
Graph View
BlockSimple SVG-based entity relationship graph with node and edge rendering. No external graph library required.
npx shadcn add "https://ui.sprinterai.dev/r/graph-view.json"
1 file
Hero Section
BlockLanding page hero section with heading, subheading, CTA buttons, and optional background image.
npx shadcn add "https://ui.sprinterai.dev/r/hero-section.json"
1 file
Pricing Page
BlockPricing page with tier cards, feature lists, and CTA buttons. Supports monthly/annual toggle.
npx shadcn add "https://ui.sprinterai.dev/r/pricing-page.json"
1 file
FAQ Section
BlockFAQ section with expandable question/answer pairs using accordion pattern.
npx shadcn add "https://ui.sprinterai.dev/r/faq-section.json"
1 file
CTA Section
BlockCall-to-action section with heading, description, and action buttons.
npx shadcn add "https://ui.sprinterai.dev/r/cta-section.json"
1 file
Testimonial Grid
BlockGrid of customer testimonial cards with quotes, author names, and avatar images.
npx shadcn add "https://ui.sprinterai.dev/r/testimonial-grid.json"
1 file
Lead Capture
BlockLead capture form with email input, optional fields, and submission handling.
npx shadcn add "https://ui.sprinterai.dev/r/lead-capture.json"
1 file
Site Header
BlockMarketing site header with logo, navigation links, and CTA buttons. Responsive with mobile menu.
npx shadcn add "https://ui.sprinterai.dev/r/site-header.json"
1 file
Site Footer
BlockMarketing site footer with link columns, branding, and social icons.
npx shadcn add "https://ui.sprinterai.dev/r/site-footer.json"
1 file
Menu Hover Flyout
BlockSidebar icon-rail hover flyout that reveals child navigation links on hover.
npx shadcn add "https://ui.sprinterai.dev/r/menu-hover-flyout.json"
1 file
Theme Library
BlockSheet-based theme browser with built-in oklch color presets and one-click apply.
npx shadcn add "https://ui.sprinterai.dev/r/theme-library.json"
1 file
Import Theme Dialog
BlockDialog for importing CSS variable themes from shadcn/ui or tweakcn with automatic parsing.
npx shadcn add "https://ui.sprinterai.dev/r/import-theme-dialog.json"
1 file
View Renderer
BlockRenders a ViewLayout on a 12-column grid using a BlockRendererMap. The core composable view rendering engine.
npx shadcn add "https://ui.sprinterai.dev/r/view-renderer.json"
1 file
View Editor
BlockVisual editor for composing block layouts with palette, config panels, reorder controls, and surface type selector.
npx shadcn add "https://ui.sprinterai.dev/r/view-editor.json"
4 files
Widget Text
BlockRenders static text/markdown content as a view block with basic formatting support.
npx shadcn add "https://ui.sprinterai.dev/r/widget-text.json"
1 file
Widget Entity List
BlockSearchable, schema-driven entity table block for use in view layouts.
npx shadcn add "https://ui.sprinterai.dev/r/widget-entity-list.json"
1 file
Command Palette
BlockCommand palette item definitions with page navigation, admin actions, and dynamic entity type groups.
npx shadcn add "https://ui.sprinterai.dev/r/command-palette.json"
1 file
Memory Card
BlockRich display card for a single user memory with source badge, timestamp, copy, edit, and delete actions.
npx shadcn add "https://ui.sprinterai.dev/r/memory-card.json"
1 file
Memory List
BlockMemory management panel with tabbed views (all/agent/user), search, create, edit, and delete functionality.
npx shadcn add "https://ui.sprinterai.dev/r/memory-list.json"
1 file
Nav Editor
BlockVisual navigation editor with drag-and-drop tree, per-node settings, sidebar style picker, and JSON editing tab.
npx shadcn add "https://ui.sprinterai.dev/r/nav-editor.json"
1 file
Page Header
BlockReusable page header with title, description, optional badge, and action buttons.
npx shadcn add "https://ui.sprinterai.dev/r/page-header.json"
1 file
Response Form
BlockSchema-driven response submission form for proposing entity field values with optional notes.
npx shadcn add "https://ui.sprinterai.dev/r/response-form.json"
1 file
Score Display
BlockScore visualization with bar charts, SVG radar chart, dimension stats, and value distribution for criteria sets.
npx shadcn add "https://ui.sprinterai.dev/r/score-display.json"
1 file
Share Link Dialog
BlockDialog for creating, copying, and revoking shareable entity links with expiration options.
npx shadcn add "https://ui.sprinterai.dev/r/share-link-dialog.json"
1 file
Sidebar User Menu
BlockSidebar footer user menu with avatar, tenant switcher, dark mode toggle, settings links, and sign out.
npx shadcn add "https://ui.sprinterai.dev/r/sidebar-user-menu.json"
1 file
Skill Library
BlockGrid of skills grouped by category with search filtering, edit, and delete actions.
npx shadcn add "https://ui.sprinterai.dev/r/skill-library.json"
1 file
Source Admin
BlockCRUD interface for data ingestion sources with sync status indicators (active/paused/error/never_synced), scrape strategy picker (auto/http/firecrawl/browser), schedule presets, error tooltips, stat cards, field mapping editor, and enable/disable toggles.
npx shadcn add "https://ui.sprinterai.dev/r/source-admin.json"
1 file
External Data Dashboard
BlockDashboard for managing webhook and API external data sources. Includes source list with push count and last-received time, webhook setup panel with token/secret display, HMAC signature instructions, metric cards for latest data points with value/change/unit, and create/delete/enable-toggle actions.
npx shadcn add "https://ui.sprinterai.dev/r/external-data-dashboard.json"
1 file
Task Form
BlockTask creation and editing dialog with title, description, status, priority, assignee, due date, and tags.
npx shadcn add "https://ui.sprinterai.dev/r/task-form.json"
1 file
Template Gallery
BlockGrid of workspace template cards with preview details, apply confirmation, and result summary dialogs.
npx shadcn add "https://ui.sprinterai.dev/r/template-gallery.json"
1 file
Theme Editor
BlockFull oklch theme editor with color pickers, geometry controls, typography selector, live preview, and save/reset.
npx shadcn add "https://ui.sprinterai.dev/r/theme-editor.json"
1 file
Tool Detail
BlockFull tool detail page with auto-generated input form from JSON Schema, output display with loading skeleton, optional AI form-fill, and integrated run history.
npx shadcn add "https://ui.sprinterai.dev/r/tool-detail.json"
1 file
Tool Library
BlockBrowsable tool catalog with search, category filter pills, tool counts, collaborative badges, and skeleton loading state.
npx shadcn add "https://ui.sprinterai.dev/r/tool-library.json"
1 file
Tool Output
BlockTool output renderers: generic key-value display, sortable table, summary card, JSON viewer with copy button, plain text, and status output. Includes loading skeleton.
npx shadcn add "https://ui.sprinterai.dev/r/tool-output.json"
1 file
Tool Run History
BlockCollapsible timeline of past tool runs with status badges, input preview, duration formatting, relative timestamps, restore-on-click, and skeleton loading state.
npx shadcn add "https://ui.sprinterai.dev/r/tool-run-history.json"
1 file
Tool Session
BlockCollaborative tool session components: session launcher dialog with validation, session info stats card, and collapsible submission results list.
npx shadcn add "https://ui.sprinterai.dev/r/tool-session.json"
1 file
Realtime Hooks
BlockSupabase Realtime hooks for query invalidation, presence tracking, typing indicators, and message streaming.
npx shadcn add "https://ui.sprinterai.dev/r/realtime-hooks.json"
4 files
Presence Avatars
BlockOverlapping circular avatars showing users currently viewing a resource, with overflow indicator and viewer count.
npx shadcn add "https://ui.sprinterai.dev/r/presence-avatars.json"
1 file
Typing Indicator
BlockAnimated dots indicator showing when users are typing in a chat context.
npx shadcn add "https://ui.sprinterai.dev/r/typing-indicator.json"
1 file
Favorite Button
BlockStar toggle button for favoriting entities with optimistic UI updates via fetch API.
npx shadcn add "https://ui.sprinterai.dev/r/favorite-button.json"
1 file
Extraction Status
BlockExtraction pipeline status card with step indicator, progress bar, and action buttons for run, approve, and reject.
npx shadcn add "https://ui.sprinterai.dev/r/extraction-status.json"
1 file
Field Approval
BlockField-level approval cards for reviewing AI-extracted values with accept, reject, and inline edit actions.
npx shadcn add "https://ui.sprinterai.dev/r/field-approval.json"
1 file
Entity Export
BlockEntity export page with JSON and CSV format selector, data preview, and download button for shared entities.
npx shadcn add "https://ui.sprinterai.dev/r/entity-export.json"
1 file
Collection Viewer
BlockShared collection viewer with search, tag filtering, and responsive entity card grid.
npx shadcn add "https://ui.sprinterai.dev/r/collection-viewer.json"
1 file
Entity Split View
BlockTwo-pane master/detail layout with localStorage persistence and Escape-to-close. Includes useEntitySplitView hook.
npx shadcn add "https://ui.sprinterai.dev/r/entity-split-view.json"
1 file
Entity Bulk Edit
BlockDialog for editing a single field across multiple selected records. Supports enum, boolean, text, and number fields with optional status badge display.
npx shadcn add "https://ui.sprinterai.dev/r/entity-bulk-edit.json"
1 file
Entity Import
BlockCSV import dialog with automatic column mapping, data preview, field-level validation, and optional upsert/overwrite support.
npx shadcn add "https://ui.sprinterai.dev/r/entity-import.json"
3 files
Audit Log Viewer
BlockAdmin audit trail with collapsible diff view, table/resource filtering, humanized field names, and pagination. Props-based — wire up your data layer.
npx shadcn add "https://ui.sprinterai.dev/r/audit-log-viewer.json"
1 file
Document Manager
BlockUpload zone with drag-drop and progress indicator plus searchable document table with file type icons, size display, status badges, and row actions.
npx shadcn add "https://ui.sprinterai.dev/r/document-manager.json"
3 files
Skill Manager
BlockSearchable skill card grid with create/edit dialog, SKILL.md import, tool assignment, and delete confirmation. Props-based CRUD interface.
npx shadcn add "https://ui.sprinterai.dev/r/skill-manager.json"
3 files
PDF Viewer
BlockPDF viewer with page navigation, zoom controls, highlight overlays, and a floating text-selection action toolbar.
npx shadcn add "https://ui.sprinterai.dev/r/pdf-viewer.json"
3 files
Automation Manager
BlockList of heartbeat and source-sync automations with schedule display, run history table, status badges, and enable/disable toggles.
npx shadcn add "https://ui.sprinterai.dev/r/automation-manager.json"
2 files
Settings Panel
BlockUser preferences form (theme, notifications, default model) with an optional admin-only tenant settings section.
npx shadcn add "https://ui.sprinterai.dev/r/settings-panel.json"
1 file
AI Model Selector
BlockModel catalog grid with provider badges, capability chips, speed tier, and cost display. Includes a compact dropdown picker variant.
npx shadcn add "https://ui.sprinterai.dev/r/model-selector.json"
2 files
Branding Editor
BlockLogo upload/URL, app name, favicon, color overrides, and custom CSS textarea with a live preview panel.
npx shadcn add "https://ui.sprinterai.dev/r/branding-editor.json"
2 files
Content Cards
BlockCollection of presentational card variants: ListCard, DetailCard, StepCard, MeasureCard, and TimelineCard for structured content display.
npx shadcn add "https://ui.sprinterai.dev/r/content-cards.json"
1 file
Cost Charts
BlockInline SVG bar and pie charts for displaying cost breakdowns by model, operation, or time period. No external chart library required.
npx shadcn add "https://ui.sprinterai.dev/r/cost-charts.json"
1 file
Enrich Button
BlockOne-click AI enrichment trigger button with loading state. Calls /api/enrich/:entityId and refreshes the page on success.
npx shadcn add "https://ui.sprinterai.dev/r/enrich-button.json"
1 file
Entity Bulk Toolbar
BlockSticky selection toolbar with clear, CSV export, AI extraction, and bulk delete actions for multi-selected records.
npx shadcn add "https://ui.sprinterai.dev/r/entity-bulk-toolbar.json"
1 file
Entity Column Picker
BlockPopover-based column visibility picker with checkboxes for toggling table columns on and off.
npx shadcn add "https://ui.sprinterai.dev/r/entity-column-picker.json"
1 file
Extraction History
BlockList of past AI extraction runs for a record with status badges, timestamps, field counts, and confidence scores.
npx shadcn add "https://ui.sprinterai.dev/r/extraction-history.json"
1 file
Insights Charts
BlockDashboard charts for workspace insights: activity over time, records by type, and completion rates. Inline SVG — no chart library needed.
npx shadcn add "https://ui.sprinterai.dev/r/insights-charts.json"
1 file
Score Progression
BlockLine chart showing how an entity score has changed over time for a given criteria set. Fetches from /api/scores/:entityId/:criteriaSetId.
npx shadcn add "https://ui.sprinterai.dev/r/score-progression.json"
1 file
Tool Fields
BlockReusable form field primitives for tool UIs: ToolSelect dropdown, ToolSlider with range labels and value pill, plus formatCurrency, formatValue, and labelFromValue helpers.
npx shadcn add "https://ui.sprinterai.dev/r/tool-fields.json"
1 file
Tool Page
BlockFull-page tool execution experience with responsive padding, AI form-fill support, skeleton loading state, and optional embed branding footer.
npx shadcn add "https://ui.sprinterai.dev/r/tool-page.json"
1 file
Tool Runtime Shell
BlockLayout shell for embedded tool runtime UIs with result display helpers: ResultMetric, ResultList, and ResultPill.
npx shadcn add "https://ui.sprinterai.dev/r/tool-runtime-shell.json"
1 file
Transient View
BlockAgent transient-view renderer displaying live blocks: text, table, metrics, timeline, and alert types during streaming.
npx shadcn add "https://ui.sprinterai.dev/r/transient-view.json"
2 files
Workflow Builder
BlockVisual workflow creation form with ordered node editor, trigger/node type selectors, and CRUD for workflow definitions.
npx shadcn add "https://ui.sprinterai.dev/r/workflow-builder.json"
2 files
Workflow Dashboard
BlockDashboard listing active workflow runs with status indicators, progress, node counts, and recent run history.
npx shadcn add "https://ui.sprinterai.dev/r/workflow-dashboard.json"
1 file
Automation Detail
BlockCustom entity detail view for automation records. Shows trigger type badge, run stats (count, last run, last status, avg duration), step list, and trigger configuration panel. Register via registerEntityDetailView("automation", AutomationDetail).
npx shadcn add "https://ui.sprinterai.dev/r/automation-detail.json"
1 file
Block Renderer
BlockDispatcher and infrastructure for rendering any block type with error boundaries, theme-aware frames, and a Map-based registration system. Ventures register their own block components via registerBlock().
npx shadcn add "https://ui.sprinterai.dev/r/block-renderer.json"
5 files
Surface Renderer
BlockDispatcher and infrastructure for rendering views through surface types. Surfaces are interchangeable frames (grid, sequence, slides, kanban, etc.) that arrange blocks in different layouts and interaction patterns. Provides the SurfaceProps contract, registration system, and shared hooks.
npx shadcn add "https://ui.sprinterai.dev/r/surface-renderer.json"
41 files
Field Card Block
BlockRenders entity field values in a compact card layout with smart formatting for dates, booleans, URLs, arrays, and numbers. Supports 2-column grid for multiple fields.
npx shadcn add "https://ui.sprinterai.dev/r/block-field-card.json"
1 file
Activity Block
BlockActivity timeline display with vertical dot-and-line layout, relative timestamps, actor names, and action descriptions.
npx shadcn add "https://ui.sprinterai.dev/r/block-activity.json"
1 file
Connection List Block
BlockLists related or connected records grouped by relationship type. Each item shows title and type badge with a link affordance.
npx shadcn add "https://ui.sprinterai.dev/r/block-connection-list.json"
1 file
Status Banner Block
BlockFull-width status alert banner supporting info, success, warning, and error variants with appropriate icons and semantic colors.
npx shadcn add "https://ui.sprinterai.dev/r/block-status-banner.json"
1 file
Entity Filter Block
BlockFilter controls rendered as interactive pills. Each filter can be toggled active/inactive or removed. Calls onSave with updated filter state.
npx shadcn add "https://ui.sprinterai.dev/r/block-entity-filter.json"
1 file
Child Entity List Block
BlockLists child or sub-records in a table-like layout with title, status badge, and type badge. Shows count and empty state.
npx shadcn add "https://ui.sprinterai.dev/r/block-child-entity-list.json"
1 file
Rich Text Block
BlockMarkdown display and edit block. View mode renders markdown as prose HTML. Edit mode provides a textarea with save/cancel.
npx shadcn add "https://ui.sprinterai.dev/r/block-rich-text.json"
1 file
Image Block
BlockResponsive image display with cover or contain fit, optional caption, and graceful error fallback.
npx shadcn add "https://ui.sprinterai.dev/r/block-image.json"
1 file
Video Block
BlockVideo player block. Detects YouTube and Vimeo URLs and renders responsive iframe embeds. Falls back to native video element for direct URLs.
npx shadcn add "https://ui.sprinterai.dev/r/block-video.json"
1 file
Excalidraw Block
BlockInteractive whiteboard block powered by Excalidraw. Supports view mode (read-only) and edit mode (full canvas). Lazy-loaded (~2MB) with debounced auto-save.
npx shadcn add "https://ui.sprinterai.dev/r/block-excalidraw.json"
1 file
Notes Block
BlockSimple text notes block. Click to edit inline, with save/cancel. Shows italic placeholder when empty.
npx shadcn add "https://ui.sprinterai.dev/r/block-notes.json"
1 file
Documents Block
BlockDocument list with file type icons, name, type badge, and file size. Links open documents in a new tab.
npx shadcn add "https://ui.sprinterai.dev/r/block-documents.json"
1 file
Summary Block
BlockMinimal one-paragraph entity summary rendered in a muted card with large readable text.
npx shadcn add "https://ui.sprinterai.dev/r/block-summary.json"
1 file
Ranking Block
BlockRanked ordered list with rank number, title, optional value, and up/down/neutral change indicators. Top 3 ranks are visually highlighted.
npx shadcn add "https://ui.sprinterai.dev/r/block-ranking.json"
1 file
Radar Block
BlockRadar/spider chart using recharts. Accepts subject/value/fullMark data points and renders a responsive, oklch-themed chart.
npx shadcn add "https://ui.sprinterai.dev/r/block-radar.json"
1 file
Entity Card Block
BlockEntity preview card showing title, type, description, status badge, and up to 3 field previews. Optionally links to the entity detail page.
npx shadcn add "https://ui.sprinterai.dev/r/block-entity-card.json"
1 file
Response Form Block
BlockScoring and feedback form that renders rating sliders, text areas, and boolean checkboxes from a criteria config. Calls onSave with collected form values.
npx shadcn add "https://ui.sprinterai.dev/r/block-response-form.json"
1 file
Unified View Renderer
BlockSingle entry point for rendering views through the surface/block system. Takes a surface type, blocks, and config — dispatches to the appropriate surface renderer. Includes ViewFilterProvider for cross-block filtering and a useViewFilters hook.
npx shadcn add "https://ui.sprinterai.dev/r/unified-view-renderer.json"
3 files
View Header
BlockStandard view page header with title, optional description, surface type badge, and optional Edit and Back action buttons.
npx shadcn add "https://ui.sprinterai.dev/r/view-header.json"
1 file
View Tabs
BlockControlled tab navigation bar for multi-tab views. Renders a shadcn Tabs component in controlled mode — caller owns active state and renders content below.
npx shadcn add "https://ui.sprinterai.dev/r/view-tabs.json"
1 file
Block Config Form
BlockSchema-driven config form for block edit panels. Renders Input, Select, Switch, and Textarea controls from a field definition array. Used by per-block config wrappers to provide edit UIs without per-block boilerplate.
npx shadcn add "https://ui.sprinterai.dev/r/block-config-form.json"
2 files
Entity Body Editor
BlockRich text markdown editor with [[wikilink]] record linking and slash commands. Includes TipTap-based edit mode with toolbar, view mode with prose rendering, and an empty-state CTA.
npx shadcn add "https://ui.sprinterai.dev/r/entity-body-editor.json"
5 files
Entity Picker
BlockUniversal relation-field picker with single/multi-select, debounced search, optional inline create, and lazy title hydration. Props-based — no Supabase imports.
npx shadcn add "https://ui.sprinterai.dev/r/entity-picker.json"
5 files
Rankable Entity List
BlockDrag-drop sortable list for ranked entity relations. Built on @dnd-kit with keyboard accessibility. Composes with entity-picker via renderSelected prop.
npx shadcn add "https://ui.sprinterai.dev/r/rankable-entity-list.json"
2 files
Sankey Capacity
Block3-column Sankey diagram: humans + agents → workstreams → outcomes. Ribbon widths proportional to flow volume. Click a workstream to inspect human/agent split with an optional target marker.
npx shadcn add "https://ui.sprinterai.dev/r/sankey-capacity.json"
4 files
Canvas Pulse
BlockCoherence seismograph: 32px collapsed strip → expandable 96px timeline. PulseEvent markers for conflict, gap, match, and watch moments. Pairs with inline-note.
npx shadcn add "https://ui.sprinterai.dev/r/canvas-pulse.json"
3 files
Theater Surface
Block3-column directed graph (sources → brain/graph → outputs) with particle animation on ribbons. Deterministic PRNG avoids hydration mismatch. Respects prefers-reduced-motion.
npx shadcn add "https://ui.sprinterai.dev/r/theater-surface.json"
3 files
Likert Matrix
BlockRadio-grid for criteria-set display_type likert-matrix. Rows = numeric dimensions, columns = scale values. Per-dimension scale override. Accessible with Radix RadioGroup roving-tabindex.
npx shadcn add "https://ui.sprinterai.dev/r/likert-matrix.json"
1 file
Staging Bay
BlockBottom-dock action queue. Surfaces ready-to-ship actions with a 3-phase FlyingSpawn animation on trigger. Fixed-height strip: 28px empty / 68px collapsed / 176px expanded.
npx shadcn add "https://ui.sprinterai.dev/r/staging-bay.json"
4 files
Task Tree
BlockHierarchical task renderer with collapsible nodes. Supports controlled and uncontrolled expansion. Co-located flatten-tree utility for persisting drag-reorder positions.
npx shadcn add "https://ui.sprinterai.dev/r/task-tree.json"
2 files
Inline Note
BlockAI-flagged moment expansion under a block header. Severity color bar, kind pill, summary, optional body, reference chips, and Reconcile/Dismiss CTAs. Pairs with canvas-pulse.
npx shadcn add "https://ui.sprinterai.dev/r/inline-note.json"
1 file
UI Registry
BlockUnified slot registry for UI component lookups: blocks, entity cards, tool inputs and outputs. Register, retrieve, and list slots by kind.
npx shadcn add "https://ui.sprinterai.dev/r/ui-registry.json"
1 file
Slot Host
BlockUniversal renderer that dispatches a SlotPluginPayload (block | view-spec | form-spec | link-spec) to the right family. Pure props in, JSX out — apps pre-resolve data server-side. Includes a thundering-herd-safe plugin resolver hook.
npx shadcn add "https://ui.sprinterai.dev/r/slot-host.json"
7 files
Custom Page
Blockv1 stub renderer for workspace-scoped static pages (matches @sprinterai/supabase migration 042). Prints title and source jsonb as plain text; mdx and sandbox runtimes are deferred follow-ups. Pure props in.
npx shadcn add "https://ui.sprinterai.dev/r/custom-page.json"
3 files
Capture Input
BlockQuick natural-language capture UI with inline parse preview, entity type selector, and confirm/edit/discard flow. Props-based — wire parseInput from @sprinterai/runtime/capture and onSubmit to your data layer. No Supabase dependency.
npx shadcn add "https://ui.sprinterai.dev/r/capture-input.json"
1 file
Registry Bootstrap
BlockIdempotent bootstrap that registers default field input and display components into the shared slot registry. Slots keyed as field-display:{type} and field-input:{type}. Override individual slots via registerSlot() after bootstrapping — e.g. swap in a record-picker for the relation input.
npx shadcn add "https://ui.sprinterai.dev/r/registry-bootstrap.json"
3 files
Sidebar
BlockComposable, mobile-friendly sidebar primitive. Mobile renders as a Sheet drawer; desktop offers expanded / icon-rail / offcanvas modes with cookie-persisted state and a Ctrl+B keyboard shortcut. Provides SidebarProvider, Sidebar, SidebarTrigger, SidebarInset, SidebarMenu*, SidebarRail and 20+ composition pieces.
npx shadcn add "https://ui.sprinterai.dev/r/sidebar.json"
2 files
App Shell Nav
BlockMobile-friendly left navigation built on the sidebar primitive. Resolves the active route across all sibling links so two items never both hold aria-current=page (WCAG 4.1.2). Accepts grouped sections, optional collapsible groups, and a render-prop link factory for framework-agnostic Link integration.
npx shadcn add "https://ui.sprinterai.dev/r/app-shell-nav.json"
2 files