What is the shell
The registry-shell is a generic Next.js viewer for component registries. Plug in a registry, get a docs site + component preview + accessibility inspector + test summary + shadcn-format JSON endpoints — out of the box.
Scintillar UI runs on the shell. So does your registry, if you want.
What it does for you
- Hosts docs — MDX files in your registry render as
/docs/[slug]. - Previews components — interactive component demos with tab chrome (Install / Docs / A11y / Tests).
- Serves shadcn JSON — your
public/r/{name}.jsonfiles are served athttps://your-shell/r/{name}.jsonso consumers canshadcn add. - Renders branding — title, logo, favicons, GitHub button, install command template — all driven by a single config.
What it doesn't do
- No component library of its own. Empty out of the box; you bring the components.
- No opinions about your CSS tokens, framework choice inside components, or doc structure beyond "MDX files in a folder."
- No database. Everything's filesystem-driven.
Where next
- Features — what you get at a glance.
- Connect a registry — wire the shell to your project in ~30 seconds.