zebra-report/web
Russell Ballestrini 95851371bc
zebra-spaces: pin cameras column at 220px + focus-mode hides both side columns
Two layout fixes from screenshot feedback:

1. The cameras column's 220px track is now reserved unconditionally.
   When no camera is live, .hidden hides the section content (h2 + grid)
   but the column track stays put — so the timeline (with the game
   iframe or a live screen share) keeps its middle position instead of
   sliding leftmost into the cameras slot.

2. Hide-panel is now a true focus mode: clicking it collapses BOTH the
   cameras column AND the controls column, leaving the timeline alone
   to fill the full viewport. The screen-share gets 100% of the page
   width instead of 1fr-minus-220px. Pre-paint pref applies the same
   collapse so a saved 'hidden' state lands flush on first paint.
2026-06-02 09:03:11 -04:00
..
blog phase 1: unfirehose reconstruction from session JSONL ingest 2026-05-27 13:51:14 -04:00
fonts phase 2: gap analysis — cat>> append + binary asset recovery 2026-05-27 13:54:19 -04:00
chat.html zebra: dark mode default on all pages + unified theme key 2026-06-01 22:18:02 -04:00
host-your-own.html zebra: dark mode default on all pages + unified theme key 2026-06-01 22:18:02 -04:00
how-it-works.html zebra: dark mode default on all pages + unified theme key 2026-06-01 22:18:02 -04:00
index.html web: bump mobile body padding from 1rem to 1.25rem so the right edge has visible breathing room 2026-05-31 14:13:25 -04:00
kernel.html web: bump mobile body padding from 1rem to 1.25rem so the right edge has visible breathing room 2026-05-31 14:13:25 -04:00
stamp.js web: stamp each zebra-report page with build date + md5/sha256 2026-05-28 17:50:12 -04:00
zebra-audio.html zebra: dark mode default on all pages + unified theme key 2026-06-01 22:18:02 -04:00
zebra-spaces.html zebra-spaces: pin cameras column at 220px + focus-mode hides both side columns 2026-06-02 09:03:11 -04:00