41a20d4679bdff91a58884bb8efef21a8608db60
Threshold labels were sitting right on top of their lines (label center at line_y - 8) and were right-aligned at the tank's right edge. They now: - Sit clearly above the line (label bottom 6 px above) by default, or below the line (label top 6 px below) when an adjacent threshold is closer than 24 px (would crowd both labels above their lines). For the current basin config this puts overflowLevel + inflowLevel + dryRunLevel ABOVE their lines, and highSafety + outflowLevel BELOW. - Are centered horizontally in the tank (name at left:115 width:95 right-aligned, value at left:215 width:80 left-aligned) so the combined phrase "overflowLevel 3.22 m" reads as one centered string. Value width 60 → 80 so 'mm'-formatted small-meter values don't wrap to two lines. Footer floor moved to y:728 to keep clear of the BELOW labels near the tank floor. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
convert
Makes unit conversions
Description
Languages
JavaScript
85%
HTML
15%