Sky-state control in the estate title bar; the state picks the theme #45
Loading…
Reference in a new issue
No description provided.
Delete branch "void/sky-control"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #47 (
edc6a9a8, which carries the correctedskyBackdrop): this PR's diff shows #47's commits until #47 merges. Calls only getSkyState / setSkyState / subscribe / skyBackdrop.SkyStateControl: one menu button (role=menu, menuitemradio, aria-expanded, focus in/out) beside search in the estate title bar; fits 320 px.skyTheme.ts: day and dusk -> Noonday Sky, night -> Midnight Sky, auto -> no override.skyPlate.css.ts: one rule puts every region of text outside a bubble on the sign-in card's opaque--sky-bubbleplate with its ink and link tokens, at all widths: headers, room list, list pages, typing and Following bars, non-bubble messages, room intro, composer, members drawer, call view, call status bar. Menus and dialogs keep their themed fill.Ratios (WCAG, ink clamped into the sky range, from real tokens):
Run: vitest features/scene (22 files, 360 tests), eslint, tsc on touched files (existing matrix-js-sdk type errors elsewhere), vite build. Not run: browser at 320 px, screen reader, GPU, reduced motion.
🤖 Generated with Claude Code
36f43f788fd3488f2348d3488f2348d9554470bae34c87b1ed76daf7cdca