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

The cheapest instrument class there is, held to the same protocol as the drawn ones. Every mark below is a character in the element's own resolved face. Nothing is drawn, nothing is a canvas, and the whole thing costs about what a span costs — which is the point, because the cost of a screen was measured as living entirely in its instruments. There is one rule these have that the drawn instruments do not: the glyph ladder is itself an instrument, so it is measured before it is trusted. A face without U+2581..U+2588 substitutes, and a substituted glyph reads as a level it is not.

Sparkline

plaingapsdecimatedpast the axisno reading
demo/ascii.html, from this page
import 'overscan'
import 'overscan/overscan.css'

<ov-spark
  min="0"
  max="100"
  cells="40"
></ov-spark>

const values = await fetch('./data/ascii-0-values.json').then(r => r.json())
document.querySelector('ov-spark').values = values
terminal
variation: values (40 points, 9 dropped)
import 'overscan'
import 'overscan/overscan.css'

<ov-spark
  min="0"
  max="100"
  cells="40"
></ov-spark>

const values = await fetch('./data/ascii-1-values.json').then(r => r.json())
document.querySelector('ov-spark').values = values
industrial
variation: values (2000 points)
import 'overscan'
import 'overscan/overscan.css'

<ov-spark
  min="0"
  max="100"
  cells="40"
></ov-spark>

const values = await fetch('./data/ascii-2-values.json').then(r => r.json())
document.querySelector('ov-spark').values = values
cyber
variation: values (40 points)
import 'overscan'
import 'overscan/overscan.css'

<ov-spark
  min="0"
  max="100"
  cells="40"
></ov-spark>

const values = await fetch('./data/ascii-3-values.json').then(r => r.json())
document.querySelector('ov-spark').values = values
antiseptic
esper
neo
machina
holo
aegis
vector

Cell gauge

plainlowfulloverno reading
terminal
industrial
cyber
antiseptic
esper
neo
machina
holo
aegis
vector

The ladder probe, printing its own measurements

probe
measuring…

What these are for: fifty rows

measuring…
buslast 48nowload