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

Nobody ships the resize bus. A window has to tell its contents when it changes size, one frame late so a child still building is not asked to redraw into a box it has not measured. Drag a title bar, or focus one and use the arrow keys; hold shift to resize.

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

<ov-window
  title="flux"
  x="26"
  y="26"
  w="360"
  h="200"
></ov-window>
variation: title="contacts" x="420" w="230" h="256"
import 'overscan'
import 'overscan/overscan.css'

<ov-window
  title="contacts"
  x="420"
  y="26"
  w="230"
  h="256"
></ov-window>
variation: title="core" y="252" w="290" h="150"
import 'overscan'
import 'overscan/overscan.css'

<ov-window
  title="core"
  x="26"
  y="252"
  w="290"
  h="150"
></ov-window>
variation: title="feed" x="350" y="308" w="380" h="150"
import 'overscan'
import 'overscan/overscan.css'

<ov-window
  title="feed"
  x="350"
  y="308"
  w="380"
  h="150"
></ov-window>