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.