Keep source distribution
Consumers continue to install components through a shadcn-compatible registry and own the resulting source.
This page is a PageConfig rendered by Dollie Editor SDK — open it in the editor
Keep distributing source through the registry your users already understand. Add Dollie metadata so those components can also become guarded Sections for visual editors and AI Copilots.
Dollie adds an editing contract around the source you already publish. It does not replace your components or distribution model.
Consumers continue to install components through a shadcn-compatible registry and own the resulting source.
Ship visually locked Sections, fully authorable Sections, or a considered mix inside the same catalog.
Describe editable props once so the inspector, validation layer, and Copilot share the same contract.
Add editor-specific registry metadata without changing how the component itself is installed or rendered.
Distribute page Sections, nested illustrations, and starter templates as a coherent component pack.
Give coding agents and in-product Copilots precise vocabulary for when and how each component should be used.
A small metadata extension connects source distribution to the Catalog contract. Your components remain useful in normal React projects and become discoverable inside compatible Dollie Editor SDK hosts.
Your registry item stays an ordinary shadcn-compatible block. Integrators receive React source they can inspect, adapt, and own.
Add x-dollie-editor metadata for Sections, Fields, Elements, and Templates. Compatible hosts can discover the editing vocabulary without reverse-engineering the component.
Publish a fixed Section today or describe its authorable props. The same registry can carry simple layout blocks and fully editable product Sections.
{
"name": "hero-newsletter",
"type": "registry:block",
"dependencies": ["@dollie_ai/editor"],
"meta": {
"x-dollie-editor": {
"version": 1,
"sections": [{
"id": "acme-hero-newsletter",
"name": "Newsletter hero",
"category": "hero",
"propsDriven": "full",
"fields": [
{
"kind": "text",
"key": "headline",
"label": "Headline",
"optional": true
}
]
}]
},
"tags": ["dollie-editor-ready"]
}
}npm distributes the Editor engine and versioned Catalog packages. shadcn-compatible registries distribute component source into the Integrator's application. Both can preserve the same stable Catalog contract.
# Build registry items from your Catalog
npx dollie-editor buildGenerate registry payloads from the same definitions used by the editor and published renderer.
# Install source from a shadcn-compatible registry
npx shadcn@latest add https://your-registry.example/r/hero-newsletter.json
# Confirm what the Editor discovered
npx dollie-editor info --jsonInstalling source does not silently register it. The discovery command shows the active Catalog contract.
Start with one complete component, preserve its source-owned installation, and add the smallest useful Dollie contract around it.