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

A fault does not get to clear itself. A condition that trips and recovers before anyone looks has still happened, so its tile stays lit, LATCHED and hatched rather than filled, until someone acknowledges it. The latch is decided when the condition is written, not when the screen is painted: O2 FLOW below went true and false inside one task, was never drawn lit, and latched anyway. A tile with no reading says NO DATA instead of going dark, a dropout does not erase a latch, and a condition seen before and after a gap is announced again because the panel cannot know it held. Every state carries a text tag, so none of it rests on colour or on the flash, which reduced motion turns off. SHELVE a tile to suppress a nuisance alarm for 20 s: it stays on the panel with its countdown and real state, the latch runs underneath, master acknowledge skips it, and when the shelf expires anything it caught comes back as an alarm. HULL BREACH is a safety alarm and cannot be shelved at all.

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

<ov-annunciator
  tiles="FUEL LOW,HYD PRESS,CABIN ALT,O2 FLOW,COOLANT,NAV SYNC,HULL BREACH,AUX PWR"
  max-age="5"
  label="Caution panel"
  shelvable
  shelve-for="20"
  max-shelve="600"
  unshelvable="HULL BREACH"
  style="--ov-annunciator-tile-w:10ch"
></ov-annunciator>
terminal
industrial
cyber
antiseptic
esper
neo
machina
holo
aegis
vector