What problem does it solve?
Base UI provides unstyled, accessible React primitives and composable building blocks, helping teams avoid reinventing core UI logic.
Core Features & Use Cases
- Unstyled primitives: Base UI handles behavior and accessibility while visuals are supplied by your CSS or framework.
- Multi-part anatomy: Components are structured as Root plus subparts, enabling explicit composition (e.g., Drawer, Menu, Tooltip) with predictable state.
render prop composition: Use render to customize elements and nest components while preserving accessibility and behavior.
- Overlays, modals, and portals: Build popovers, menus, and dialogs that render in portals and maintain focus management.
- Accessibility-first by default: ARIA attributes and keyboard navigation are built in to ensure usable interfaces.
Quick Start
Install @base-ui/react, import the primitives, and start composing your first Root-based components to build accessible, unstyled UI.