From 08bcedd698b3958e0b36a3a3ad323ceb87e646bd Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Fri, 24 Jul 2026 00:35:54 +0200 Subject: [PATCH] Playground: compare selected systems + mobile/URL fixes Add a "compare selected systems" feature to the playground and fix several usability issues found along the way. Compare selected systems: - Shift/Ctrl/Cmd-click, right-click, or long-press (touch) a system to toggle it into a multi-selection, highlighted bright blue. A plain click/tap clears the selection. - When a selection exists, "Run all" arms yellow as "Run selected (N)" and the competition runs only among the selected systems. - The selection is remembered in the URL (?compare=a,b,c) so a link reopens with the same systems highlighted. - A hint (top-right on hover, static caption on touch) explains the gestures. Other improvements: - Remember the selected example query in the URL (?example=N). - On Run / Run all, smooth-scroll to the results (mobile usability). - Competition results panel now fits its content, growing up to the viewport height then scrolling inside the rail. - Fix a persistent horizontal scrollbar: the per-slab uptime balloons were laid out (visibility:hidden) at all times; render them only on hover (display:none). Also stop flex from shrinking slabs and cap the example