Source: ViewEdit

Foundational chassis stack

The engine is Antora itself. Chassis lives in antora-ui-chassis — unthemed region contracts and optional playbook extensions. Valentus (or Default UI) supplies body kit + paint.

Playbook extensions (build time)

Package Role Typical pin

@antora-supplemental/chassis-compose

Meta extension: registers bundled chassis members (today @antora-supplemental/soft-nav-context)

github:antora-supplemental/antora-ui-chassis#chassis-v0.1.2&path:packages/chassis-compose

@antora-supplemental/soft-nav-context

Injects soft-nav-page-context partial + runtime after soft-nav.js

Same repo, path:packages/soft-nav-context, or via chassis-compose

@antora-supplemental/facto-stack

Compose pack — hub/demo profiles register chassis-compose automatically (override key softNavContext)

SemVer tag on facto-stack (see pack changelog)

Registry catalog: registry.antora-supplemental.org/extensions (also registry docs component on this hub).

Copy-only chassis (browser)

These are not npm playbook extensions — copy into hub supplemental-ui/ (or consume via a theme slot when available):

  • packages/soft-nav/js/soft-nav.js — region swap bus (soft-nav:*, compat doc-nav:loaded)

  • Pair with SoftNavContext when persistent chrome must track page metadata (search omnibox, dock)

Minimal wiring without Valentus: antora-ui-chassis/examples/minimal-soft-nav.

Integration guide

GitHub topics (dependents)

Playbooks that directly require an extension add the GitHub topic equal to the repo product id (soft-nav-context, chassis-compose). Hubs on @antora-supplemental/facto-stack tag facto-stack only — see Hub GitHub topics.