Features
Everything Lattice does, in one place.
The full capability catalog, grouped and scannable. For the pitch, see the landing; for how we stack up against the field, the comparison.
| Feature | What it does |
|---|---|
| Authoring | |
Plain-Markdown source | Write decks in the Markdown you already know. No GUI, no proprietary file, no boxes to nudge. |
61 components, 13 buckets | Pick a component per slide by intent; the engine composes it. Full catalog two sections down. |
Function · Form · Substance · Finish | A four-axis vocabulary for choosing a component by what it’s for — not by scrolling a gallery. |
Nested-list slots | Structured titles and bodies come from ordinary Markdown lists. No drawing tools. |
Front-matter directives | Set theme, header, footer, pagination, eyebrow, and subtitle once; they apply deck-wide. |
Custom logo watermark | One directive stamps a faint brand mark on every slide, auto-inverted for dark canvas. |
| Component catalog — field-native | |
Anchor (3) | closing · divider · title |
Statement (5) | big-number · content · premise · quote · split-panel |
Inventory (11) | actors · agenda · cards-grid · cards-stack · checklist · glossary · inventory · list · list-tabular · logo-wall · q-and-a |
Comparison (8) | compare-prose · compare-table · decision · matrix-2x2 · pricing · redline · split-compare · verdict-grid |
Progression (3) | cycle · list-criteria · list-steps |
Evidence (2) | kpi · stats |
Chart (14) | funnel · gantt · journey · kanban · map · matrix-grid · piechart · progress · quadrant · radar · roadmap · state-chart · timeline-list · word-cloud |
Diagram (1) | All 25 Mermaid diagram types, pre-rendered to SVG and auto-themed to the deck. |
Math (1) | KaTeX with Definition/Theorem/Proof cards, derivation chains, matrix decompositions, and an equation beside its function-plot curve. |
Code (2) | code · compare-code |
Legal (6) | authority-chain · citation-card · obligation-matrix · policy-recommendation · regulatory-update · statute-stack |
Imagery (3) | image · scene · video |
Connect (2) | contact · wifi |
| Theming & brand | |
14 palettes, light + dark | Nearly every palette pairs a dark variant — carbone is dark-native. Switch the whole deck in one line. |
Palette-blind components | Components never name a color — they read var(--token). Restyle a deck by editing one line. |
WCAG-AA guaranteed | Contrast clears AA on every text-bearing surface, in every palette, light and dark. |
4 color-blind-safe palettes | Beyond the 14 editorial palettes: deuteranopia-, protanopia-, tritanopia-, and achromatopsia-safe palettes, selectable in the picker. |
12-token type scale | A fixed --fs-* scale. No t-shirt sizes, no per-slide drift. |
23 treatments | 12 tint and 11 mark peripheral accents (washes, geometric marks) plus a reset, composable on any component. |
Native dark canvas | Driven by the CSS color-scheme cascade, not class-list hacks — one mechanism across every render path. |
| Output & rendering | |
Four formats, one source | PDF (vector, selectable text), PPTX, PNG (2×), and HTML — the output extension picks the format. |
Pixel-identical | Every format comes off one engine and matches the others. |
Mermaid → SVG | Diagrams pre-render to SVG at build time (so they survive the PDF) and pick up the palette automatically. |
Reproducible output | Same source, same pixels. No model in the render path, no randomness. |
Responsive typography | Font sizes in container-query units scale with the slide canvas. |
| A deck that behaves like code | |
git-diffable | A deck is a text file. Revisions read like code review — line by line. |
Built-in linter | One deterministic checker runs in the editor, the CLI, and the browser, with stable rule IDs and a published diagnostic spec. |
The Studio | An in-browser workspace: editor with live preview, deck library, finish designer, present mode. |
The Architect | A deterministic Coach (lints and scores, spends no tokens) alongside a generative Converse chat that applies fixes as reviewable diffs. |
Regression-tested | Every component carries a semantic-invariant baseline that gates each release. |
| AI authoring | |
Machine catalog + spec | A machine-readable component catalog and a published authoring spec let an agent compose valid, on-brand decks. |
Bring your own model | Drive 500+ models through OpenRouter on your own account. Default: Claude Sonnet. |
Cost controls | Deterministic-first checks, prompt caching, a session budget cap, and live spend + balance on screen. |
| Ownership | |
Open source (AGPL-3.0) | Free to use and fork. Ship or serve a modified engine and those changes stay open. No seat fees. |
Offline & private | A build step on your machine. No account, no telemetry, nothing sent anywhere. |
No lock-in | The source is Markdown you own. Export a Marp bundle any time you want to leave. |
61 components across 13 buckets · 14 palettes (light + dark) · four output formats from one source. Counts are live against the engine — see the component reference for every component with a live preview.