Aero glass goes back to glass

The uniform wash (background-glass) made the rail and the chat chrome nearly
opaque - "why is the sidebar so white and non-translucent... its supposed to
be translucent and blurry!". The rail, the chat header, the welcome card and
the composer now use the same recipe as every other surface in the app
(background-blur under the shared gloss + veil + --glass-bg, exactly what the
deck cards do), and the dedicated wash asset is deleted. Answer bubbles keep a
thin 0.3 veil over the same blurred wallpaper.

Measured: the rail runs 181,229,241 over the sky to 133,174,75 over the grass
(translucent, d166) and the chat/library screens still scan at 0 below-minimum
text-contrast findings in all three themes. The chat suite now pins both the
shared recipe and the translucency, so a future "make it uniform" pass cannot
quietly reintroduce an opaque panel. Phone touch keeps the flat 32% glass.

Version 0.6.3, SW v85.
This commit is contained in:
Martin Dvořák 2026-10-15 09:37:26 +00:00
commit b9d0cd34b9
6 changed files with 58 additions and 34 deletions

View file

@ -1434,6 +1434,20 @@ Things I chose while building, with the reasoning:
(measured: 268..1280 at a 1280 window) — a flat pane floating 40px inside the scene read as
"cut off next to the sidebar".
94. **Aero glass goes back to glass (the "even wash" read as a white pane).** The uniform wash
(`background-glass.webp`) from decisions 91/93 made the rail and the chat chrome nearly
opaque: "why is the sidebar so white and non-translucent on the frutiger theme now? and the
chat mode looks even worse... its supposed to be translucent and blurry!". The rail, the chat
header, the welcome card and the composer now use the *same* recipe as every other surface in
the app — `background-blur.webp` under the shared gloss + veil + `--glass-bg`, exactly what
the deck cards do — and the dedicated wash asset is deleted. Measured on the pixels: the rail
runs from `181,229,241` over the sky to `133,174,75` over the grass (Δ166, unmistakably
translucent), while the chat and library screens still scan at 0 below-minimum text-contrast
findings in all three themes (Aero's near-black text tokens carry the thin glass). The chat
suite pins both halves of that: the shared recipe on all four panels *and* a translucency
check that the rail's tint follows the scene, so a future "make it uniform" pass cannot
quietly reintroduce an opaque panel. Phone touch keeps the flat 32% Ask-pill glass from 93.
93. **Phone Aero glass, and a timed run you can actually see.** Two follow-ups from a phone.
- *The chat read as a white pane.* On touch devices the chat header, welcome card and composer
carried a 55% flat white veil while every other surface in the app used the thin 32%