Accessible by default
Components implement relevant WAI-ARIA patterns with keyboard support, focus management, and screen reader behavior.
Themeable web components that enhance native HTML controls and implement APG patterns where they apply.
Components implement relevant WAI-ARIA patterns with keyboard support, focus management, and screen reader behavior.
No imposed colors, fonts, or spacing. Components fit plain HTML pages and design systems.
Native controls remain in the DOM so forms, labels, and assistive technology keep working before upgrade.
| Package | Description |
|---|---|
| rc-button | Progressive-enhancement wrapper for native <button> |
| rc-card | Design-system-neutral structural card shell |
| rc-chip | Chip wrapper for native button-based controls |
| rc-select | Select-only combobox backed by native <select> |
| rc-combobox | Editable combobox with filtering and optional allow-create behavior |
| rc-switch | Switch wrapper for native <input type="checkbox"> |
| rc-segmented-button | Segmented button group backed by native radio inputs |
| rc-search-bar | Search field/view wrapper for native <input type="search"> |
| rc-app-bar | App bar modeled after Material 3 Top app bar |
| rc-navigation-bar | Bottom navigation layout for native links |
| rc-navigation-rail | Navigation rail layout for native links |
| rc-fab | Sticky floating action button modeled after Material 3 FAB |
| rc-fab-menu | Floating action button menu for rc-menu actions |
| rc-slider | Single-thumb slider backed by native <input type="range"> |
| rc-range-slider | Two-thumb range slider backed by native range inputs |
| rc-textarea | Textarea wrapper with line decorations and plugin hooks |
| rc-transfer-list | Transfer list enhancing native <select multiple> |
| rc-menu | Menu popup for command surfaces |
| rc-menu-button | Trigger button that opens an rc-menu popup |
| rc-menubar | Menubar coordinator for rc-menu-button children |
| rc-toolbar | Toolbar that groups controls into one tab stop |
| rc-splitter | Resizable pane splitter with pointer and keyboard controls |
| rc-dialog | Draggable, resizable wrapper for native <dialog> |
| rc-bottom-sheet | Modal bottom-sheet wrapper for native <dialog> |
| rc-snackbar | Snackbar live-region host for brief status messages |
| rc-disclosure | Disclosure wrapper for native <details>/<summary> |
| rc-accordion | Accordion coordinator for native <details> panels |
| rc-virtual-canvas | Scrollable virtual canvas for large coordinate spaces |
| rc-markdown-editor | Rich/source Markdown editor backed by rc-textarea |
| rc-theme-material | Material 3 CSS theme and token bridge |
| rc-theme-substrate | Lightweight CSS reference theme for app layouts |