diff .claude/skills/zenbu-personal-site/SKILL.md @ 256:30c2196d03d4

[site] Integrate Zenbu themes and components Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Tue, 04 Aug 2026 16:49:01 -0700
parents b8b6e726964a
children 60a876c4587a
line wrap: on
line diff
--- a/.claude/skills/zenbu-personal-site/SKILL.md	Tue Aug 04 15:12:18 2026 -0700
+++ b/.claude/skills/zenbu-personal-site/SKILL.md	Tue Aug 04 16:49:01 2026 -0700
@@ -13,6 +13,9 @@
 - `mrjunejune/src/`: static site source files and HTML templates.
 - `mrjunejune/src/parts/`: shared HTML includes used by `{{...}}` template placeholders.
 - `mrjunejune/src/public/`: public assets, PWA files, media, generated JS, icons, resume PDF.
+- Zenbu UI assets are copied from `//design_system:components` and
+  `//design_system:styles` into `src/public/design-system/` by Bazel. Do not
+  hand-copy or fork shared component files.
 - `mrjunejune/test/`: integration tests and snapshots.
 - `mrjunejune/BUILD`: Bazel build, bundle, asset movement, and test-visible filegroups.
 - `mrjunejune/.config` and `.config.development`: server configuration. Do not commit secrets.
@@ -68,4 +71,7 @@
 - For binary responses, set `content-length` and avoid string-only operations on body bytes.
 - If a route is part of the public website, add or update snapshot coverage in `mrjunejune/test`.
 - Keep PWA changes consistent across `manifest.json`, `sw.js`, icons, and `PWA_SETUP.md`.
+- Site themes use `data-zen-theme` with Auto, Paper, Ink, and Playful states.
+  Preserve the More Sugar font aliases and keep theme-specific values in shared
+  design-system tokens rather than branching inside components.
 - Reuse `seobeo`, `dowa`, `deita`, `s3`, and `markdown_converter` instead of adding parallel implementations.