aboutsummaryrefslogtreecommitdiff
path: root/docs/design/2026-07-12-control-grammars-reference.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-16 09:11:29 -0500
committerCraig Jennings <c@cjennings.net>2026-07-16 09:11:29 -0500
commit6189466dd21f3e19b6bdae9bf74e38f6211ae542 (patch)
tree0ca48eb533345dcd71a2e8933b21070cf1f5bd56 /docs/design/2026-07-12-control-grammars-reference.org
parent910993b25ba1736fc7f5958c53a7cdc523f98cf2 (diff)
downloadarchsetup-6189466dd21f3e19b6bdae9bf74e38f6211ae542.tar.gz
archsetup-6189466dd21f3e19b6bdae9bf74e38f6211ae542.zip
feat(gallery): rework the console-key and slide-toggle colour vocabulary
Console keys read SCAN before LIVE, and LIVE is green. The palette already defines --pass as "run lamps, gear greens, monitor bars, LIVE lamps", so the widget contradicted the language it draws from. Its note asserted the old colours too. The per-key `red` boolean became a `tone` field, since a boolean can't express three states. The slide toggle gains red and warn on its `on` axis, so the engaged state can be the notable one (mute, record, airplane mode). Red was reachable only on the `off` axis before, which paints the disengaged state: the opposite claim. A new onText axis makes the ON ink reachable at all. `on` had bundled background and ink together, so "dark pill, green legend" couldn't be expressed. Presets name a combination (panel, run, armed, caution, dark), which is what a consumer reaches for. The axes are how one gets built.
Diffstat (limited to 'docs/design/2026-07-12-control-grammars-reference.org')
0 files changed, 0 insertions, 0 deletions