Get started
Install the packages, import one stylesheet, and teach Claude Code the rules. Then start a screen from a template rather than from a blank file.
Install
The packages are public on npm under MIT. No token, no
.npmrc, no account — and CI needs no secret either.npm i @gener8v/ui @gener8v/tokens @gener8v/iconsImport the stylesheet, then the components
One stylesheet carries the tokens and every component class. Import it first.
import '@gener8v/ui/styles.css'; // one stylesheet, first import { Button, Flow, BarChart } from '@gener8v/ui';Not on React? The same classes work in plain HTML: link
styles.cssand copy the markup from any component page.Using Tailwind
The preset maps the same tokens into a Tailwind v4 theme, so utilities and components agree.
npm i @gener8v/tailwind-presetTeach Claude Code the rules
The plugin gives Claude the hard rules, the class names, where the templates are, and the guidance on which component fits which job — without this repository being open.
/plugin marketplace add gener8v/gener8v.designer.design-systemEnforce it
Copy
design/_adherence.oxlintrc.jsoninto the project and point its lint at it. It fails on raw hex, raw px and fonts the system does not provide.Start from a template
Application shell for an app, Landing page for marketing, Presentation deck for slides, and four worked flows. Copy one and replace the content.
Packages
All four release on one version.
- @gener8v/ui
React components that render the same class names as the HTML.
- @gener8v/tokens
One token source: CSS variables, TypeScript and DTCG.
- @gener8v/tailwind-preset
A Tailwind v4 theme over the same tokens.
- @gener8v/icons
The icon subset the system uses, tree-shakeable.
Source on GitHub · MIT licence