Open-source UI ecosystem
Interfaces,
built in flow.
Composable React components, shared design tokens and tooling designed to evolve as one system.
The components
A small set, built with intent.
The current foundation has four components. Each one uses the same semantic theme and an explicit package export.
Build with one foundation.
Compose a clear interface from shared primitives and semantic roles.
One connected foundation
Built as a system.
Tokens set the visual language. Canonical components feed registry metadata, documentation and local CLI scaffolding.
- 01TokensShared primitives and semantic roles
- 02ComponentsFour composable React building blocks
- 03RegistryTyped metadata for docs and CLI
- 04InterfacesPackage or locally owned source
Package mode uses @nimjs/ui. Copy mode uses canonical source through the local CLI and currently needs manual setup in external projects.
Design tokens
A visual language with a source of truth.
Primitive color values become semantic CSS variables. Components reference those roles, so the theme can change without rewriting component behavior.
Explore theming--primary--accent--surface-subtle--borderbrand.violet--primaryDeveloper experience
Start in the workspace. Grow with the system.
The packages are not published yet. Clone the repository to try the components today, then follow the installation guide for package and copy mode details.
Installation guidepnpm install
pnpm devimport { Button } from '@nimjs/ui';
export function Example() {
return <Button>Continue</Button>;
}Open source by design
Shape what comes next.
Four components today. A clear path for contributing, reviewing and growing the system.