Interlace Design System Registry
Shadcn-compatible component registry for @interlace/ui.
Pull primitives directly into any React project with one command.
Install a component
npx shadcn@latest add https://ds.interlace.tools/r/button.json
Browse the registry
The full index lives at
/r/index.json. Each component
is a JSON file at /r/<name>.json, served with
permissive CORS for SDK consumption.
Examples
/r/button.json— Button (variants + render-prop)/r/dialog.json— Dialog (compound + portal + focus)/r/card.json— Card
What you get
Every primitive follows the
portable 26-rule component-modeling floor:
Tailwind + design tokens, AA contrast in light + dark, headless behavior
from @base-ui-components/react, server-component by default,
zero axe suppressions, locked visual invariants.