Generated Computers
Locals: an Apple Silicon engine that runs local LLMs up to 3x faster. A product of Generated Computers.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证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.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 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.