7 Commits
Author SHA1 Message Date
MichaelScottsman 503017b154 Ship: native glass on by default, all phase 2 areas and real launches enabled (device/defaults.json) 2026-10-07 21:30:57 -04:00
MichaelScottsman e6f3a869d8 Native layer first live end-to-end run: findings (ghosts outside covers, rim outlines, flat fallback); feed use for real glass documented 2026-10-07 01:31:46 -04:00
MichaelScottsman 24f608ce96 docs: SteamVR pages (vr: surfaces) in LAB and DESIGN 2026-10-06 22:04:27 -04:00
MichaelScottsman 6f238edf4a Mapping: 7 area inventories (200 screens); lab fixes from mapping
- docs/inventory/*.md: every surface, route, sub-menu and state with
  reproducible --pre snippets, tokens, Steam-owned pseudo/transforms, risks
- lab: exact surface targeting (bar vs barpopup), locked js, mark/restore
  closes menus/dialogs/popups a step opened, MSYS route unmangling, UTF-8
- tokens: high-contrast mode goes opaque
- docs/LAB.md: gotchas (animated focus fills need !important, keyboard
  focus class, clipped popups, multiple page backgrounds)
2026-10-06 21:48:27 -04:00
MichaelScottsman f168595d6d lab: perf command (theme off vs on frame pacing); measured perf budget 2026-10-06 20:47:33 -04:00
MichaelScottsman 9ff446551a Design spec, tokens, transparency dial, lens engine, focus helpers
- docs/DESIGN.md: materials (window/panel/liquid/thick glass), states,
  components, guardrails, file ownership
- theme/00-tokens.nowrap.css: all colours, materials, radii, motion
- lgs dial: transparency dial remembered for the next 'on'
- device/lgs_lens.js: per-element SVG refraction (bible engine port),
  opt-in through theme/lens.json
- bundler quarantines stylesheets with unbalanced braces; unresolved
  tokens are attributed to files
- lab: clickText, pad (virtual D-pad focus), focused
2026-10-06 20:44:10 -04:00
MichaelScottsman a78eb9c3ea Glass Shell infrastructure: in-memory theme injector, toggle CLI, launcher, lab driver
- device/lgs_core.js + lgs_index.js: inject theme CSS into every Steam gamepadui
  popup from SharedJSContext; readable %{Token} classes resolved from Steam's
  webpack CSS modules; never persisted (Steam restart/reboot = stock UI)
- device/lgs(.py): on/off/toggle/status CLI; glass-shell.desktop puts
  'Liquid Glass' in the dashboard bar's + > Launch Program list
- lab/: locked navigate/click/screenshot/outline/audit tools for the live UI
- glass.py: PC-side driver over the steam-frame-ssh helper
2026-10-06 20:34:33 -04:00