From 55adeb0fbd6c7b0f2bfc289e6784df58b6af64f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Tue, 29 Sep 2026 23:38:47 +0300 Subject: [PATCH] fix: all tabs inside the page container + compact RAM row (v3.6.46) The max-w-7xl mx-auto page container closed before #tab-scp81, so SCP81 and Cards rendered directly under and stretched to the whole window while the other five tabs were capped at 1280 px. The closing moved after #tab-cards (before the modals); a structural test walks the markup and asserts every tab-content has the container as an ancestor (verified to fail on the old nesting with 'tab-scp81 must be inside the max-w-7xl page container'). The SCP80/RAM form's Card preset and Operation selects now share one flex gap-2 items-end row with Execute (guarded by a markup test). sw cache simple-v319; tests: 531 Python / 683 Node. --- frontend/index.html | 17 ++++++++-------- frontend/sw.js | 2 +- frontend/tests/html.test.js | 38 +++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- pysim_simple_server/server.py | 2 +- 5 files changed, 49 insertions(+), 12 deletions(-) diff --git a/frontend/index.html b/frontend/index.html index c012096..b612a88 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -683,14 +683,13 @@