The note under the loopback box ran under the edge panel at 11.5 px. Shortened
so it ends inside the runtime panel at every render size. Re-measured after the
change: performance 100, accessibility 100.
(cherry picked from commit 4fb759cf22c3609542600009536613a04e461746)
- Diagrams carry a print style block, so they print as ink on white rather than
as dark panels; the client wall and the chips go white with a hairline.
- docs/phase-7-notes.md records what batch 1 shipped, how to add a mark or an
image, and the Lighthouse measurements taken after the batch (100/100/100/100,
CLS 0, mobile and desktop).
(cherry picked from commit ae9282e5f62b8c7ee149ebf96f8d3f00067a49e2)
Phase 7 (AUD-149), cheapest first.
- internal/brand: vendored Simple Icons path data (CC0) for 50 marks, looked up
by the technology label the content already uses. Inline SVG, 16 px,
currentColor, no request and no font. tools/gen_brand_icons.sh regenerates it.
- Six hand-drawn area icons replace the two-letter badges in the nav and on the
landing cards; the evidence index gets a seventh.
- TechChips renders a mark where one exists and plain text where one does not,
so a missing icon reads as a decision rather than a broken image.
- Client wall: 45 names as one typeface, one size, one grid of equal tiles, and
the reason for no logo collage written on the page. No mark invented.
- Two diagrams, authored in-repo: homelab topology (platform-network.md) and
the RAG pipeline (ai-rag-corpus.md), each referenced from the page it explains.
- Content images now carry intrinsic width/height, loading="lazy" and
decoding="async" at render time; a site test fails the build if an image
ships without them.
- Topbar is two rows at desktop: the area names plus marks no longer overlap the
search form (Lighthouse target-size was failing at 1440 px).
- Favicon, so the browser stops requesting a missing /favicon.ico.
Satisfies: logos on every area page, area icons in nav and cards, two diagrams
referenced from their pages, images sized and lazy, Lighthouse >= 95 held.
(cherry picked from commit a473e4738a3751418c2097df2bcf0568fb6d0208)