Composable behavior
Assemble overlays, fields, navigation, and structured views from small parts with predictable contracts.
Build reliable components from one headless behavior layer, then style every surface with local design tokens that match your product system.
All transactions are secure and encrypted
The billing address associated with your payment method
Invite your team to collaborate on this project.
Two-factor authentication
Verify via email or phone number.
Compute Environment
Select the compute environment for your cluster.
Select the option that best describes how you heard about us.
Features
Aria UI gives product teams a stable behavior layer for common interaction patterns while keeping every visual decision in your local token system.
Assemble overlays, fields, navigation, and structured views from small parts with predictable contracts.
Start with default state, then take over value, open state, or selection when your product flow needs it.
Keep color, spacing, radii, shadows, and typography mapped to the local @ariaui/tokens contract.
Rely on keyboard behavior, roles, focus management, and state attributes that mirror WAI-ARIA patterns.
Keep adoption lightweight with React-centered packages and shared Aria UI utilities instead of extra framework requirements.
Use the primitives with Tailwind CSS v4, React 19, and your existing application composition model.
Work from explicit parts, local tokens, and interaction checks:
import * as Calendar from '@ariaui/calendar'export default function Example() { return ( <Calendar.Root> <Calendar.Header> <Calendar.HeaderPrevious /> <Calendar.HeaderMonth /> <Calendar.HeaderYear /> <Calendar.HeaderNext /> </Calendar.Header> <Calendar.Body> <Calendar.Head> <Calendar.Row> <Calendar.DayHeader /> </Calendar.Row> </Calendar.Head> <Calendar.Rows> <Calendar.Row> <Calendar.Cell /> </Calendar.Row> </Calendar.Rows> </Calendar.Body> </Calendar.Root> )}Component gallery
Open focused docs from generated thumbnails of the primitives your product can compose.
FAQ section
We have compiled the most important details to help you evaluate Aria UI.
Yes. The primitives are developed in this repository and can be installed from the workspace packages.
Yes. Aria UI owns behavior and state contracts while your application owns the visual layer.
No. The docs use local design tokens, but the primitives are headless and can fit your own token system.
Start with the introduction, then open a component page and compare the live preview with the source.
Yes. Each package is designed for focused adoption, so teams can start with a single behavior surface.
Yes. The docs use Tailwind CSS v4 and design tokens, but the primitives themselves stay headless.
Many primitives support both patterns so simple cases stay concise and advanced flows can be orchestrated.
Open the docs first, then use the project repository when a package behavior needs discussion or a fix.