Introduction
kosori is a copy-paste React component library built on Base UI.
kosori ships React components as editable source. You install them with the stock shadcn CLI, they land in your project at your own aliases, and from then on you own them. kosori takes no runtime dependency on your app, and your app takes none on kosori.
Styles
A Style is one presentation of the library: the component source
plus the default Token values that source assumes. A project settles on one
Style, and this documentation is written per Style. Two Styles ship today,
zen and kaze. zen serves the complete catalog; kaze is an Incomplete
Style that serves a subset. Where both Styles serve a component, the switcher in
the sidebar moves you between the same page; the page you are reading is
zen.
Installation
Set up zen with one command and add your first component.
Theming
Learn which Tokens a Style writes and which are yours to change.
Base UI, not Radix
Every component wraps a Base UI primitive. There is one Base and no way to choose another, so nothing in a Style's name or in a Registry URL has to carry it.