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.
53 components, 12 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)
title · divider · closing
Statement (4)
content · big-number · quote · split-panel
Inventory (11)
inventory · cards-grid · cards-stack · agenda · checklist · glossary · list · list-tabular · logo-wall · actors · q-and-a
Comparison (8)
compare-prose · compare-table · matrix-2x2 · verdict-grid · decision · pricing · redline · split-compare
Progression (2)
list-steps · list-criteria
Evidence (2)
kpi · stats
Chart (13)
radar · quadrant · funnel · gantt · kanban · roadmap · journey · piechart · progress · state-chart · timeline-list · word-cloud · map
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 (syntax-highlighted) · compare-code (side-by-side diff)
Legal (5)
statute-stack · authority-chain · obligation-matrix · citation-card · regulatory-update
Imagery (1)
image
Theming & brand
14 palettes, light + dark
Every palette ships a dark variant. Switch the whole deck in one line.
Palette-blind components
Components never name a colour — 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 colour-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.
29 treatments
18 tint and 11 mark peripheral accents (glows, washes, geometric marks), 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.
Drawing Board
An in-browser editor with a live filmstrip preview.
The Architect
A deterministic Coach (lints and scores, spends no tokens) alongside a generative Converse chat.
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 300+ 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
MIT-licensed
Use it, fork it, ship it. No seat fees, no contract.
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.

53 components across 12 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.