mirror of
https://github.com/lynchaos/ashvale-station.git
synced 2026-09-12 12:47:49 +00:00
The tab bar was its own grid row costing about 70 px of vertical space on every tab to hold five buttons, which is a poor trade on a layout that refuses to scroll. The tablist now sits in the header between the title and the status block, so the shell drops from three rows to two. That space goes to the pressure tendency chart, which was 56 px and had no room for Chart.js to lay out its tick row: measured, the caption sat 2 px below its own card. The chart is now 80 px with explicit layout padding, and the column has 11 px of slack instead of overflowing. Also made the tendency x-axis adaptive. Hour-only labels collapsed to three identical ticks on a short window, which is what a young station always has. Below a six hour span the label now carries minutes. Verified at 1600x900: Live, History, Models and Nerd all zero scrollbars, zero clipping, zero console errors. Tabs stay reachable and the header stays one row at 1280 and 1024 wide. Methods improved incidentally, from 68 px of overflow to 4.