A level bar on an InstrumentScale - horizontal or vertical, with peak-hold | |
Store behind a build-type lab: typed parts on a grid, wires between their pads | |
Mouse on a Board: wire pads, select and drag parts, operate, erase, tap a wire | |
2D readings over a Board: value labels, wire readings, watch marks and pinned tags | |
Build lab's top-left panel: presets, the parts to take, the tools - in foldable sections | |
Every wire on a Board as one flat instanced line batch, plus the dangling preview | |
Shows how one total splits into its parts | |
Shows where the camera turns and zooms: a dotted ring on the anchor | |
Which shot when, for a lab with a presenter in it | |
Ring a card's control wears while the keyboard is on it | |
A thermometer column on an InstrumentScale - every gradation labelled | |
Which way the work surface faces while you circle it | |
Records a run as a citable run record (or as plain CSV) | |
Reading as mono digits - the numeric face of an InstrumentScale | |
One instrument in an InstrumentDock - a titled panel the reader can put away | |
A narrated walkthrough that drives the lab through its own mutation API | |
Offer to be taught: starts a Flow, and says that it exists | |
One stop of a lab Flow: what is said, what the lab does, what the learner does | |
A needle dial that picks its own range - the instrument, not a number | |
Snap-or-free placement, with grafli's grid contract | |
An instrument the viewer picks up, applies to the scene, and puts down | |
Bottom-centre line that says what you can do right now | |
Keyboard selection: label every target, type the label | |
What the viewer can pick up: the kernel's instruments in every lab, plus whatever the kit brought | |
A column of HUD instruments the reader can put away one at a time | |
What a reading means - the measurement model every instrument face draws | |
Global registry connecting parameters, probes and the sim clock | |
Centred status pill: something is wrong, or something just happened | |
Key map, on screen, generated from a LabKeys | |
Canonical lab key map, and the help text that describes it | |
Runtime language switch for labs: dictionaries, lookup and number format | |
A titled paper panel - the surface every lab HUD is made of | |
Handful of settings that must outlive a reload, and where they go | |
Ground every 3D lab stands on: an endless sheet of squared paper, plus the light rig and the environment that go with it | |
Shared paper-and-ink design tokens for lab UIs, in light and dark | |
Session-wide view state - currently, whether the HUD is out of the way | |
A row of language chips driving LabLang::lang | |
Rings on the world points something is naming right now | |
Abstract view: a fitted 2D projection of the scene, drawn by the lab | |
Learner-facing surface of a Flow: what is being said and where we are | |
Auto-generated slider panel for all registered parameters | |
A named, ranged lab parameter, auto-registered with Lab | |
Selection card: what is selected, what it reads, what you can do to it | |
Palette's parts as ONE handheld tool that carries which part it is about to place | |
Live time-series plot of probe samples: lines, scatter, uncertainty bands | |
A named observable sampled by the SimClock, auto-registered with Lab | |
A titled panel of live readout rows, built from data | |
One line of a readout: swatch, name, live value | |
Recording dot: this run is being written to a file | |
Makes the whole lab larger or smaller: A-, the current percentage, A+ | |
A named, scripted lab situation, used inside a ScenarioSet | |
Clickable preset chips, each carrying what it is worth noticing | |
Declarative collection of scenarios wiring the scenarios()/applyScenario() convention | |
A title card over the whole picture: fades in, holds, fades out | |
Shared hover/select language: a flat frame on the work surface | |
Seeded simulation clock driving deterministic probe sampling | |
How long something took, in simulated seconds: click to start, click to stop | |
Clicked points chained into a run, with the length of every leg, the angle at every corner and the total on screen | |
A button that swaps the lab between the light and dark palette | |
Sim time, pause and speed - the clock, on screen | |
Put this thing on the plot - the watch toggle, in three states | |
Dot a watched object wears in the world, in its curve's colour | |
Watch a thing, get a probe, a colour and a curve | |
A 2D chip pinned to a point in a 3D scene |