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

Core

Accessibility components built on opt-ui-primitives. Inspect base units like inputs, overlays, and layouts with live demos.

Install guide→

74

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

ConditionBuilder

Core

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

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

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

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

StarRating

Core

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

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

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.