Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 3.24 KB

File metadata and controls

50 lines (36 loc) · 3.24 KB

OPF Examples Guide

The examples/ directory has three layers:

  • examples/technical/ contains compact fixtures that isolate one or two schema behaviors.
  • examples/gallery/ contains scenario-oriented decks that show OPF working across industries, functions, education, government, international, presentation-type, and design/media use cases.
  • The examples root is kept as an organizing directory rather than a home for standalone OPF files.

Technical Fixtures

Start with examples/technical/full-feature-tour.opf.json, one deck that touches every major schema surface — useful as a copy-paste source and as a single fixture for renderer smoke tests.

Use examples/technical/ when you want a small file that exercises a specific schema surface:

  • content payloads, rich text, blocks, charts, tables, media, metrics, quotes, and timelines
  • promoted region keys and span combinations
  • asset string/object forms and asset-backed chart data
  • design backgrounds, logo sets, headers, footers, watermarks, and slide-level overrides
  • metadata array forms, language metadata, narrative beats, and catalog overrides

Gallery Folders

Folder What It Demonstrates
industries/ Vertical market decks with operating plans, investment briefs, readiness reviews, and launch coordination.
business-functions/ Department-specific decks for sales, marketing, product, engineering, finance, HR, legal, security, support, procurement, and strategy.
education/ K-12, higher education, research, advising, workforce, advancement, and student services scenarios.
government/ Public health, transit, emergency management, utilities, regulators, courts, parks, workforce, tax, and civic engagement decks.
presentation-types/ Reusable deck archetypes such as pitches, board updates, QBRs, conference talks, workshops, postmortems, launches, policy briefings, training, and research reports.
international/ Region- or language-specific decks, including examples of language object metadata and right-to-left direction.
design-and-media/ Decks that emphasize design controls, image/video assets, data storytelling, and self-running orientation patterns.

Patterns To Look For

  • Technical fixtures that isolate validator and renderer behavior.
  • Sparse gallery documents that use shorthand catalog references and a small slide list.
  • Medium documents with schema ids, metadata, organization and speaker records, design overrides, assets, and richer slide payloads.
  • Dense documents with inline catalogs sources and records, promoted region keys, blocks, media assets, code payloads, header/footer configuration, logo sets, watermarks, and extensions.
  • Mixed content payloads across text, bullets, lists, image, video, chart, table, code, metric, quote, and timeline slides.
  • Catalog references across narratives, layouts, chart types, themes, color schemes, font schemes, languages, audiences, purposes, tones, and social platforms.

Validation

Run the example validator after changing any *.opf.json file:

node scripts/validate-examples.mjs

The script walks every OPF document under examples/ and reports schema or semantic validation issues with file paths.