Repository navigation
Docs front door + page chrome: reference console (#273) - #275
Conversation
Slim top bar, grouped sidebar with drawer fallback, mono breadcrumb, dual TOC with scroll-spy, labelled code blocks, table scroll containers, spec-sheet front door. Tests updated to the new structure.
🧊 Thermo-nuclear review (round 1) — REQUESTCHANGES ·
|
Drop dead sidebar disclosure state (open/currentGroup), make codeblock header explicit instead of copy-label-sniffed, hide drawer checkbox on desktop, track h2-h4 in scroll spy, scope rail TOC selectors off the front-door nav, delete dead CSS rules.
🧊 Thermo-nuclear review (round 2) — REQUESTCHANGES ·
|
|
Comment-removal second opinion (independent of the reviewer above): 4 removed comment block(s) look like they carried information the code cannot express — concentrated in the files below. Report-only: decide per file whether the reason should be rewritten rather than dropped.
Heuristic, not a verdict: a missing flag is not proof that nothing was lost. |
🧊 Thermo-nuclear review (round 3) — REQUESTCHANGES ·
|
Rounds 2-3 structural findings (round 1 already landed in f979373): - codeblock: read filename from the parser's own node.file, delete fileFromMeta; getting-started manifest fence now uses file=.sprout.yaml - copy: gate $-stripping on an explicit copy=commands fence tag carried as data-copy; untagged blocks copy verbatim - prompt header: single promptHeader() factory shared by the extension and promptFigure - markdown/shell: inline TOC placed via an explicit INLINE_TOC_SLOT the renderer emits, filled by substitution in the shell - wrapTables: private, no idempotence lookbehind, no dead overflow-auto class (markup, stylesheet, and tests agree on .tablewrap) - headings: real anchor affordance via headingAnchors object option plus CSS-revealed # (no literal in markup); footer content shares the shell's max width and gutters - mobile tables: card-ification scoped to .spectable with clip-hidden (AT-readable) thead; docs tables keep .tablewrap scroll - scroll-spy: tracked headings derive from rendered TOC links, flip line 74px matching scroll-margin-top
🧊 Thermo-nuclear review (round 4) — APPROVE ·
|
|
Comment-removal second opinion (independent of the reviewer above): 6 removed comment block(s) look like they carried information the code cannot express — concentrated in the files below. Report-only: decide per file whether the reason should be rewritten rather than dropped.
Heuristic, not a verdict: a missing flag is not proof that nothing was lost. |
#273
Why the change
Rebuild the published docs chrome and front door in the real manifest-driven pipeline as the approved "reference console" stance: dense terminal-manual pages with a slim top bar, grouped sidebar, scroll-spy TOC rail, labelled copyable code, and a spec-sheet front door.
Special things to note
docs/index.html,getting-startedandcli-reference; sticky table headers verified stuck; drawer (10 links, CSS-only), copy confirmation and scroll-spy exercised in the browser; full-page captures at 375px and 1280px checked locally.review-animations,emil-design-eng): state changes only — drawer, disclosures, copy.done, TOC.active— at 150–180ms on a strong ease-out curve,prefers-reduced-motiongated. One noted deviation: the FAQ disclosure height eases viagrid-template-rows, the only way to animate a<details>height; short, occasional, and gated.assemble.tschange was needed: the sidebar model, manifest titles/descriptions and alldocs/*.mdare untouched..design/andBRIEF-273.mdstay untracked.Change outline
Page chrome, before → after:
Component responsibilities:
Data flow for the code header: fence meta
```yaml .sprout.yaml→fileFromMeta→<span class="codeblock-file">; the prompt block always labelstext · prompt+onboarding-prompt.md.Closes #273