mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 19:56:53 +00:00
The palette derives the link color and the four status colors against all five surfaces (the three surface levels plus their hover and active states) instead of the two content surfaces, and a status color also reaches AA on its own subtle tint. The subtle and border tints of the status colors move from a CSS color-mix into the palette, so both modes carry them as plain values. New tokens --design-frame, --design-on-frame, --design-frame-hover and --design-frame-active give large brand surfaces such as a sidebar a deep tone with AAA text in light and dark mode. The default focus outline reads --design-focus and falls back to --design-link, so a frame can keep its focus indicator visible. The design lookup exposes the generated icon under urls.favicon_ico, because a role may declare a slot named favicon. Slot names must be kebab-case; a violation fails the lookup. resolve_branding returns a bootstrap flag whose default false lives in web-svc-design. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>