zebra-report/web
Russell Ballestrini 52efb5db38
zebra-spaces: hide-panel — thumbnails fill the freed horizontal width
Two grid-only changes (no flex per CLAUDE.md):

1. When controls is collapsed, cameras-col grows from a fixed 220px to
   minmax(220px, 35%). On a wide viewport the freed right-side width
   gets split between cameras-col + timeline instead of leaving the
   cameras at 220px while the spotlight takes everything.

2. #tiles-thumbs goes from a single 1fr column to
   repeat(auto-fill, minmax(180px, 1fr)). Narrow column = 1 thumb per
   row (unchanged in default panel-showing layout); wide column = 2 / 3
   / N thumbs per row, depending on how much space they got.

Mobile breakpoint already used auto-fill with the same minmax; promoting
it to all viewports unifies the rule.
2026-06-02 19:25:14 -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 css: .row uses minmax(0, max-content) so long labels shrink + wrap 2026-06-02 09:27:55 -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 css: .row uses minmax(0, max-content) so long labels shrink + wrap 2026-06-02 09:27:55 -04:00
zebra-spaces.html zebra-spaces: hide-panel — thumbnails fill the freed horizontal width 2026-06-02 19:25:14 -04:00