65fe68b87f2e0e9de003e60ef90d949cddfb574e
When real wastewater values cluster near the basin floor (minLevel, dryRunLevel, outflowLevel are often within a few cm of each other), the threshold inputs were stacking on top of each other. Now: - Threshold LINE stays at its proportional y on the tank (visual truth: that's where the level actually is). - Input BOX / label / unit are positioned in a nudged right-column stack with a minimum 26-px gap so they never overlap. - A dashed grey leader line connects each line to its input when they had to be pulled apart, so the association stays visible. - Items are sorted by ideal y top-down and nudged downward once; basinHeight is pinned at the rim and acts as the anchor. Also: viewBox extended 430 → 480 so the bottom-of-stack items have room below the tank when the bottom cluster is tight. Warning ribbon moved to y=460 accordingly. No schema change; purely UI layout. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
rotating machine
Description
Languages
JavaScript
71.8%
HTML
28.2%