Skip to content

Deck Intent Defaults

This page records the default prop set for React/Spectacle deck intents in oves-decks.

Principles

  • React/Spectacle is the native runtime.
  • Deck design intent is React-first, not export-first.
  • PDF, PPT, HTML, and XML are downstream renderings, not core deck-design props.
  • Deck and page intents should stay simple and explicit.

Deck Defaults

  1. deck.title: required, no default
  2. deck.author: Dr. H. Wang
  3. deck.version: 0.0.0
  4. deck.status: draft
  5. deck.visibility: internal
  6. deck.source_system: oves-decks
  7. deck.owner: Omnivoltaic
  8. deck.tags: []

Page Defaults

  1. page.page_style: single-block
  2. page.title: Page Title
  3. page.variant: basic
  4. page.description: This page is about...

Supported Page Styles

  • hero
  • single-block
  • two-column
  • two-column-callout
  • four-block-matrix

Block Rules

  • There are no block defaults.
  • A block must be explicitly specified.
  • Blocks are always page-scoped.
  • Block addressing uses matrix coordinates from the upper-left.
  • two-column-callout also permits the named address footer for the closing emphasis block.

Examples:

  • 1/1
  • 1/2
  • 2/1
  • 2/2

Naming Rules

  • Page intent identifiers use the form P1.<ABC>.
  • Block identifiers are page-scoped matrix references.

Supported Block Styles

  • bullet-list
  • numbered-list
  • callout
  • stat-cards
  • key-value-table
  • comparison-table
  • image-gallery
  • media-bullet-list
  • flow-diagram
  • venn-chart

Design Boundary

Do not treat delivery or export media as deck-design props.

The deck-design layer defines the React/Spectacle deck itself. Any later print/export target should be handled as a downstream concern.