The board wears a picture — background becomes a mapping, and the window chrome follows it under a thin frost

background is {color:, image:} and only a mapping at every level; the board's image paints the full window under a transparent title bar, with a thin-material frost strip keeping the chrome legible and the standard accommodations intact.

Claude-Session: https://claude.ai/code/session_014PtZdPwqZuqEDLc6wZMtEy
This commit is contained in:
2026-08-07 10:15:03 -04:00
parent 190a8e36f1
commit d5ad21c3da
37 changed files with 1182 additions and 76 deletions
@@ -3,5 +3,6 @@ schema: 1
order: 4096
background: {x: 1}
---
A mapping has no sensible string reading — malformed, falls back to no
color.
A mapping is a legal `background` — it carries `color` and `image` subkeys
— but this one names neither, so there is no color to read and the card
falls back to none.
@@ -3,3 +3,5 @@ schema: 1
order: 5120
background: 12345
---
`background` is a mapping and only a mapping, so a bare scalar has no
reading at all — malformed, no color, bytes preserved.