- Shipped
- September 6, 2026 at 12:38 AM UTC
- Author
- Kamo
- Commit
- f300612
The pane was an opaque white card. It is a sheet of glass now, in two places that do different jobs. .kamo-pane itself goes slightly translucent, so the stage's colour lifts through the card on every route whose content does not cover it — /sorry, /org, /logout. Deliberately WITHOUT a blur: the only thing behind the pane is .kamo-stage's flat colour, and blurring a flat colour buys a compositor layer and changes nothing. What reads as glass at an edge is the inset highlight and the hairline, so that is what it got. --background stays in the mix, so an organization that recolours it still owns the surface. Where there IS detail worth blurring — /team and /member paint the org's photo carousel edge to edge inside the pane — .kamo-pane-frost lays one sheet across the whole card, above the three backdrop layers and below everything you read. The photo keeps its shape and its colour through it; what it loses is the detail that was competing with the form. That frost pays for itself immediately. The content surface had been pushed to 88% white to stop the photo's greens and pinks blooming through it on /member, which darken by only 0.2 — a flat plate resting on a photograph. With the backdrop already evened out there is nothing left to bloom, so it drops back to 78% and blur(20px) and the two now read as what they are: two sheets of glass, the near one carrying the form. Ribbon clearance re-measured across the same 13 viewports after the pane picked up a border; nothing moved.