Introduction
The Nooxit design system — shadcn/ui components restyled to the Nooxit Figma UI kit.
Nooxit is a design system for Next.js applications. It takes every component from shadcn/ui, rebuilds it on Radix primitives and Tailwind CSS v4, and restyles it to the Nooxit Figma UI kit.
It ships as one npm package, nooxit-design-system, containing 61 components,
the design tokens they are built from, and the stylesheet that defines them.
What makes it Nooxit
The components share shadcn/ui's API, so anything you know from there still applies. What changes is the styling, and the changes are systematic:
- Buttons are pills. Every button is
rounded-full; only inputs, cards and surfaces carry the 4/6/8px radii. - Focus. Text-entry fields turn their 1px border
primary(destructivewhen invalid) with no ring. Every other control usesring-2 ring-primary ring-offset-2 ring-offset-background, swapping toring-destructiveon destructive and invalid controls. No component uses the stock 3px translucent ring. - Tailwind's palette is removed.
--color-*: initialclears it, sobg-blue-500does not exist. Only the Nooxit primitives and semantic tokens resolve. - Cards have no shadow. They are defined by a 1px border alone.
- Tooltips are popovers, not inverted chips.
- Aspekta only. There is no brand monospace; code uses the system monospace.
Where to start
Installation
Add the package to a Next.js app.
Colors
Primitives, semantic tokens and both modes.
Typography
All 99 text styles, in Aspekta.
Components
61 components, each with a live demo.
Blocks
A dashboard and an app shell, at real size.
AI-assisted development
The design guide agents read, and the detector that checks them.
Source of truth
The Nooxit Figma UI kit defines the tokens and the component styling. Every page here links back to the node it was built from, and the Colors page marks the handful of tokens that were added or adjusted rather than read from Figma.