Printable idea sheet
slide_pack_format
reqlan rq/marketing_and_media/tutorials.rq:116
Each published episode that ships a deck declares an `@slides` list.
Each slide item is an anonymous block with:
- id — stable slide handle
- transition — reveal transition name per slide_transitions
- background — theme key per slide_visual_system
- kicker / heading / body — on-screen copy ( minimal )
- code / code_lang — optional fenced snippet shown on the slide
- asset — key into presentation_assets
- fragments — optional comma-separated fragment labels ( fade-in )
- notes — speaker notes, usually the VO lines from `@script`
Authored deck JSONC under decks is the editable source of truth derived from `@slides`.
Authored catalog JSONC: manifest.jsonc.
Runtime deck JSON consumed by presentation_player_route is generated from those JSONC sources.
Standalone Reveal shell ( optional local serve ): player
Site embed and lesson routing follow tutorials_section and presentation_player_route.
Interactive page: slide_pack_format