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 complete 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. Because every Style documents the same page paths, the
switcher in the sidebar moves you between the same page in each Style — 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.