You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
shadcn's /docs/directory analog. Closes the Tooling track parity gap except
for the optional /create preset page.
- New registry/directory.json — schema-shaped list of registries (namespace +
title + description + url + homepage + maintainer + counts + license + tags).
Default entry seeds with the slintcn official set; community registries land
via PR.
- scripts/build-docs.mjs gains directoryPage() — renders /docs/directory.html
as a card per registry (chips for namespace / counts / license / tags + an
`slintcn add @ns/...` install command line), plus "how it works" and "list
yours" PR template sections.
- Sidebar Directory link in every docs page.
- README "Community registries" section pointing at the directory + the JSON.
No new runtime code, pure docs/ecosystem surface; the underlying multi-registry
support has been in the CLI since v0.14.
Co-Authored-By: Claude <noreply@anthropic.com>
|**v0.31**|**MCP server** — `slintcn-mcp` bin exposes the registry to MCP-capable AI agents (Claude Desktop, Cursor, Windsurf). Tools: `list_components`, `list_blocks`, `view_component`, `install_command`| ✅ |
94
+
|**v0.32**|**Directory page** — `/docs/directory` lists community + official registries; entries land via PR to `registry/directory.json` (ecosystem discovery surface) | ✅ |
94
95
95
96
SaaS-first is a **wedge**, not a ceiling. Once tokens + motion + hover semantics
96
97
exist, a second registry (`registry/game/`) is just more `.slint` files.
@@ -158,6 +159,16 @@ against the same registry. The official registry is served at
158
159
> **Maintainers:** publish to npm with `npm login && npm publish` (the package
"_comment": "Community + official slintcn-compatible registries. To list your registry here, open a PR adding an entry to `registries`. The slintcn CLI consumes registries via slintcn.json's `registries` map; this directory is the public discovery surface.",
4
+
"registries": [
5
+
{
6
+
"namespace": "default",
7
+
"title": "slintcn (default)",
8
+
"description": "The official dark-glass registry — 56 components + 8 blocks, an a11y contract per item, and a games / tools HUD layer.",
0 commit comments