Installation
Add @noarka/ui to any React 19 project styled with Tailwind CSS v4. Then import the design tokens once and start rendering components. To customise the palette, fonts, or radius, see the Theming page.
Install the packages
The library itself plus its peer dependencies:
Import the design tokens
Add both stylesheets once in your global CSS file. This is also where Tailwind v4 picks up the theme. The @source line registers the library's classes, which Tailwind would otherwise skip inside node_modules.
Or paste the tokens directly
Prefer not to import the stylesheets? Copy these two blocks into your own global CSS instead. They are the same tokens the library ships, split into a light default and a dark override, so your app gets both modes with no extra config. Toggle by adding or removing the dark class on <html>.
You still need the @source line from step 2 so Tailwind scans the library's classes.
Light
Dark
Use the components
Import primitives directly, no providers or setup required (wrap tooltips in a TooltipProvider once near the root of your app).
Render as other elements
Every interactive primitive accepts render to swap the underlying element, this replaces Radix-style asChild. Non-button elements automatically opt out of native button semantics.
Theme per app
Everything is a CSS variable. Scope overrides under any selector:
The full token list, radius scale, and font slots are covered on the Theming page.