From fe781a44abe9aedad84a15064cec5ab52d722c3f Mon Sep 17 00:00:00 2001 From: Cameron Date: Thu, 09 Jul 2026 06:55:15 +0000 Subject: [PATCH] Remove decorative docs footer statusline. The Starlight docs now use the default footer/pagination without the repeated core/status slogan line, and the site spec records that docs footers should not carry atmospheric copy. Defense: interface/site.md exists to keep the public site useful and legible. The footer statusline repeated mood text without adding navigation or comprehension, so removing it strengthens the site law rather than weakening the clinical-gore identity. --- site/astro.config.mjs | 3 --- wiki/interface/site.md | 28 +++++++++++++--------------- wiki/log/2026-07-08-docs-footer-trim.md | 28 ++++++++++++++++++++++++++++ wiki/log/DEVLOG.md | 10 ++++++++++ site/src/components/Footer.astro | 13 ------------- site/src/styles/clinical-gore.css | 17 +---------------- 6 file(s) changed, 52 insertion(s)(+), 47 deletion(s)(-) diff --git a/site/astro.config.mjs b/site/astro.config.mjs --- a/site/astro.config.mjs +++ b/site/astro.config.mjs @@ -25,9 +25,6 @@ }, ], customCss: ['./src/styles/clinical-gore.css'], - components: { - Footer: './src/components/Footer.astro', - }, // The docs must set the same type as the splash: IBM Plex is part of // the visual law, not a decoration. Same Google Fonts request as // src/pages/index.astro. diff --git a/wiki/interface/site.md b/wiki/interface/site.md --- a/wiki/interface/site.md +++ b/wiki/interface/site.md @@ -4,11 +4,12 @@ Type: spec Status: IMPLEMENTED Status note: docs theme implemented 2026-07-08 (site/src/styles/ - clinical-gore.css rewritten as the full theme; Footer override; - IBM Plex loaded site-wide). The reference hero composition (the - illustration plate: porcelain|ink bisect, monolith, blood pool) is - adopted by DESIGN.md as the public identity plate. Changes to how the - public site looks amend this spec first. + clinical-gore.css rewritten as the full theme; IBM Plex loaded + site-wide). Same-day footer trim removed the docs-only statusline as + decorative noise; pagination remains. The reference hero composition + (the illustration plate: porcelain|ink bisect, monolith, blood pool) + is adopted by DESIGN.md as the public identity plate. Changes to how + the public site looks amend this spec first. Stage: Process Constitution: "Visual identity: clinical gore", "Justification and legibility", pillar 4 (beautiful, readable presentation); the splash @@ -34,7 +35,7 @@ bisected porcelain | ink, a black server monolith carrying exactly one amber core stripe, standing in a pool of blood — gore as information, used once. The wordmark straddles the seam and survives on both fields. -Chrome (nav, statusline) is letterspaced mono uppercase at the corners. +Chrome (nav and labels) is letterspaced mono uppercase at the edges. Everything below derives from it. @@ -52,7 +53,7 @@ pool). Neither is ever decoration. - **Type.** IBM Plex Sans for long-form body; IBM Plex Mono, uppercase, letterspaced, for chrome — brand, nav, section/group labels, table - headers, "on this page", pagination direction labels, statuslines. + headers, "on this page", and pagination direction labels. Both faces load on every page, not just the splash. - **One flat field.** Near-black throughout; structure is drawn with 1px hairline seams, never layered background grays, gradients, or shadows. @@ -60,9 +61,9 @@ - **The split survives as inversion.** Porcelain-on-ink flips to ink-on-porcelain where attention lands: the current sidebar item, text selection. The splash wordmark does it with a difference blend. -- **The statusline.** Every page ends in the hero's corner chrome: mono, - chrome-colored, `core online · claim: ring · suspicion 0.00` left, - `concealment first · overt war later` right. +- **No decorative footer copy.** The docs footer may provide pagination + and Starlight utility links, but it does not repeat atmospheric status + text. If a line does not help navigation or comprehension, remove it. - **One look.** The docs force the dark facility in both `:root` and `[data-theme='light']`; the theme picker is hidden because there is nothing to pick. @@ -72,10 +73,7 @@ - `site/src/styles/clinical-gore.css` — the docs theme; the rules above as Starlight token overrides plus component styling (header, sidebar, content, tables, asides, TOC, pagination, search). -- `site/src/components/Footer.astro` — statusline appended below the - default Starlight footer. -- `site/astro.config.mjs` — IBM Plex `head` links for all doc pages; - Footer component registration. +- `site/astro.config.mjs` — IBM Plex `head` links for all doc pages. - `site/src/pages/index.astro` — the splash; carries the same tokens inline and the reference composition. @@ -89,6 +87,6 @@ 3. No rounded corner, drop shadow, or decorative gradient on any page. 4. IBM Plex Sans/Mono are loaded fonts on every page (`document.fonts`), not fallback-rendered. -5. The statusline closes every docs page. +5. The docs footer contains no atmospheric statusline / slogan copy. 6. `pnpm --dir site build` renders the whole wiki under the theme with no page opting out. diff --git a/wiki/log/2026-07-08-docs-footer-trim.md b/wiki/log/2026-07-08-docs-footer-trim.md new file mode 100644 --- /dev/null +++ b/wiki/log/2026-07-08-docs-footer-trim.md @@ -0,0 +1,28 @@ +# 2026-07-08 — Docs footer trim + +``` +Type: log +``` + +## Intent + +Remove the decorative docs statusline footer (`core online · claim: ring · +suspicion 0.00` / `concealment first · overt war later`) after it proved to be +noise on rendered pages. + +## Changed + +- Removed the Starlight `Footer` override component and its registration. +- Removed `.mis-statusline` styling from the docs theme; pagination styling + remains. +- Updated `wiki/interface/site.md`: the statusline is no longer a requirement; + docs footers should not carry atmospheric status/slogan copy. + +## Checks + +- `./tools/site-build.sh` +- `./tools/check.sh` + +## Deploy + +- Rebuild and publish the `pages` branch after landing. diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -5,6 +5,16 @@ ``` Reverse chronological implementation notes. Keep this factual: what changed, why, checks, and spec impact. +## 2026-07-08 - Docs footer trim + +- Intent: remove the decorative docs statusline footer after it read as useless + atmospheric text on rendered pages. +- Changed: removed the Starlight Footer override and `.mis-statusline` CSS; + site.md now says docs footers should not carry atmospheric status/slogan + copy. Pagination remains. +- Checks: `./tools/site-build.sh`; `./tools/check.sh`. +- Log: wiki/log/2026-07-08-docs-footer-trim.md. + ## 2026-07-08 - Flow / WorkGrid spec sync - Intent: answer a spec tick after the machine-token slice: identify stale diff --git a/site/src/components/Footer.astro b/site/src/components/Footer.astro deleted file mode 100644 --- a/site/src/components/Footer.astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -/** - * Footer override: default Starlight footer (pagination etc.) plus the - * hero's statusline — the same line of chrome that closes the splash. - */ -import Default from '@astrojs/starlight/components/Footer.astro'; ---- - - - diff --git a/site/src/styles/clinical-gore.css b/site/src/styles/clinical-gore.css --- a/site/src/styles/clinical-gore.css +++ b/site/src/styles/clinical-gore.css @@ -362,7 +362,7 @@ background: transparent; } -/* ═══════════ FOOTER: pagination + statusline ═══════════ */ +/* ═══════════ FOOTER: pagination ═══════════ */ .pagination-links a { border: 1px solid var(--mis-line); @@ -383,21 +383,6 @@ font-size: 0.68rem; letter-spacing: 0.16em; text-transform: uppercase; - color: var(--mis-chrome); -} - -/* The hero's statusline, standing at the bottom of every page. */ -.mis-statusline { - display: flex; - justify-content: space-between; - flex-wrap: wrap; - gap: 0.5rem 2rem; - margin-top: 2.5rem; - padding-top: 1.1rem; - border-top: 1px solid var(--mis-line); - font-family: var(--sl-font-mono); - font-size: 0.72rem; - letter-spacing: 0.12em; color: var(--mis-chrome); } -- tangled.sh