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

Reference

One page per custom element, generated from custom-elements.json, which is extracted from src/*.js. Nothing on these pages is written by hand, so they cannot drift from the code.

85 ELEMENTS · 71 GROUPS · 85 RUNNING BELOW

ov-ladder1 attr · 1 propAcquisition ladder
ov-score5 attrs · 1 propAggregate score
ov-allocator7 attrs · 1 prop · 2 eventsAllocator
ov-annunciator10 attrs · 1 prop · 3 eventsAnnunciator
ov-authority6 attrs · 1 prop · 1 eventAuthority and modes
ov-station6 attrs · 1 prop · 1 eventAutomated report
ov-ansi1 attrAuxiliary parts
ov-tree1 eventAuxiliary parts
ov-vitals9 attrs · 1 prop · 1 eventBedside vitals
ov-grid1 attrCharacter grid
ov-chart8 attrs · 1 propCharts
ov-clearance6 attrs · 1 propClearance under chart confidence
ov-cli5 attrs · 1 eventCommand line
ov-verifier6 attrs · 1 prop · 1 eventCommand verification
ov-mosaic5 attrs · 1 propComposite picture
ov-countdown6 attrs · 1 prop · 1 eventCountdown
ov-baseline14 attrs · 1 prop · 2 eventsDeviation from baseline
ov-donut4 attrs · 1 propDonut
ov-dose1 attr · 1 propDose guardrail
ov-downlink4 attrs · 1 eventDownlink
ov-timestack2 attrs · 1 propEvent time stack
ov-fan7 attrs · 1 propFan chart
ov-field1 attrField shaders
ov-ornament1 attrField shaders
ov-horizon3 attrs · 1 propFlight display
A
B
ov-split2 attrsFull screens
ov-gauge10 attrs · 1 propGauges and logs
ov-log3 attrsGauges and logs
ov-map6 attrsGauges and logs
ov-geomap6 attrs · 2 propsGreat-circle map
ov-histogram6 attrs · 1 propHistogram
ov-match6 attrs · 1 propIdentification match
ov-plate4 attrs · 1 prop · 1 eventImage plate
ov-dial5 attrs · 1 eventKnobs and switches
ov-hold3 attrs · 2 eventsKnobs and switches
ov-balance14 attrs · 1 propLevel against flows
ov-likelihood2 attrs · 1 propLikelihood plate
ov-locator4 attrs · 1 propLocator
ov-switch10 attrs · 2 props · 3 eventsMechanical switch
ov-player9 attrs · 1 prop · 1 eventMedia player
ov-menuno API of its ownMenus and dialogs
PRESSURE LOSS

SECTOR 4 HAS BEEN VENTING FOR 184 SECONDS. ACKNOWLEDGING STOPS THE ALARM AND DOES NOT STOP THE VENT.

ov-modalno API of its ownMenus and dialogs
ov-flap9 attrs · 1 propMotion
ov-transport3 attrs · 3 eventsMotion
ov-graphno API of its ownNode graph
ov-linkattrs read elsewhereNode graph
ov-node3 attrs · attrs read elsewhereNode graph
ov-socket4 attrs · attrs read elsewhereNode graph
ov-orbit5 attrs · 1 propOrbit
ov-continuity2 attrs · 1 propPacket continuity
ov-watchdog5 attrs · 1 eventPath watchdog
ov-position5 attrs · 1 propPosition by derivation
ov-procedure6 attrs · 1 prop · 3 eventsProcedure
ov-radar9 attrsRadar
ov-rangebar4 attrs · 1 propRange bar
ov-topology3 attrs · 1 propReachability
ov-quorum13 attrs · 1 prop · 1 eventRedundant sources
ov-reticle2 attrsReticles
ov-ecg17 attrs · 1 prop · 1 eventRhythm strip
ov-schematic5 attrs · 2 propsSchematic
ov-scope3 attrsScope and waterfall
ov-waterfall3 attrsScope and waterfall
ov-wave3 attrsScope and waterfall
ov-fault5 attrsScreen faults
ov-segment12 attrs · 1 propSegment readouts
ov-sequence3 attrs · 1 propSequence strip
ov-polygon2 attrs · 1 propShape display
ov-avatar5 attrsSilhouette avatars
ov-solid5 attrs · 2 propsSolid
ov-consistency3 attrs · 1 propStatus consistency
ov-icon2 attrsSymbols
ov-sound-switch1 attrTables and trees
ov-table2 attrs · 2 props · 1 eventTables and trees
ov-tactical12 attrs · 2 props · 1 eventTactical view
ov-coverage3 attrs · 1 propTechnique coverage
ov-term5 attrsTerminal
ov-text4 attrs · 1 propText arrival
ov-cellbar6 attrs · 1 propText instruments
ov-spark8 attrs · 1 propText instruments
ov-endurance3 attrs · 1 propTime to exhaustion
ov-timeline7 attrs · 1 prop · 2 eventsTimeline
ov-datablock4 attrs · 1 prop · 1 eventTrack datablock
ov-track6 attrsTrack symbols
ov-window6 attrs · 1 eventWindows
ov-wireframe6 attrs · 2 propsWireframe

Every element, by name

The same 85, in the order the sidebar lists them. attrs read elsewhere marks an element whose attributes are handled by a parent, which is a different claim from having none.

elementattrspropseventsmarks stalesource
ov-allocator712nosrc/ov-allocator.js
ov-annunciator1013nosrc/ov-annunciator.js
ov-ansi100nosrc/ov-ansi.js
ov-spark810nosrc/ov-ascii.js
ov-cellbar610nosrc/ov-ascii.js
ov-authority611nosrc/ov-authority.js
ov-avatar500nosrc/ov-avatar.js
ov-balance1410nosrc/ov-balance.js
ov-baseline1412yessrc/ov-baseline.js
ov-chart810nosrc/ov-chart.js
ov-clearance610nosrc/ov-clearance.js
ov-cli501nosrc/ov-cli.js
ov-consistency310nosrc/ov-consistency.js
ov-continuity210nosrc/ov-continuity.js
ov-countdown611nosrc/ov-countdown.js
ov-coverage310nosrc/ov-coverage.js
ov-datablock411nosrc/ov-datablock.js
ov-dial501nosrc/ov-dial.js
ov-donut410nosrc/ov-donut.js
ov-dose110nosrc/ov-dose.js
ov-downlink401nosrc/ov-downlink.js
ov-ecg1711nosrc/ov-ecg.js
ov-endurance310nosrc/ov-endurance.js
ov-fan710nosrc/ov-fan.js
ov-fault500nosrc/ov-fault.js
ov-field100nosrc/ov-field.js
ov-flap910yessrc/ov-flap.js
ov-gauge1010yessrc/ov-gauge.js
ov-geomap620nosrc/ov-geomap.js
ov-graph000nosrc/ov-graph.js
ov-node3 + read elsewhere00nosrc/ov-graph.js
ov-socket4 + read elsewhere00nosrc/ov-graph.js
ov-link0 + read elsewhere00nosrc/ov-graph.js
ov-grid100nosrc/ov-grid.js
ov-histogram610nosrc/ov-histogram.js
ov-hold302nosrc/ov-hold.js
ov-horizon310nosrc/ov-horizon.js
ov-icon200nosrc/ov-icons.js
ov-ladder110nosrc/ov-ladder.js
ov-likelihood210nosrc/ov-likelihood.js
ov-locator410nosrc/ov-locator.js
ov-log300nosrc/ov-log.js
ov-map600nosrc/ov-map.js
ov-match610nosrc/ov-match.js
ov-menu000nosrc/ov-menu.js
ov-modal000nosrc/ov-modal.js
ov-mosaic510nosrc/ov-mosaic.js
ov-orbit510nosrc/ov-orbit.js
ov-ornament100nosrc/ov-ornament.js
ov-plate411nosrc/ov-plate.js
ov-player911nosrc/ov-player.js
ov-polygon210nosrc/ov-polygon.js
ov-position510nosrc/ov-position.js
ov-procedure613nosrc/ov-procedure.js
ov-quorum1311nosrc/ov-quorum.js
ov-radar900nosrc/ov-radar.js
ov-rangebar410nosrc/ov-rangebar.js
ov-reticle200nosrc/ov-reticle.js
ov-schematic520nosrc/ov-schematic.js
ov-scope300nosrc/ov-scope.js
ov-score510nosrc/ov-score.js
ov-segment1210yessrc/ov-segment.js
ov-sequence310nosrc/ov-sequence.js
ov-solid520nosrc/ov-solid.js
ov-sound-switch100nosrc/ov-sound-switch.js
ov-split200nosrc/ov-split.js
ov-station611nosrc/ov-station.js
ov-switch1023nosrc/ov-switch.js
ov-table221nosrc/ov-table.js
ov-tactical1221nosrc/ov-tactical.js
ov-term500nosrc/ov-term.js
ov-text410nosrc/ov-text.js
ov-timeline712nosrc/ov-timeline.js
ov-timestack210nosrc/ov-timestack.js
ov-topology310nosrc/ov-topology.js
ov-track600nosrc/ov-track.js
ov-transport303nosrc/ov-transport.js
ov-tree001nosrc/ov-tree.js
ov-verifier611nosrc/ov-verifier.js
ov-vitals911nosrc/ov-vitals.js
ov-watchdog501nosrc/ov-watchdog.js
ov-waterfall300nosrc/ov-waterfall.js
ov-wave300nosrc/ov-wave.js
ov-window601nosrc/ov-window.js
ov-wireframe620nosrc/ov-wireframe.js

Reading the snippets

Every signature on these pages is generated from the same manifest as the wrappers themselves, so a handler name on a page and a handler name in the code cannot disagree. The colour says where a token came from.

NAME from the manifestplaceholder you supply itsyntax the language

Global events

These are dispatched by a module rather than by an element, so they appear on no page above. Listen on the target named here.

eventdispatched onsource
ov:flipelementsrc/ov-flip.js
ov:chorddocumentsrc/ov-keys.js
ov:keydocumentsrc/ov-keys.js
ov:arrivedelementsrc/ov-reveal.js
ov:soundwindowsrc/ov-sound.js
ov:tabelementsrc/ov-tabs.js

CSS layer

Classes with no element behind them: buttons, badges, the status badge, strips, form controls, the motion vocabulary. Extracted from src/*.css into css-classes.json by tools/css_api.py, so these pages cannot drift from the stylesheets either. A block that belongs to a custom element is left to that element's page.

68 BLOCKS · 18 STYLESHEETS · 7 USED BY NO DEMO AND WRITTEN BY NO SCRIPT

blockstylesheetsurfaceused
.ov-alarmchrome.cssnone4 pages
.ov-arrivemotion.cssnone2 pages
.ov-asciiascii.css2 modifiers, 2 state attrs1 page
.ov-asidechrome.css1 state attrwritten by a script
.ov-auxchrome.css1 part4 pages
.ov-badgechrome.css2 modifiers4 pages
.ov-barchrome.css1 part, 3 modifiers3 pages
.ov-bevelbevel.css2 modifiers3 pages
.ov-bevel-showbevel.cssnone1 page
.ov-bootmotion.cssnone1 page
.ov-btnchrome.css, control.css4 modifiers27 pages
.ov-btn-groupcontrol.cssnone1 page
.ov-checkform.cssnone2 pages
.ov-clusterlayout.cssnoneunused
.ov-codechrome.css, code.css, motion.css3 parts77 pages
.ov-cursormotion.cssnone1 page
.ov-deskwindow.cssnone3 pages
.ov-dotchrome.css, motion.css1 modifier7 pages
.ov-elbowsurface.css1 modifier1 page
.ov-elbow-baysurface.cssnone1 page
.ov-elbow-bodysurface.cssnone1 page
.ov-elbow-headsurface.cssnone1 page
.ov-examplecode.cssnone74 pages
.ov-finishfinish.css1 modifier80 pages
.ov-flipflip.css1 partwritten by a script
.ov-has-faultfault.cssnoneunused
.ov-has-ornamentornament.cssnoneunused
.ov-hatchmotion.cssnone3 pages
.ov-headchrome.css2 parts, 1 modifier, 1 state attr1 page
.ov-iconrowicon.cssnoneunused
.ov-inputchrome.cssnone4 pages
.ov-instrumentchrome.css1 part3 pages
.ov-outmotion.cssnone3 pages
.ov-panelchrome.css, layout.css1 part13 pages
.ov-popchrome.css, control.css2 parts1 page
.ov-progressform.css1 part, 1 state attr2 pages
.ov-rackbevel.css4 parts, 2 modifiers2 pages
.ov-railchrome.css, layout.css1 part2 pages
.ov-revealmotion.css1 modifierwritten by a script
.ov-rowchrome.css2 parts, 2 modifiers10 pages
.ov-rulechrome.css1 modifierunused
.ov-runnermotion.cssnone1 page
.ov-scanmotion.cssnone2 pages
.ov-screenchrome.css, layout.css5 parts2 pages
.ov-segsegment.css2 partswritten by a script
.ov-selectchrome.css, form.cssnone2 pages
.ov-slicemotion.cssnoneunused
.ov-slidercontrol.cssnone2 pages
.ov-snapguidewindow.css2 modifierswritten by a script
.ov-sockgraph.css3 partswritten by a script
.ov-soundcontrol.css1 partwritten by a script
.ov-statechrome.css2 parts, 7 modifiers, 2 state attrswritten by a script
.ov-statuschrome.css2 state attrs2 pages
.ov-stripchrome.cssnone3 pages
.ov-sweepmotion.cssnone1 page
.ov-tabchrome.cssnone76 pages
.ov-tabschrome.css, code.cssnone76 pages
.ov-tcysurface.cssnone1 page
.ov-tipaux.css, chrome.cssnone1 page
.ov-titlebarchrome.cssnone1 page
.ov-togglechrome.css2 parts2 pages
.ov-tpaux.css3 parts, 1 state attrwritten by a script
.ov-tracemotion.cssnone1 page
.ov-typemotion.cssnoneunused
.ov-varsurface.css1 state attr1 page
.ov-verticalsurface.css1 modifier1 page
.ov-viewportchrome.css, layout.css1 part2 pages
.ov-wiregraph.css1 part, 3 modifierswritten by a script