Glossary

Key terms in Presentar.

A-C

Canvas: Abstract drawing surface that receives draw commands.

Constraints: Min/max size bounds for layout (Constraints struct).

Cross Axis: Perpendicular axis to main layout direction.

D-F

Draw Command: Instruction to render (FillRect, DrawText, etc.).

Event: User input (MouseDown, KeyDown, TextInput, etc.).

Flexbox: CSS-inspired layout model used by Row/Column.

G-J

Genchi Genbutsu: "Go and see" - debug with real data.

Harness: Test wrapper for widget interaction (Harness struct).

Jidoka: Built-in quality - stop on defects.

K-M

Kaizen: Continuous improvement via Red-Green-Refactor.

Layout: Phase where widgets are positioned.

Main Axis: Primary layout direction (horizontal for Row).

Measure: Phase where widgets compute intrinsic size.

Message: Data emitted by widget on interaction.

Muda: Waste elimination.

N-P

Paint: Phase where widgets emit draw commands.

Poka-yoke: Mistake-proofing via type system.

Presentar: WASM-first visualization framework.

Q-S

RecordingCanvas: Canvas that captures commands for testing.

Selector: CSS-like query for finding widgets.

Size: Width and height struct.

State: Application data driving UI.

T-W

Test ID: Identifier for test selection (with_test_id()).

Trueno: SIMD tensor library.

WASM: WebAssembly compilation target.

Widget: UI building block implementing Widget trait.

WGSL: WebGPU Shading Language.

Numbers

60fps: Target frame rate (16ms budget).

80/20: 80% Sovereign Stack, 20% external deps.