# HyperFrames Schema Reference for generating and editing HyperFrames HTML compositions. This is your source of truth for how to author compositions. **New to HyperFrames?** Start with the [quickstart template](./quickstart-template.html) — a copy-paste composition with inline comments explaining every required piece. See [common mistakes](./common-mistakes.md) for pitfalls that break compositions. For Frame adapters and deterministic frame rendering direction, see [`../../FRAME.md`](../../FRAME.md) and [`../adapters/README.md`](../adapters/README.md). Producer-canonical parity note: - Producer render behavior is the source of truth for deterministic parity. - Preview should emulate producer seek semantics (`renderSeek`, frame quantization, readiness gates) in parity mode. - Non-parity smooth playback can exist, but parity mode is the correctness baseline. ## Overview HyperFrames uses HTML as the source of truth for describing a video: - **HTML clips** = video, image, audio, composition - **Data attributes** = timing, metadata, styling - **CSS** = positioning and appearance - **GSAP timeline** = animations and playback sync ### Framework-Managed Behavior The framework reads data attributes and automatically manages: - **Primitive clip timeline entries** — the framework reads `data-start`, `data-duration`, and `data-track-index` from primitive clips and adds them to the composition's GSAP timeline. You do not manually add primitive clips to the timeline in scripts. - **Media playback** (play, pause, seek) for `