Start here
GenUI
Components
Think of comp0 as a box of working hinges, switches, and keyboard controls. We make the parts behave correctly. You decide what they look like.
Small
Medium
Large
SelectTrigger · SelectPopover · SelectOption
You do not need to memorize a component catalog. Follow this path once and every family will feel familiar.
01
Use the root import and render your first native-feeling button.
02
Let a root share behavior while its children own the visible DOM.
03
Target data attributes such as open, selected, invalid, and pressed.
Every reference page shows the exact keys that work and what each one does. No guessing, and no keyboard jargon left unexplained.
Each page starts with a working example, opens the component into labelled parts, and rebuilds it one step at a time.
Presses, links, uploads, and hidden helper text.
Accessible visual and tabular views of quantitative values.
Inputs and choices that collect values.
Disclosure, navigation, and collection patterns.
Choices and floating layers.