Features
What sets oks-ui apart
Four things, each with the real numbers or a live demo behind it.
React component library with zero dependencies
oks-ui adds one package to your project: no runtime dependencies beyond React, with the real gzip size of each component measured.
Theme React components with CSS variables
Re-theme every component from your own stylesheet with --oks-* CSS custom properties. No provider, no config object, no runtime styling code.
Accessible React components
Keyboard support, visible focus, ARIA state, focus trapping and reduced motion in every component, plus the few things that stay your job.
React charts without a charting library
Seven chart types drawn as interactive SVG by oks-ui itself, with the real gzip size measured and a live demo of each.
Strict TypeScript React components
Written in strict TypeScript, with typed props that turn a wrong variant or a misspelled chart key into a compile error. Real compiler messages shown.
Build React interfaces with ChatGPT and Claude
The whole oks-ui API published as plain text, so an AI assistant can read it in one request and write correct code.