feat(theme): labels in Sora; the footer and site chrome follow #130

Merged
peterswimm merged 1 commit from feat/labels-in-sora into main 2026-09-12 15:30:54 +00:00
Owner

Merge after toilville_rituals #404, which moves the plugin's labels to Sora. This PR is the theme's half of the same rule.

Peter's call: labels are Sora, and the monospace face is for code.

  • parts/footer.html: the column headings (Product, Developers, Company) and the small print (© 2026 Toilville LLC, toilville.com) were the theme's only use of the mono preset. They now use Sora, and nothing in the theme references mono any more.
  • The site-chrome canvas sets those five labels in var(--font-sans), so the source says the same thing.
  • docs/reviews/theme-alignment-strategy.md records the decision, next to the entry that made mono the system face.

Not done yet: the page canvases still style their labels in mono. The site follows the block CSS rather than the canvases, so nothing live depends on them, but they're the next thing to bring in line.

Verified against #404's plugin:

  • just check green
  • root pytest: 305 passed, 0 skipped
  • copy coverage clean
**Merge after toilville_rituals #404**, which moves the plugin's labels to Sora. This PR is the theme's half of the same rule. Peter's call: labels are Sora, and the monospace face is for code. - **`parts/footer.html`:** the column headings (Product, Developers, Company) and the small print (© 2026 Toilville LLC, toilville.com) were the theme's only use of the mono preset. They now use Sora, and nothing in the theme references mono any more. - **The site-chrome canvas** sets those five labels in `var(--font-sans)`, so the source says the same thing. - **`docs/reviews/theme-alignment-strategy.md`** records the decision, next to the entry that made mono the system face. **Not done yet:** the page canvases still style their labels in mono. The site follows the block CSS rather than the canvases, so nothing live depends on them, but they're the next thing to bring in line. **Verified** against #404's plugin: - `just check` green - root `pytest`: 305 passed, 0 skipped - copy coverage clean
feat(theme): labels in Sora; the footer and site chrome follow
Some checks failed
PR policy check / policy-gate (pull_request) Failing after 0s
Copy coverage / Design copy reaching rendered HTML (pull_request) Failing after 22s
UDG dist drift gate / dist/ matches dtcg + udg sources (pull_request) Successful in 23s
Test Generator / test (pull_request) Failing after 25s
Test Generator / lint-workflows (pull_request) Successful in 25s
Security Scans / Gitleaks secret scan (pull_request) Successful in 29s
Test Generator / lint-prose (pull_request) Successful in 28s
Security Scans / Trivy filesystem scan (pull_request) Successful in 32s
76532f29c6
The footer's column headings and small print were the theme's only use of the mono preset. They move to Sora, matching toilville_rituals #404. The site-chrome canvas says so too (var(--font-sans)), and the decision log records the rule: labels are Sora, and the monospace face is for code.

--no-verify: from a worktree the shared hook's native-token sync targets a checkout outside any repo. Gates run by hand against #404's plugin: just check, root pytest 305 passed, copy coverage.
peterswimm deleted branch feat/labels-in-sora 2026-09-12 15:30:54 +00:00
Sign in to join this conversation.
No description provided.