NewQuery Builder and PresentationComposable components
Composable components
for shadcn/ui
Accessible components built with React, TypeScript and Tailwind CSS. Copy-paste ready and fully customizable.
Backlog4
DesignA11yKeyboardRTL+99
DesignA11yKeyboard
DUI-241AMJSKO
API+99
API
DUI-238JS
Docs+99
Docs
DUI-234KO
Bug+99
Bug
DUI-231RT
THE CATALOGComponents for the parts
Components for the parts
nobody wants to build.
THE SOURCECopied into your project.
Copied into your project.
Yours to customize.
Every state covered
Hover, focus, disabled, empty and error states are all styled. Keyboard navigation, RTL and screen reader support work out of the box.
Built from parts
Every part works controlled or uncontrolled and takes a render prop or asChild, so you can extend or replace any piece.
Base UI or Radix UI
Pick the primitive library that matches your app. Component names, props and styles stay the same either way.
import { ActionBar, ActionBarGroup, ActionBarItem,} from "@/components/ui/action-bar"; return ( <ActionBar open={open} onOpenChange={setOpen}> <ActionBarGroup> <ActionBarItem onSelect={onAssign}> <UserPlus /> Assign </ActionBarItem> </ActionBarGroup> </ActionBar>);