Components
Each element enhances native HTML where a native element exists, so markup keeps working before JavaScript loads.
Elements
rc-button
Progressive-enhancement action wrapper for a native button or anchor.
rc-chip
Chip wrapper for native actions, links, filters, and inputs.
rc-fab
Sticky floating action button modeled after the Material 3 Floating action button, wrapping a consumer-supplied button with scroll-aware visibility.
rc-fab-menu
Floating action button menu wrapper for an rc-menu action surface.
rc-select
Select-only combobox backed by a native <select>.
rc-combobox
Editable combobox with filtering and optional allow-create behavior, configured from native option data.
rc-search-bar
Search field/view wrapper for a native <input type="search"> with suggestions and debounced events.
rc-field
Accessible field wrapper for a native input or textarea with labels and supporting text.
rc-switch
Switch wrapper that enhances a native checkbox input.
rc-segmented-button
Segmented button group backed by native radio inputs.
rc-slider
Single-thumb slider backed by a native <input type="range"> with custom track and value display hooks.
rc-progress
Native <progress> enhancer with a formatted value display, restyleable track/fill, and a built-in fix for the indeterminate/undefined-binding footgun.
rc-range-slider
Two-thumb range slider backed by native range inputs for min/max values.
rc-textarea
1 item
Collections
rc-accordion
Accordion coordinator for child native <details> panels with single- or multiple-open behavior.
rc-card
Design-system-neutral vertical and horizontal card shell with structural slots and parts.
rc-list
Shared-column list rows with native-backed selection patterns.
rc-listbox
Listbox that keeps option DOM in light DOM for aria-activedescendant navigation.
rc-menu
Menu popup for command surfaces with keyboard navigation and typed activation events.
rc-menubar
Menubar coordinator for rc-menu-button children with roving tabindex and submenu handoff.
rc-toolbar
Toolbar that groups consumer-supplied controls into one tab stop with arrow-key navigation.
rc-adaptive-menu
Priority-aware action toolbar that preserves authored controls while moving lower-priority actions into an overflow menu.
rc-chip-group
Adaptive wrapping and scrolling layout for native-backed chips and arbitrary elements.
rc-transfer-list
Transfer list that enhances a native <select multiple> into available and selected panes.
Views
rc-app-bar
App bar modeled after the Material 3 Top app bar, with leading, title, center, trailing regions and optional scroll behavior.
rc-carousel
WAI-ARIA APG carousel pattern built on native CSS scroll-snap and consumer-controlled slide sizing.
rc-page-turner
Page-turn view for a stack of light-DOM pages: one page at a time, turned with a compositor-only 3D flip, following the WAI-ARIA APG carousel pattern.
rc-breadcrumbs
Breadcrumb trail enhancer for a native <nav> and ordered list of links, following the WAI-ARIA Breadcrumb pattern.
rc-data-table
Sortable-header enhancer for a native <table>, following the WAI-ARIA sortable table example.
rc-pagination
Pagination enhancer for a native <nav> holding page links or buttons, with a server-safe page range helper.
rc-navigation-bar
Bottom navigation layout that styles consumer-authored links.
rc-navigation-rail
Navigation rail layout that styles consumer-authored links.
rc-scroller
Design-system-neutral native scroll region with optional content and fullbleed layout tracks.
rc-virtual-scroller
Headless virtualization wrapper that reports the visible index range for a consumer-owned list or grid and reserves the off-range scroll space.
rc-virtual-canvas
Scrollable virtual canvas for rendering large coordinate-space content.
Modules
rc-dialog
Draggable, resizable wrapper for a native <dialog>.
rc-bottom-sheet
Modal bottom-sheet wrapper for a native <dialog>.
rc-disclosure
Disclosure wrapper for a native <details>/<summary> pair with controlled open state.
rc-markdown-editor
Rich/source Markdown editor with a formatting toolbar, backed by rc-textarea.
rc-menu-button
Trigger button that opens an rc-menu popup.
rc-tooltip
Tooltip wrapper for a consumer-owned trigger and descriptive content.
rc-popover
Anchored non-modal surface around a native trigger and consumer-owned content.
rc-snackbar
Snackbar live-region host for brief status messages and optional actions.
rc-splitter
Resizable pane splitter with pointer, keyboard, and collapse/restore controls.