Commit Graph
5 Commits
Author SHA1 Message Date
Matt Van Horn 9a3e7e35b2 fix: validate accessible-name IDs against the diagram slug 2026-08-11 19:40:06 -07:00
Matt Van Horn d5c0075f75 fix: address self-review findings 2026-08-11 16:51:56 -07:00
Matt Van Horn 9e336ad538 fix: address self-review findings 2026-08-11 16:42:51 -07:00
Cathryn Lavery d683918d7d Add terminal primitive: charcoal-black CLI-window skin
Optional skin for dev-tool/CLI-product social cards — titlebar chrome,
monospace type throughout, one red-orange accent. Self-contained token
table in style-guide.md so the palette linter checks it like any other
skin; flagship example built on the Loop type.
2026-07-14 20:20:21 -07:00
Cathryn Lavery e175eb723b Add Loop type (flywheel) + palette linter
- New type #27: Loop — ring of 5-8 stations around exactly one hub,
  solid flow arrows around the ring, dashed write-back spokes into
  the hub. Reference doc with ring layout math, budget, and
  anti-patterns; flagship example "The self-improving loop" in
  light/dark/full variants; gallery tab; README showcase under the
  hero image.
- scripts/lint-skin.py — contributor palette linter: reads allowed
  tokens from style-guide.md at runtime, flags off-palette hexes,
  pure black, external assets, scripts, and off-system fonts.
  Baseline file grandfathers pre-2.0 examples; --all --baseline is
  green.
- Linter immediately caught 36 near-miss hexes in 9 of the newly
  regenerated examples; swapped to exact series-palette tokens and
  recaptured the affected screenshots.
2026-07-14 19:41:17 -07:00