Get Started
Installation
Kenos UI ships headless primitives with no runtime dependencies. React 19 and React DOM 19 are peer dependencies.
Install a package
Install per primitive, or use the aggregator @kenos-ui/react for multiple primitives in one dependency.
pnpm add @kenos-ui/react-datepickerpnpm add @kenos-ui/react-selectpnpm add @kenos-ui/react-comboboxpnpm add @kenos-ui/reactKenos has zero CSS. Nothing renders styled out of the box — you attach classes to each part. See the Date Picker examples.
Peer dependencies
| Package | Version |
|---|---|
| react | ≥ 19.0.0 |
| react-dom | ≥ 19.0.0 |
Import primitives
import { DatePicker } from "@kenos-ui/react-datepicker";
import { Select } from "@kenos-ui/react-select";
import { Combobox } from "@kenos-ui/react-combobox";
// or: import { DatePicker, Select, Combobox } from "@kenos-ui/react";
// <DatePicker.Root> ... <DatePicker.Calendar />
// <Select.Root name="x"> ... <Select.HiddenSelect />
// <Combobox.Root> ... <Combobox.Input /> ... <Combobox.Empty />