Web Device surface — not an AUP primitive (surface); not an AUP widget (wm-surface / same-named widgets); not a theme layout component.
Package: providers/runtime/web-device/surfaces/docs-page/ (manifest.json + render.js).
Purpose
Documentation board shell: left nav, prose content, breadcrumb, previous/next, optional in-page TOC.
Boundaries
- Surface packages are mounted by boards/routes/layout shells — they are not Markdown directives.
- Same type name as a widget does not merge layers; this page is the surface contract only.
- Do not document multiple surfaces on this page.
Author entry
docs board / routes
Common author-facing props (from manifest): siteName, current, basePath, sections, navTree, title, summary, eyebrow, docsRootPath, docsRootLabel, collectionLabel, collectionHref, toc, actionsHtml, collectionLanding
Surfaces
As implemented by this package (document shell, layout list, interactive site, etc. — see notes).
Public status
released
Fallback
—
Sample
Live surface: the docs board shell that renders this documentation set. There is no separate fake HTML mock inside this page body — the shell is the evidence surface.
Evidence
| Item | Path |
|---|---|
| Surface package | providers/runtime/web-device/surfaces/docs-page/ |
| Manifest | …/docs-page/manifest.json |
| Renderer | …/docs-page/render.js |
| Internal matrix | docs/aup/capability-matrix.md §4 (internal, non-routed) |
| Matrix row concept | surface · docs-page |
Notes
Includes card-group CSS and related docs chrome. This is a surface shell, not a content Markdown sample.
Related
- Surfaces hub — navigation only
- Components hub
- Markdown hub