Generated Computers
Locals: an Apple Silicon engine that runs local LLMs up to 3x faster. A product of Generated Computers.
Translation pending
A component library built on Base UI and Tailwind. Every component ships fully styled — swap in your own tokens.
Developer toolsTypeScript · CSSGitHub @njoh-simpliceOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
nsdev/ui is a component library built on Base UI and styled with Tailwind CSS. Base UI supplies the behavior and accessibility; this project supplies the look, with a small set of theme tokens you can change.
Taken from the repository README
Loading the full README.
Read the full README ↗Own every pixel of your design system.
nsdev/ui is a component library built on Base UI and styled with Tailwind CSS. Base UI supplies the behavior and accessibility; this project supplies the look, with a small set of theme tokens you can change.
Live site: ui.nsdev.me
| Section | What you find there |
|---|---|
| Doc | Introduction, theming, typography and a changelog. |
| Components | The primitives: buttons, fields, dialogs, menus, text effects and more. Each page has a live demo with its source underneath, and notes on the thinking, the interface design, the interaction and the accessibility. |
| Blocks | Sections of a page built from components, such as a navigation menu. Each is previewed in a Desktop, Tablet or Mobile frame, with its code and the components it needs. |
| Pages | Full page templates built from blocks. Not built yet. |
| Dashboard | Full application screens. Not built yet. |
Nothing is shown twice by hand. The code on every page is read from the real source file when the site is built, so what you read is what renders.
@base-ui/react) for the unstyled primitives@theme block in src/app/globals.css)There is no backend and no database.
You need Node.js 20.9 or newer.
npm install
npm run dev
Then open http://localhost:3000.
| Command | What it does |
|---|---|
npm run dev | Starts the development server. |
npm run build | Builds the site for production. |
npm run start | Serves the production build. |
npm run lint | Runs ESLint. |
content/
components/<slug>/ meta.ts + demo.tsx for each component
blocks/<slug>/ meta.ts + demo.tsx for each block
public/assets/images/ logos, avatars and pictures used by the demos
src/
app/ the pages (docs, components, blocks, previews)
components/ the site itself: header, menus, code panels, viewers
components/ui/ the library: one file per component
lib/ shared helpers (class names, styles, menus, scramble effect)
design.md the design tokens: colors, type, radius, overlays
src/components/ui/<slug>.tsx.content/components/<slug>/meta.ts and demo.tsx.src/app/components/<slug>/page.tsx, using ComponentPage.meta in content/components/index.ts.The menu and the index are generated from that list, A to Z, in the group named by the component's meta.group.
content/blocks/<slug>/meta.ts and demo.tsx.content/blocks/index.ts and add { meta, Component: Demo } to the list.The page, its menu entry, its preview frame and its Prerequisites list are generated. The list is read from the block's own imports, so it always matches the code. A block's section in the menu is set in content/blocks/groups.ts.
Colors, typography, radius and the shared rules for overlays are documented in design.md. Use the Tailwind utilities generated from the theme (bg-bg, text-accent, border-border, rounded-md) and avoid raw values, so one token change restyles everything.
Work goes through branches and pull requests.
main. Cut a branch named type/short-description, where the type is feat, docs, fix or chore.Project notes for contributors and AI assistants are in CLAUDE.md and AGENTS.md.
How to consume the library, as an npm package or by copying files (a registry in the style of shadcn/ui), has not been decided yet. For now the components are meant to be read and copied from the site.
The site is hosted on Vercel and deploys automatically on every push to main. ui.nsdev.me is a CNAME on Cloudflare pointing at Vercel (DNS only, not proxied).
Built by Njoh Simplice Junior.