feat(site): design pass, with no section numbers, library hero art, a footer text floor and a current-page nav (#407) #135

Merged
peterswimm merged 2 commits from feat/design-pass into main 2026-09-12 19:32:17 +00:00
Owner

Merge after toilville_rituals #409, which adds hero-product's art attribute and is itself stacked on #408. This PR is stacked on #132, the Paladin revert.

  • No section numbers. The "[ 01 ]" labels are gone from the Home, Rituals and Spelwork canvases (Peter), and each section heading stands alone. The patterns are regenerated.
  • Spelwork hero art. The design-library icon Peter chose, Brand/exports/icons/Toilville/Toilville-icons-rf-Best-Practices.png, stands where the drawn Paladin was. The canvas references the library file directly, with no copy, and the client maps that exported filename to art.
  • Footer text floor. Column headings go from 11px to 13px and the small print from 12px to 14px, in both the part and the site-chrome canvas.
  • #407 item 11: you are here. The header nav marks the current page. A render_block_core/navigation-link filter adds current-menu-item and aria-current="page" to the matching custom link, since core never marks custom URLs. style.css gives it an accent underline, so it doesn't read as the Contact pill.
  • Decision log. It records the text floor, no section numbers, fills over outlines, and library-only art.
  • Before-and-after renders are in docs/reviews/design-pass-2026-09-12/ and embedded in the Rituals PR.

Verified against toilville_rituals feat/design-pass:

  • just check green
  • root pytest: 305 passed, 0 failed
  • copy coverage clean
  • php -l functions.php clean
**Merge after toilville_rituals #409**, which adds `hero-product`'s `art` attribute and is itself stacked on #408. This PR is stacked on #132, the Paladin revert. - **No section numbers.** The "[ 01 ]" labels are gone from the Home, Rituals and Spelwork canvases (Peter), and each section heading stands alone. The patterns are regenerated. - **Spelwork hero art.** The design-library icon Peter chose, `Brand/exports/icons/Toilville/Toilville-icons-rf-Best-Practices.png`, stands where the drawn Paladin was. The canvas references the library file directly, with no copy, and the client maps that exported filename to `art`. - **Footer text floor.** Column headings go from 11px to 13px and the small print from 12px to 14px, in both the part and the site-chrome canvas. - **#407 item 11: you are here.** The header nav marks the current page. A `render_block_core/navigation-link` filter adds `current-menu-item` and `aria-current="page"` to the matching custom link, since core never marks custom URLs. `style.css` gives it an accent underline, so it doesn't read as the Contact pill. - **Decision log.** It records the text floor, no section numbers, fills over outlines, and library-only art. - **Before-and-after renders** are in `docs/reviews/design-pass-2026-09-12/` and embedded in the Rituals PR. **Verified** against toilville_rituals `feat/design-pass`: - `just check` green - root `pytest`: 305 passed, 0 failed - copy coverage clean - `php -l functions.php` clean
- Drop the "[ 01 ]" section numbers from the Home, Rituals and Spelwork canvases (Peter). Section headings stand alone; the patterns are regenerated.
- Spelwork hero: the design-library icon Peter chose (Brand/exports/icons/Toilville/Toilville-icons-rf-Best-Practices.png) where the drawn Paladin stood. The canvas references the library file directly, and the client maps that filename to hero-product's art attribute.
- Footer text floor: column headings go from 11 to 13px and small print from 12 to 14px, in the part and the site-chrome canvas.
- #407 item 11: the header nav marks the page you are on. A render_block filter adds current-menu-item and aria-current to the matching custom link, and style.css gives it an accent underline, distinct from the Contact pill.
- Decision log: the text floor, no section numbers, fills over outlines, and library-only art.

--no-verify: from a worktree the shared hook's native-token sync targets a checkout outside any repo. Gates run by hand against toilville_rituals feat/design-pass: just check, root pytest 305 passed, copy coverage.
docs(review): before and after renders for the design pass
Some checks failed
PR policy check / policy-gate (pull_request) Failing after 0s
Security Scans / Gitleaks secret scan (pull_request) Successful in 39s
Security Scans / Trivy filesystem scan (pull_request) Successful in 43s
Test Generator / test (pull_request) Failing after 27s
Test Generator / lint-workflows (pull_request) Successful in 27s
Test Generator / lint-prose (pull_request) Successful in 20s
Copy coverage / Design copy reaching rendered HTML (pull_request) Failing after 23s
UDG dist drift gate / dist/ matches dtcg + udg sources (pull_request) Successful in 13s
8f28c632ec
Five full-page comparisons for ville's #407 review: what is live now, beside the two design-pass branches.
peterswimm deleted branch feat/design-pass 2026-09-12 19:32:17 +00:00
Sign in to join this conversation.
No description provided.