Materializr
開源參數式 3D CAD 給創客 — 受限草圖、實體建模、螺紋、SVG 與文字雕刻、STL/STEP 匯出。Android、iPad、Linux、Mac、Windows。Vibe 編碼。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Ballmac UI: accessible React + Tailwind components your AI agent can install. shadcn registry at ui.ballmac.com
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Accessible React + Tailwind v4 components, blocks and templates in one design language. You add what you need with the
shadcn CLI and the source lands in your project, ready to read and change. Your AI coding agent can search and
install them too, through MCP. Now listed in the official shadcn registry directory.檢視完整 README ↗Accessible React + Tailwind v4 components, blocks and templates in one design language. You add what you need with the shadcn CLI and the source lands in your project, ready to read and change. Your AI coding agent can search and install them too, through MCP. Now listed in the official shadcn registry directory.
Site and docs: ui.ballmac.com
state prop. Platform feels make every component handle like macOS, iOS or Windows, with window chrome for Tauri and Electron apps.AUTHORING.md.llms.txt, a JSON API and the @ballmac/mcp server.components/ballmac/, so it never overwrites your shadcn/ui files.You need a project with React 19, Tailwind CSS v4 and shadcn set up (npx shadcn@latest init; it creates components.json). Both the Base UI and
Radix styles work: components built on Radix UI also come in a Base UI version (guide).
# add components by name; npm dependencies are installed for you
npx shadcn@latest add @ballmac/button @ballmac/dock
import { Button } from "@/components/ballmac/button"
@ballmac is in the official shadcn registry directory, so there is no registry to configure. On an older CLI, or to pin the address, run npx shadcn@latest registry add "@ballmac=https://ui.ballmac.com/r/{name}.json" once, or install by URL: npx shadcn@latest add https://ui.ballmac.com/r/button.json. Browse and preview everything at
ui.ballmac.com/components, and see the installation guide for
the optional Ballmac theme.
claude mcp add ballmac -- npx -y @ballmac/mcp
Or install the skill, which teaches the agent the method (find, install, build to the rules, check) and reads your project first:
npx skills add vamsiy78/ballmac-ui
The server is read-only and needs no account. It searches the catalog, returns props, keyboard behaviour and source, gives the exact install
command, and can plan a whole page from blocks. Setup for Cursor, VS Code, Windsurf, Codex and Claude Desktop is in the
MCP docs and in packages/mcp. The official shadcn MCP server also works with this registry.
| Free (this repository) | Pro | |
|---|---|---|
| Components, blocks, templates, themes | All of them, MIT licensed | Everything in Free |
| Premium blocks | 150 more: heroes, features, pricing, dashboards, app screens, ecommerce, content and more | |
| Starter apps | Beacon SaaS (teams, Stripe billing, dashboard), Quire (an AI assistant that cites its sources) and Cove (a Tauri desktop app that looks native on macOS and Windows) | |
| Design tokens | Figma tokens for every theme | |
| How you get it | shadcn add @ballmac/... | A private registry (@ballmac-pro) with a licence key, or log in on the site to copy code and download the starters |
Pro is commercial and licensed separately: its source is not in this repository. Details and pricing at ui.ballmac.com/pricing, setup at ui.ballmac.com/docs/guides/pro.
| Path | What |
|---|---|
registry/ballmac/ | Item source. Paths mirror install locations: components/x.tsx installs to @components/ballmac/x.tsx |
registry/ballmac/**/<name>.meta.ts | Item metadata: the single source of truth for the registry, site, search, llms.txt and MCP |
registry/examples/ | Examples, published as registry:example items |
packages/metadata/ | The metadata schema |
packages/theme-engine/ | Theme presets and the colour engine behind the theme builder |
packages/mcp/ | The @ballmac/mcp server |
apps/www/ | The website, registry hosting (/r/*.json), the JSON API and llms.txt |
scripts/ | Registry build and quality checks |
.github/ | CI, the MCP release workflow, issue and pull request templates |
Needs Node.js 22 (what CI runs) and pnpm 10 (the repo pins it; corepack enable installs the right version, or use npx pnpm@10). The Pro registry is
optional: without it the site builds with the free items only.
pnpm install
pnpm build:registry # validate metadata, generate registry.json, run `shadcn build`, write site data
pnpm dev # website on http://localhost:3000
| Command | What it does |
|---|---|
pnpm check | Dependency truth, licence provenance, RTL and translation checks, output schema validation |
pnpm lint · pnpm typecheck · pnpm test | The usual |
pnpm smoke | Install every item into a fresh Next.js app, then tsc and next build (needs network access to ui.shadcn.com) |
pnpm a11y [name…] | axe on every /preview/* page in light and dark; run (cd apps/www && npx next build) first, and install the browser once with pnpm exec playwright install chromium |
A11Y_BASE_URL points the accessibility scan at a site that is already running.
registry/ballmac/components/ (import cn from @/lib/utils, other items from @/components/ballmac/...).<name>.meta.ts next to it with defineItem({...}): description, category, dependencies, examples, notes for AI agents, and source if any
code came from elsewhere.registry/examples/.pnpm build:registry && pnpm check && pnpm smoke && pnpm a11y <name>.AUTHORING.md is the full standard.
CONTRIBUTING.md and the code of conduct.SECURITY.md.CHANGELOG.md and ui.ballmac.com/changelog.Free components, blocks, templates and the MCP server are MIT licensed (see LICENSE). THIRD_PARTY_NOTICES.md
credits the open-source work they build on. Ballmac UI Pro is licensed separately.