Skip to content

Design System integration + ISSUE 391 (On the House Style) + nav cleanup#52

Open
isaacsight wants to merge 3 commits into
feat/kbot-fable-5from
feat/design-system-and-issue-391
Open

Design System integration + ISSUE 391 (On the House Style) + nav cleanup#52
isaacsight wants to merge 3 commits into
feat/kbot-fable-5from
feat/design-system-and-issue-391

Conversation

@isaacsight

Copy link
Copy Markdown
Owner

Summary

Integrates the kernel.chat Design System as an improvement to the site, ships ISSUE 391 — On the House Style documenting the move, and removes two footer surfaces. Three logically-separated commits.

Commits

  1. feat(design-system)design-system/ layered reference + generated gallery; additive token reconciliation in src/index.css (semantic aliases, --weight-*, --shadow-block, improved font fallbacks — all referenced 0× before, no visual change); editorial pop-* layer extracted verbatim to src/styles/editorial.css and imported at the top of index.css (29,627 → 29,494 lines). The installable Agent Skill lives outside the repo at ~/.claude/skills/kernel-chat-design/.
  2. ISSUE 391 — ON THE HOUSE STYLE — self-referential essay reading the integration as a methods paper. Ivory stock, amethyst accent (the cabinet seed reserved for issues about kernel.chat itself), asterisk-stamp ornament, PRESS · 工房 · VI·26 seal; dossier + dataBlock + pullQuote + references. LATEST_ISSUE flips to 391.
  3. chore(site) — remove Isaac's Portfolio (/portfolio) and The Wall (/back-covers aggregate gallery): routes, lazy imports, nav links, BackCoversPage.tsx. Per-issue back covers (/issues/:n/back, IssueBackCover, backCover specs) kept intact.

Verification

  • tsc --noEmit clean
  • vite build clean (937 modules)
  • Previewed: cover (391 as LATEST), full /issues/391 spread (dossier · by-the-numbers · pull quote · works-cited all render), migrated editorial layer pixel-identical on cover + fieldwork spread, colophon reduced to Back Issues · The Refusals · Privacy · Terms. Zero console errors.

Base

Targets feat/kbot-fable-5 (this branch forked from it). main is behind by the Pressroom + kbot commits, so this base keeps the PR scoped to exactly these three commits.

🤖 Generated with Claude Code

Your Name and others added 3 commits June 17, 2026 21:10
… token reconciliation, editorial layer

Integrate the kernel.chat Design System export as an improvement to the
site. Three tracked pieces here (a fourth — the installable Agent Skill —
lives outside the repo at ~/.claude/skills/kernel-chat-design/):

- design-system/: the full layered system (tokens, primitives, components,
  ui_kits, templates, assets) plus a generated gallery
  (build-gallery.mjs -> index.html) embedding all 25 specimen cards at
  their declared viewports. The adherence oxlint config is scoped to this
  folder, deliberately NOT retrofit onto the literal-heavy monolith.

- src/index.css: additive token reconciliation — the semantic alias layer
  (--surface-*, --text-*, --accent-spot, --border-hairline), the
  --weight-* scale, --shadow-block, and improved serif/mono fallback
  stacks (Georgia, Courier New). Every new token was referenced 0x in
  src/; verified no visual change on the running site.

- src/styles/editorial.css: the editorial pop-* primitive block extracted
  verbatim from index.css (29,627 -> 29,494 lines) into a design-system-
  aligned layer, imported at the top of index.css. Cascade-safe (custom
  properties resolve at use time; no equal-specificity bare .pop- rule
  exists to flip). Verified pixel-identical on cover + fieldwork spread
  and clean vite build.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
A self-referential essay reading this session's design-system integration
the way the magazine reads everyone else's moves: as a methods paper with
the audit attached. The house style — one tomato spot, two faces, a single
asterisk — bound this month into a portable, governed system.

Identity decisions:
- coverStock 'ivory' — the methods-bench / press-preview white.
- coverLayout 'classic' — centred lockup, monument bottom-right.
- coverOrnament 'asterisk-stamp' — the one system glyph IS the subject.
- coverSeal PRESS · 工房 · VI·26 — the KERNEL PRESS workshop signs its own.
- accent 'amethyst' — the cabinet seed reserved for issues about
  kernel.chat itself; fittingly the logo-mark purple, the one colour the
  system holds back from the page.
- spread.type 'essay' with dossier + dataBlock + pullQuote + references.

Registered in index.ts (LATEST_ISSUE flips to 391); PUBLISHING.md
"Last updated" hygiene stamp refreshed. tsc --noEmit and vite build clean;
cover (as LATEST) and full /issues/391 spread verified rendering with no
console errors.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drop two surfaces from the colophon nav:

- Isaac's Portfolio — removed the /portfolio route + lazy import
  (router.tsx) and the nav link (IssueColophon.tsx). The PortfolioPage
  component and its public/portfolio_*.png images were untracked
  working-tree files, never committed; deleted locally.

- The Wall — the /back-covers aggregate gallery: removed the route + lazy
  import, the nav link, and BackCoversPage.tsx.

Kept intact: the per-issue back covers (IssueBackCover, the
/issues/:n/back verso route, the backCover specs across ~12 issues, and
the shared /back-covers/*.jpg images) — an integral magazine feature,
distinct from the gallery.

Removed routes degrade gracefully to the cover (no white-screen on stale
bookmarks). tsc --noEmit and vite build clean (940 -> 937 modules);
colophon verified: Back Issues · The Refusals · Privacy · Terms.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant