# Examples by area

> Contract 2.0.0 · package sha256 `a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e` · generated from `examples/section-5/` by `services/onsite-scripter/scripts/build-contract-docs.mjs`; edit the source, not this file.

Imports: values (`has`, `validate`, the `Holo*Error` classes, the pure helpers) from `@holostep-configurators/runtime-client`, types from `@holostep-configurators/runtime-client/contract`, `/math` and `/testing` names from those entries; `boot` from the runtime module the root's `loadRuntimeAtFloor` resolves to. A type your page defines is your app's: declare it there, never import it from the package.

- [5.1 Session and boot](5.01-session-and-boot.md)
- [5.2 Queries, rules and Parts](5.02-queries-rules-and-parts.md)
- [5.3 Collections and shapes](5.03-collections-and-shapes.md)
- [5.4 Materials and textures (1)](5.04-materials-and-textures-1.md)
- [5.4 Materials and textures (2)](5.04-materials-and-textures-2.md)
- [5.5 Stage, lights and grade](5.05-stage-lights-and-grade.md)
- [5.6 Camera (1)](5.06-camera-1.md)
- [5.6 Camera (2)](5.06-camera-2.md)
- [5.7 Input and drag](5.07-input-and-drag.md)
- [5.8 Assembly and connections](5.08-assembly-and-connections.md)
- [5.9 Overlays](5.09-overlays.md)
- [5.10 Animations and follow](5.10-animations-and-follow.md)
- [5.11 Capture and export](5.11-capture-and-export.md)
- [5.12 Frame hooks and beforeCommit](5.12-frame-hooks-and-beforecommit.md)
- [5.13 History](5.13-history.md)
- [5.14 Events and the commit feed](5.14-events-and-the-commit-feed.md)
- [5.15 labs](5.15-labs.md)
