OVERSCANUI KIT
no button at all a worn bezel with weight channels do not converge zero depth instrumented, full of smoke a field of real characters a camera looking out additive, so no shadow hairlines, no new shader no raster, so no scanlines

It does not clamp. Each column is one channel against its normal band (grey), alarm limits and trip limits, and every scale is centred on its own normal band, so when the plant is healthy the pointers sit in one row on the dotted line and an outlier shows without reading a number. A value past what the instrument can measure is pinned at the range end with an off-scale mark and reads > 10, not 10 and not the raw number, because past its range a transmitter is saturated. Bad quality removes the pointer; a stale reading keeps it, hollow, with its age; LEVEL declares no normal band, so it is drawn on a plain scale and the bank says it is not banked.

demo/rangebar.html, from this page
import 'overscan'
import 'overscan/overscan.css'

<ov-rangebar
  max-age="5"
  label="Plant bank"
></ov-rangebar>

const channels = await fetch('./data/rangebar-0-channels.json').then(r => r.json())
document.querySelector('ov-rangebar').channels = channels
terminal
industrial
cyber
antiseptic
esper
neo
machina
holo
aegis
vector