What problem does it solve?
slide-authoring prevents broken open-slide pages by providing a single technical source of truth for layout, typography, file structure, and the fixed 1920×1080 canvas constraints.
Core Features & Use Cases
- File contract & safe boundaries: Ensures you place pages in
slides/<id>/index.tsx, store media in slides/<id>/assets/, and avoid editing unrelated slide framework files.
- Canvas-safe design: Guarantees your JSX stays within the non-scrolling 1080px vertical budget using an explicit type scale, spacing rules, and “no overflow hacks” guidance.
- Design system integration: Supports optional per-slide design tokens with
var(--osd-*) variables and safe panel-friendly design exports for re-theming.
Quick Start
Tell your AI: "Given this slide id, update slides/<id>/index.tsx to match the slide-authoring rules, keep the full content within the 1920×1080 canvas without overflow, and apply a consistent palette and type scale."