$schema | string | No | — | Optional JSON Schema URL for editor tooling. |
name | string | Yes | — | Hub name. Must be non-empty. |
runtime | string | Yes | — | Exact semver pin, for example 0.6.2. Must be an exact version, not a range. |
runtimeRange | string | No | — | Optional semver range, for example ^0.6.2, describing compatible runtime versions. |
layout | "sidebar" | "tabs" | No | "tabs" | Hub-index chrome. |
theme | string | No | "inkly" | Theme preset id. Platform surfaces default an omitted theme to "inkly". |
tokens | object | No | — | Overrides the preset’s token defaults. See Theme tokens. |
brand | object | No | — | Hub logo, favicon, and CTAs. See Branding. |
title | string | No | — | Hub-index hero title. Wrap a span in asterisks, such as *faster.*, to render it as the italic accent. |
subtitle | string | No | — | Hub-index hero subtitle, plain text. |
collections | object[] | No | — | Named groupings of demo slugs surfaced on the hub index. See Collections. |