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.
| Dimension | Covers |
|---|---|
| Layouts | 30 patterns by category |
| Color Schemes | 14 schemes by mood and industry |
| Font Schemes | 89 schemes plus 4 legacy slugs |
| Backgrounds | 6 styles with guidance |
| Narratives | 48 frameworks with beats |
| Charts | 27 chart choices |
| Themes | 3 composed references |
| Audiences | 16 profiles with generation hints |
| Tones | 7 voice profiles with cues |
| Purposes | 9 records with outcomes |
| Languages | 93 records with BCP-47 tags |
| Socials | 10 platforms with URL patterns |
| Headers & Footers | 10 slide number, date and legal patterns |
| Content Blocks | 32 copyable section snippets |
| Image Treatments | 15 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.xmlenumerating every catalog page and how-to article.llms.txtdiscovery atpptx.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.minFontSizewhen its text and rows do not fit the box. A table cell style can setbold, so a number cell can be bold and still use its numberformat. - 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 setsdesign.contentAlignmentkeeps 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,dark1ordark2; 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 atoneofdarkorlightinstead. 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.