reopt design
DocsExploreTemplatesCanvasToolsPricing
Login
opt-uiopt-chartsopt-datagridopt-editoropt-calendaropt-filemanageropt-chatopt-shellbrandapp-ui
Overview205Core74Shells99Blocks32

opt-ui

A one-stop catalog of Core primitives, Shell blocks, and Surface templates. Charts are available in the opt-charts catalog.

Getting started→

205

opt-ui

TimeRangeControl

Shells

Set date-math ranges with quick selection, presets, recent values, explicit updates, auto-refresh, and time-window navigation.

opt-ui

SummaryRow

Shells

Standardize a row of StatCard metrics with skeleton cards during loading.

opt-ui

FilterBar

Shells

Filter a view with search, single-selection, and multiple-selection controls.

opt-ui

PageHeader

Core

Arrange a page title, status, tabs, actions, and query controls to fit the available width.

opt-ui

Select

Core

Build a dropdown selection with Root, Label, Trigger, Popover, and Item components.

opt-ui

ReplayPlayerLayout

Shells

Arrange a replay stage, metadata, controls, and resizable inspector with player-wide fullscreen and shortcuts that avoid text inputs.

opt-ui

ReplayTransport

Shells

Control session playback, jumps, speed, idle skipping, fullscreen, and timecode display while the host owns playback state.

opt-ui

ReplayScrubber

Shells

Seek through session activity, idle and unloaded ranges, density, and event markers; commit seeking after drag or keyboard navigation ends.

opt-ui

CriteriaBuilder

Shells

Edit two-level condition trees with AND/OR groups, ordering, duplication, negation, and errors; callers render conditions as Expression chips.

opt-ui

ConditionBuilder

Core

Build condition groups from properties, operators, and values using AND and OR logic.

opt-ui

PathAnalysis

Blocks

Configure user-path analysis and explore grid or Sankey flows, top paths, drop-off, patterns, entry and exit points, and dwell time.

opt-ui

QueryWorkspace

Shells

Arrange schema, editor, and output in resizable panes with a collapsible sidebar, persisted layout, and toolbar, editor, and output slots.

opt-ui

SaveQueryDialog

Shells

Save a query with a name, description, and visibility, choosing a statement when the editor contains several.

opt-ui

QueryHistoryList

Shells

Review query success, failure, time, row count, and duration, then restore SQL to the editor or rerun it.

opt-ui

QueryVariablesMenu

Shells

Name per-run values for SQL variable placeholders; the caller performs substitution.

opt-ui

QueryFiltersMenu

Shells

Pass date and property filters to SQL through a filters placeholder, with a warning and insertion action when it is missing.

opt-ui

QueryResultChart

Shells

Turn query rows into charts with suggested axes and numeric series, a single-value display, and caller-owned settings for saved queries.

opt-ui

QueryOutputPane

Shells

Display query states and completed results as tables, charts, or split views with row count, duration, bytes read, and truncation status.

opt-ui

QueryToolbar

Shells

Run or cancel queries with explicit changed, current, and running states and split-button actions for selected or full SQL.

opt-ui

SchemaTree

Shells

Search tables and typed columns, insert names at the cursor, and preview tables in a schema tree.

opt-ui

SqlEditor

Shells

Edit SQL with CodeMirror syntax highlighting and autocomplete.

opt-ui

QueryResultsTable

Shells

Explore windowed query results with typed headers, local sorting, resizable columns, row details, and explicit null, boolean, and object values.

opt-ui

InsightsDashboard

Blocks

Run anomaly detection and review insights with time filters, errors, dismissed items, and configurable detection methods.

opt-ui

CustomDashboard

Blocks

Arrange custom dashboard widgets with WidgetGrid, ReportBuilder, ReportWidget, and FilterBar.

opt-ui

EventCatalog

Blocks

Browse events with one Query controlling all filters and an inspector that keeps the list visible.

opt-ui

BreakdownAnalysis

Blocks

Explore Trend, Distribution, Composition, and Data tabs with multiple charts and a DataTable.

opt-ui

AcquisitionAnalysis

Blocks

Analyze acquisition across Overview, Channels, and Campaigns tabs with metrics, trends, and tables.

opt-ui

RealtimeDashboard

Blocks

Monitor live activity with connection status, metric cards, and an activity feed.

opt-ui

ProjectSettings

Blocks

Manage project settings, retention policies, cleanup previews, and storage usage with forms, tables, and code snippets.

opt-ui

RetentionAnalysis

Blocks

Explore cohort retention in a Surface built around RetentionHeatmap.

opt-ui

SqlWorkspace

Blocks

Compose a SQL editing screen from SqlEditor and QueryResultsTable.

opt-ui

PropertyCatalog

Blocks

Browse discovered properties by scope and type, with inferred types explicitly labeled.

opt-ui

CatalogFrame

Shells

Compose catalog headers, statistics, notices, filters, inspectors, pagination, bulk actions, and empty or error states; clear selection when filters or pages change.

opt-ui

QueryFilterBar

Shells

Share one Query between QueryBar and filter buttons, deriving active button states from the query.

opt-ui

InspectorLayout

Shells

Arrange a list and inspector in two panes with push or overlay behavior and focus restoration when closed.

opt-ui

Flyout

Shells

Inspect a record beside its list in a nonmodal panel with Escape dismissal and focus restoration.

opt-ui

EventMetaEditor

Shells

Edit event metadata and caller-owned sections in one form with a shared footer save action.

opt-ui

PropertyExplorer

Shells

Search grouped properties with visibility state and explicit editing actions owned by the caller.

opt-ui

EventIcon

Shells

Display an event icon from a semantic key or React node with a background color.

opt-ui

NotificationToast

Shells

Manage global notifications with priority-aware live regions and auto-dismiss paused during pointer or keyboard interaction.

opt-ui

DataTable

Shells

Display generic tabular data with dynamic columns, safe sorting, keyboard resizing, an accessible grid label, and an optional title.

opt-ui

SegmentedControl

Core

Show all options in a single-selection control with radio-group semantics and arrow-key navigation.

opt-ui

CopyButton

Core

Copy a value to the clipboard and report success or clipboard permission failures.

opt-ui

StatusDot

Core

Communicate status with a dot and a required text label instead of color alone.

opt-ui

Callout

Core

Keep a persistent notice in the page layout while its condition applies, without a dismiss action.

opt-ui

RadioGroup

Core

Choose one option with separate group and item descriptions and multiple sizes.

opt-ui

Checkbox

Core

Use labeled checkboxes with descriptions, groups, and an indeterminate state synchronized to the DOM property.

opt-ui

Tabs

Core

Organize tab panels with Root, TabList, Tab, and TabPanel components.

opt-ui

FieldToken

Core

Display field types with consistent glyphs and optional labels for strings, numbers, dates, IP addresses, and geographic data.

opt-ui

ScoreBreakdown

Shells

Explain a composite score through each dimension's value, weight, and meaning alongside the total.

opt-ui

EventTimeline

Shells

Read ordered events with elapsed-time labels, expandable property payloads, and session grouping.

opt-ui

Identity

Core

Represent a person or anonymous device in a list cell with name, email, and ID fallbacks.

opt-ui

DescriptionList

Core

Present labeled facts in a semantic description list with identifier copying for detail panels.

opt-ui

EmptyState

Core

Explain an empty view with an icon, title, description, and action button.

opt-ui

StatCard

Core

Show a metric with its value, change, and supporting description. Omit the change row when no comparison is available.

opt-ui

KeyPadMenu

Core

Choose visual options from tiles backed by native radio buttons and checkboxes for keyboard and screen reader access.

opt-ui

InlineEdit

Core

Edit titles and metric names in place. Enter confirms, Escape reverts, and rejected saves preserve the input.

opt-ui

ColorPalette

Core

Preview and select visualization palettes using categorical swatches or sequential and diverging gradients.

opt-ui

LiveRegion

Core

Announce live updates to screen readers with throttled summaries and alternating nodes that can repeat identical messages.

opt-ui

Highlight

Core

Mark matching search terms with semantic mark elements, matching longer terms first to avoid fragmented overlaps.

opt-ui

TextTruncate

Core

Measure text in its actual font and available width to truncate the start, middle, or both ends while preserving the full accessible text.

opt-ui

Expression

Core

Read and edit conditions as sentences for alert rules and segment filters that need to be easy to verify.

opt-ui

Facet

Core

Filter by field values while reading their counts and distribution bars. Show top values first and collapse the long tail.

opt-ui

ThemeSwitcher

Shells

Switch theme presets and light, dark, or system appearance.

opt-ui

PageAside

Shells

Add a sticky, fixed-width page aside with header, body, and footer slots.

opt-ui

Command

Core

Build command search with automatic filtering and keyboard navigation, inline or inside CommandDialog.

opt-ui

Popover

Core

Show floating content anchored to a trigger using the Popover primitive.

opt-ui

Menu

Core

Compose menu bars and individual menus with checkbox items, radio items, separators, and popovers.

opt-ui

Dialog

Core

Compose accessible modal dialogs with triggers, headings, descriptions, dismissal controls, and header, body, and footer regions.

opt-ui

ItemDetail

Blocks

Present an item or product with tags, author information, content, and reviews.

opt-ui

MarketplaceCatalog

Blocks

Browse a marketplace card grid with search, tab filters, and sorting.

opt-ui

SettingsForm

Shells

Build settings forms from data with validation, radio buttons, and checkboxes.

opt-ui

StarRating

Core

Select a star rating from one to N or display a read-only rating.

opt-ui

SettingsPanel

Blocks

Arrange settings navigation beside a caller-provided content slot.

opt-ui

AuditTimeline

Shells

Review change history with action colors and expandable diffs.

opt-ui

AuditLog

Shells

Read audit events in a timeline with avatars, action text, and metadata badges.

opt-ui

TimeRangeSelector

Shells

Choose time ranges using a Popover, DateRangePicker, and preset buttons.

opt-ui

ReportBuilder

Shells

Build reports in four labeled steps: chart type, data, styling, and preview.

opt-ui

FileUploadForm

Shells

Select files with metadata, image previews, size limits, and description input.

opt-ui

NumberInput

Core

Enter numbers with step buttons, nullable values, unit suffixes, invalid draft alerts, bounds, and arrow keys.

opt-ui

TagInput

Core

Add tags with Enter and remove them with Backspace.

opt-ui

DateRangePicker

Core

Select date ranges with presets, a calendar, managed focus, and direction-aware navigation icons.

opt-ui

Card

Core

Group content in a card with Header, Title, Description, Content, and Footer components.

opt-ui

Textarea

Core

Enter multiline text with the same label, error, and hint API as Input.

opt-ui

Switch

Core

Toggle a setting with three sizes and explicit accessible associations for labels and descriptions.

opt-ui

Input

Core

Use a standalone text input with labels, errors, hints, and icons.

opt-ui

Badge

Core

Display inline status badges with five color variants and an optional status dot.

opt-ui

Form

Core

Build accessible forms with opt-ui-primitives Form APIs, field validation, specialized inputs, and shared form store hooks.

opt-ui

Toolbar

Core

Group actions in a toolbar with buttons, separators, and tooltips.

opt-ui

ChatAssistant

Blocks

Compose an AI assistant screen with ChatSidebar, ChatMessageList, and ChatInput.

opt-ui

WorkflowRunHistory

Blocks

Browse workflow runs with search and status filters, a DataTable, and tabbed detail dialogs.

opt-ui

DeploymentCenter

Blocks

Manage deployments with branch and status selectors, quick actions, timelines, domains, and environment variables.

opt-ui

TaskDashboard

Blocks

Manage tasks with activity, team members, quick actions, and filters.

opt-ui

ProjectDashboard

Blocks

Build a project overview with DashboardGrid, DeploymentTimeline, and EnvPanel.

opt-ui

DataExplorer

Blocks

Explore filtered data with SearchCombobox, StatusSelect, and DataTable inside a group-spaced BlockLayout.

opt-ui

ProjectOverview

Blocks

Summarize a project with metrics, navigation cards, charts, tables, code snippets, and dashboard management.

opt-ui

UserDetail

Blocks

Build user profiles with avatars, metrics, gauges, progress indicators, tables, and filters.

opt-ui

TestAnalytics

Blocks

Analyze test quality with summary cards and six tabs covering overview, stability, failures, flaky tests, performance, and advanced metrics.

opt-ui

VisualDiffManager

Blocks

Review screenshot regressions and approvals with a three-column snapshot list and image-diff viewer.

opt-ui

DebugWorkspace

Blocks

Debug E2E tests with a test-list sidebar and tabs for video, screenshots, network, console, and traces.

opt-ui

CohortComparison

Blocks

Compare up to five cohorts across four tabs with comparison charts, retention heatmaps, and tables.

opt-ui

FunnelAnalysis

Blocks

Define funnel steps and compare conversion, breakdowns, and trends with charts and tables.

opt-ui

UserExplorer

Blocks

Explore user records with a DataTable and FilterBar.

opt-ui

SegmentManager

Blocks

Manage segments with a DataTable and SegmentBuilder.

opt-ui

AnalyticsDashboard

Blocks

Build an analytics dashboard with metric cards, line charts, and bar charts.

opt-ui

BillingPage

Blocks

Compose a billing overview from StatCard, BarChart, and DataTable.

opt-ui

AlertManager

Blocks

Manage alerts with a DataTable and AlertBuilder.

opt-ui

FieldSidebar

Shells

Inspect available fields and value distributions, add columns, and apply include or exclude filters.

opt-ui

QueryBar

Shells

Combine search and filters with field:value clauses, negation, OR groups, comparisons, autocomplete, and editable chips.

opt-ui

LogTable

Shells

Browse streaming logs in a windowed table with preserved scroll position, follow state, value filters, density, and sorting.

opt-ui

TimeSeriesPanel

Shells

Combine time-range controls and a time-series chart with drag zoom, zoom history, and legend toggles.

opt-ui

ChatMessageList

Shells

Display role-based chat bubbles, typing indicators, and automatic scrolling.

opt-ui

ChatInput

Shells

Compose chat messages with an autoresizing textarea, file attachments, and model and style selectors.

opt-ui

ChatSidebar

Shells

Browse and search AI conversations and start a new chat.

opt-ui

NotificationCenter

Shells

Open a scrollable notification list from a bell trigger with an unread badge.

opt-ui

SavedFilters

Shells

Save and browse filter presets with keyboard navigation and deletion confirmation in a popover.

opt-ui

BulkActions

Shells

Act on selected items with a count badge, action dropdown, and clear-selection button.

opt-ui

MegaMenu

Shells

Build multi-column navigation with a popover, category headings, and a footer slot.

opt-ui

DataImportWizard

Shells

Import data through upload, column mapping, preview, and confirmation steps.

opt-ui

FeatureFlagPanel

Shells

Manage feature toggles, environment badges, and rollout percentages.

opt-ui

WebhookConfig

Shells

Configure webhook URLs, event subscriptions, retries, and test actions.

opt-ui

CodeDiffViewer

Shells

Compare code in unified or split views using an LCS diff and focusable scroll regions.

opt-ui

RichTextEditor

Shells

Edit Markdown with a formatting toolbar and textarea.

opt-ui

KanbanBoard

Shells

Move cards between Kanban columns using HTML5 drag and drop.

opt-ui

InlineEditTable

Shells

Edit cells with a double click, confirm with Enter, and cancel with Escape.

opt-ui

TreeTable

Shells

Explore hierarchical rows with recursive rendering and expand and collapse controls.

opt-ui

ColumnToggler

Shells

Choose visible table columns from a popover of checkboxes.

opt-ui

VerticalTabs

Shells

Arrange a vertical tab list beside its content panels.

opt-ui

AsyncCombobox

Shells

Search asynchronously with built-in debouncing, loading feedback, and stale-response protection.

opt-ui

ConfirmDialog

Shells

Confirm or cancel actions with a danger variant for destructive operations.

opt-ui

AppShell

Shells

Arrange header, sidebar, content, and footer regions. The sidebar stays visible by default; callers control responsive hiding or drawer behavior.

opt-ui

Sidebar

Shells

Compose collapsible navigation with header, content, footer, groups, and items, plus a Ctrl+[ shortcut.

opt-ui

PromptTemplate

Shells

Fill prompt variables, preview substitutions live, and copy the resulting AI prompt.

opt-ui

ComparisonSelector

Shells

Choose two comparison values with individually labeled Select controls and a swap button.

opt-ui

ExportButton

Shells

Export data as CSV or JSON, or delegate PDF export to a callback through a dropdown menu.

opt-ui

InsightsPanel

Shells

Review anomaly insights with severity cards, statistics filters, dismissal, and detection settings for type, Z-score, and days.

opt-ui

SegmentBuilder

Shells

Define event, property, cohort, or custom segments with accessible condition controls.

opt-ui

WidgetGrid

Shells

Arrange draggable and resizable dashboard widgets with react-grid-layout.

opt-ui

AlertBuilder

Shells

Configure metric conditions, frequency, and notification channels with explicitly associated form labels.

opt-ui

CodeSnippetViewer

Shells

Read and copy code snippets with line numbers, a focusable scroll region, and syntaxTheme styling.

opt-ui

WorkflowCanvas

Shells

Arrange workflow steps on grid cells with SVG connections and keyboard movement.

opt-ui

KeyValueEditor

Shells

Edit key-value pairs with dynamic rows, secret-value visibility, and validation.

opt-ui

FailureList

Shells

Review grouped failures with severity colors and action slots.

opt-ui

TemplatePicker

Shells

Browse and search templates by category with featured markers and tags.

opt-ui

FloatingActionBar

Shells

Show bulk actions for selected items in a floating bottom bar.

opt-ui

ConnectionIndicator

Shells

Indicate connected, connecting, disconnected, and error states.

opt-ui

DynamicFieldForm

Shells

Add and remove fields at runtime with count limits, individual validation, and dynamic store updates.

opt-ui

WizardForm

Shells

Guide sequential input with field definitions, per-step validation, an associated progress indicator, and a review step.

opt-ui

AuthForm

Shells

Switch between sign-in and sign-up forms with email and password validation and a remember-me option.

opt-ui

TeamMemberList

Shells

Show team members and online status in list, compact, or avatar-only layouts.

opt-ui

QuickActions

Shells

Present frequent actions in a grid or list with keyboard shortcut labels.

opt-ui

ActivityFeed

Shells

Read activity and logs in a timeline with relative timestamps.

opt-ui

TaskList

Shells

Manage tasks with priorities, statuses, assignees, tags, and subtasks.

opt-ui

DesignGuidePanel

Shells

Consult six design-system reference sections covering primitives, keyboard patterns, Tailwind selectors, and accessibility attributes.

opt-ui

DomainTable

Shells

Manage domain rows in a Composite grid with keyboard navigation.

opt-ui

BranchSelect

Shells

Choose a Git branch with a wrapper around the Select primitive.

opt-ui

EnvPanel

Shells

Browse environment variables with collapsible environment groups and Composite navigation.

opt-ui

ProjectSwitcher

Shells

Search and switch projects with a fuzzy-search combobox.

opt-ui

DeploymentTimeline

Shells

Follow deployment stages on a timeline with Composite keyboard navigation.

opt-ui

CommandPaletteTrigger

Shells

Open CommandPalette with an automatically bound Cmd+K shortcut.

opt-ui

CommandPalette

Shells

Find commands with a Cmd+K-style palette combining Dialog, Combobox, and fuzzy search.

opt-ui

AppMenubar

Shells

Use a desktop-style menu bar with checkbox and radio menu items.

opt-ui

SidebarNav

Shells

Navigate a sidebar with Composite keyboard support and automatic pathname synchronization.

opt-ui

EditorToolbar

Shells

Build a rich-text editing toolbar from Toolbar and Tooltip components.

opt-ui

StatusSelect

Shells

Choose a status from a dropdown with color indicators.

opt-ui

SearchCombobox

Shells

Search options with match-sorter fuzzy matching in a combobox.

opt-ui

DashboardGrid

Shells

Arrange stat cards in one to four columns with two-dimensional arrow-key navigation.

opt-ui

ContentTabs

Shells

Switch between content panels with a wrapper around the Tabs primitive.

opt-ui

FaqAccordion

Shells

Organize FAQ questions and answers with Composite and Disclosure components.

opt-ui

ShaderSurface

Core

Create animated WebGL backgrounds with ogl, material presets, configurable colors, still frames, PNG capture, and a WebGL fallback.

opt-ui

ErrorBoundary

Core

Catch child rendering errors and display fallback UI with a React error boundary.

opt-ui

LoadingOverlay

Core

Overlay a loading state with one aria-busy live region and no duplicate status announcements.

opt-ui

VirtualList

Core

Render large lists efficiently by windowing visible items.

opt-ui

Pagination

Core

Navigate pages with ellipses, compact and count variants, total-page or cursor pagination, and previous and next buttons.

opt-ui

Drawer

Core

Open accessible side or bottom sliding panels with a Dialog-based compound API.

opt-ui

Logo

Core

Display an icon and text, an image, or a linked logo in navigation and other layouts.

opt-ui

createBlock

Core

Create Blocks with enforced BlockLayout wrapping and automatic loading and className handling.

opt-ui

BlockLayout

Core

Apply section spacing and optional semantic insets at a Block root, with automatic LoadingOverlay support.

opt-ui

Resizable

Core

Create draggable split-panel layouts with react-resizable-panels.

opt-ui

Section

Core

Apply semantic section spacing and automatically associate a heading through aria-labelledby.

opt-ui

Container

Core

Center page content within a configurable maximum width.

opt-ui

ScrollArea

Core

Provide custom scrollbars for vertical, horizontal, or bidirectional scrolling.

opt-ui

Slider

Core

Select a value with a native range input, normalized bounds and ARIA state, and configurable value formatting.

opt-ui

DropdownMenu

Core

Create a single-trigger dropdown with a convenient wrapper around Menu Core.

opt-ui

StepBuilder

Core

Add, remove, and reorder an ordered sequence of steps.

opt-ui

IconPicker

Core

Search grouped icons using semantic Lucide keys or custom React nodes.

opt-ui

ColorPicker

Core

Choose colors from a preset palette or enter a hex value.

opt-ui

Breadcrumb

Core

Show the current location and provide navigation through its hierarchy.

opt-ui

Meter

Core

Display a scalar measurement within a range, such as disk usage, score, or capacity, using meter semantics.

opt-ui

Progress

Core

Show linear or circular progress in determinate and indeterminate modes with normalized ARIA values.

opt-ui

Avatar

Core

Represent users with images, generated initials, accessible status indicators, and avatar groups.

opt-ui

Skeleton

Core

Reserve space while loading with text, circular, rectangular, and preset skeleton components.

opt-ui

Alert

Core

Show info, success, warning, or error messages with a title, body, and dismiss button.

opt-ui

Spinner

Core

Indicate loading in three sizes, with an aria-hidden mode for decorative use.

opt-ui

Button

Core

Use accessible buttons with primary, secondary, ghost, and danger variants, three sizes, icons, loading, and aria-busy states.

opt-ui

Combobox

Core

Build autocomplete search with an input, popover, items, groups, group labels, and an empty state.

opt-ui

Disclosure

Core

Expand and collapse content with Root, Trigger, and Content components.

opt-ui

CompositeZone

Core

Navigate child elements in two dimensions with arrow keys using a Composite container.

opt-ui

Accordion

Core

Stack expandable panels with single, multiple, and collapsible modes.

opt-ui

Toggle

Core

Use a two-state pressed button alone or in a ToggleGroup for single or multiple selection.

opt-ui

OtpField

Core

Enter OTP or PIN codes with individual cells, distributed paste, automatic focus, backspace navigation, and form error associations.

opt-ui

Separator

Core

Separate content with horizontal or vertical dividers and optional centered labels.

opt-ui

Kbd

Core

Display keyboard shortcuts as inline key badges.

opt-ui

Heading

Core

Control the semantic document hierarchy independently from the visual typography hierarchy.

opt-ui

Text

Core

Apply consistent semantic typography to body text, labels, supporting descriptions, and code.

reopt designreopt design

A design system for the AI era

  • Docs
  • Pricing
  • Releases
  • About
  • Contact
  • Terms of Service
  • Privacy Policy

reopt Inc.Business registration no. 217-88-02453contact@reopt.ai

© 2026 reopt Inc. All rights reserved.