PPTX.gallery

Docs

How pptx.gallery works

pptx.gallery is the free reference catalog for OPF design choices. Every named design choice an OPF document can reference lives here, with a page, a preview, and metadata that both humans and AI agents can use.

Two audiences, one catalog

The gallery serves two co-equal audiences. Every page is designed for both.

Humans

Browse real presentation designs visually. Use named design choices as a shared vocabulary when describing what you want, to a colleague or to an AI agent.

AI agents

Query the catalog during presentation generation. Every design choice has a stable OPF name, structured data, and a JSON endpoint you can consume programmatically.

The OPF contract

OPF (Open Presentation Format) is the open presentation format specified at openpresentation.org. An OPF document describes a presentation as a collection of named choices — “use the modern-minimal color scheme, the aptos font scheme, the problem-solution narrative” — instead of a pile of raw pixels.

Those names need a canonical home. Somewhere an agent or a human can look them up and see what they mean. That’s the gallery.

Every gallery item’s slug is a stable OPF identifier. Changing a slug is a breaking change across the entire ecosystem, so they don’t change without a very good reason.

Gallery dimensions

Each dimension catalogs a category of OPF-named design choice. Fourteen dimensions, all sourced from the OPF schema.

DimensionCovers
Layouts30 patterns by category
Color Schemes14 schemes by mood and industry
Font Schemes89 schemes plus 4 legacy slugs
Backgrounds6 styles with guidance
Narratives48 frameworks with beats
Charts27 chart choices
Themes3 composed references
Audiences16 profiles with generation hints
Tones7 voice profiles with cues
Purposes9 records with outcomes
Languages93 records with BCP-47 tags
Socials10 platforms with URL patterns
Headers & Footers10 slide number, date and legal patterns
Content Blocks32 copyable section snippets
Image Treatments15 crop, overlay and mask treatments

For AI agents

The gallery is built to be consumed programmatically. Today you can rely on:

  • Stable URL structure: /{dimension} for index, /{dimension}/{slug} for detail.
  • Per-item metadata on every page: JSON-LD structured data, Open Graph tags, and canonical URLs.
  • sitemap.xml enumerating every catalog page and how-to article.
  • llms.txt discovery at pptx.gallery/llms.txt.
  • JSON API routes per live dimension (e.g. /api/layouts.json, /api/charts.json) with structured catalog data.

Full endpoint and registry-format documentation lives in the API & registry reference.

Catalog and local editing

  • Catalog references. Gallery items describe named design choices. A deck names one by its id, and every OPF snippet here embeds the record it names under catalogs.default, so the deck renders the same anywhere. Open an item in the editor to use it in a deck.
  • Local slide editing. The visual OPF editor supports OPF import, content and property edits, live preview, undo/redo, and PowerPoint export in your browser. Save OPF to keep your changes; OPF stays the source of truth. Text is exported one box per wrapped line today, so editing a paragraph in PowerPoint does not reflow it; an opt-in native text mode is in progress. Review exported slides in PowerPoint with the chosen fonts installed.
  • Free access. No ads, no accounts, no paywalls.

Rendering notes

  • Table text. Table cell text asks for the body size (about 19 pt) instead of a fixed 12 pt, so a table no longer looks small beside the bullets. The whole table shrinks together toward composition.minFontSize when its text and rows do not fit the box. A table cell style can set bold, so a number cell can be bold and still use its number format.
  • Slide tag. The tag (the small eyebrow above a title) follows titleAlignment, like the title, so a layout that centres its content no longer centres the tag over a left-aligned title. A slide that sets design.contentAlignment keeps the tag on content alignment.
  • Color variants. A deck, or a single slide, can run on another background of its one color scheme with design.variant (light1, light2, dark1 or dark2; the object form reorders the accents), as PowerPoint's color map does. Dark is a variant of a theme, not a theme of its own: { "design": { "theme": "classic", "variant": "dark1" } }. Picture and gradient backgrounds take a tone of dark or light instead. The theme pages list each theme's variants.
  • Version. Core 0.22.0 behavior; this site uses core 0.31.0.

Ecosystem

pptx.gallery sits alongside a small family of tools that all speak OPF:

openpresentation.org

The open format: specification, JSON Schemas, CLI and agent skills, all MIT licensed. Catalog records are published by the OpenPresentation gallery.

pptx.dev

Hosted API, AI and file services built on OPF. It sponsors this gallery.

DeckChat

Chat-driven presentation authoring. Uses gallery names as a shared vocabulary with its users.

Start browsing