A shadcn-compatible component registry. Install components directly into your project with the shadcn CLI — no opal-specific tooling required.
npx shadcn@latest add https://opal-ui.dev/r/button.json(Replace the URL with wherever public/r/ is hosted.)
Very early. One component so far (Button). The component source lives in src/registry/ui/ and is compiled into shadcn registry JSON by scripts/build-registry.ts.
npm install
npm run build:registry # writes public/r/*.json
npm run serve:registry # serves public/ on http://localhost:4000Then from a separate shadcn-initialized project:
npx shadcn@latest add http://localhost:4000/r/button.json