Guides
oks-ui is a strict TypeScript React component library with a CSS-variable design system and prefixed utilities. Zero runtime dependencies, accessible by default.
Nothing beyond React and your bundler — the CSS compiles to standalone files.
Every color, space, radius, and shadow is an --oks-* custom property. Override anything from your app CSS.
noUncheckedIndexedAccess, exactOptionalPropertyTypes — the full strict suite, enforced on every component.
An opt-in .oks-* utility class system for rapid prototyping without leaving your component files.
Keyboard navigation, visible focus, proper ARIA roles, and reduced-motion support built in — not bolted on.
Components like Button support an `as` prop — render as any element or component (e.g. next/link).