FrameSeq documentation#
FrameSeq makes slides in two ways, and both make the same file. Click and drag in FrameSeq Studio, as you would in PowerPoint, or write the slides as code. The Studio writes every click into the code, so you can switch from one to the other at any time.
With the mouse, one page gets a presentation made:
- Studio quick start — install the app, start from a template, edit with the mouse, present, and export.
With code, three pages get a talk written: install FrameSeq, copy the page you need, then revise it.
- Getting started with code — a project, the first slides, a preview, an export.
- Recipes — a complete slide for each page a talk needs, with the result beside it.
- Revising a talk — what a second draft costs, edit by edit.
Everything else is here for the moment a slide asks for it. You can also edit the Online Playground before installing anything.
A Chinese translation of this reading path is at 中文文档.
Studio and the app#
The window you make slides in, and the download that installs it.
- FrameSeq Studio — Every menu, panel, and shortcut, from the slide rail to presenter view.
- FrameSeq app — Install Studio and the frameseq command in one download, with no Node.js needed.
Write slides#
The model behind the recipes, one subject at a time.
- Language tour — The six ideas of FrameSeq: documents, slides, objects, the cursor, names, and checks.
- Document model — How presentation(), slide(), objects, and the active region fit together.
- Content — Text, lists, images, tables, charts, icons, QR codes, formulas, metrics, cards, and groups.
- Citations and references — Cite from a BibTeX file, list each slide's sources at its foot, and build the reference list.
- Layout — Normal flow, split pages, grids, local grids, region paths, and canvas.
- Diagrams — Region paths, automatic rows and columns, names, and connectors that follow their objects.
- Shapes and connectors — The primitives a diagram is built from: 27 shapes, tones, and connectors that bend around them.
- Styling — Chainable modifiers, text roles, dimensions, Tailwind utilities, and inline styles.
- Themes — Built-in themes, presentation-wide typography, CJK text, and custom tokens.
- Masters and templates — Slide masters drawn behind every slide, placeholders for titles and content, and templates of your own.
- Posters and print — Pages for paper: A0 posters and handouts, printed sizes, and the poster theme.
Typeset mathematics and tables#
Bring an external typesetter in for the fragments that need one.
- Typst integration — Embed Typst fragments, or export the whole presentation as editable .typ source.
- LaTeX integration — Compile existing LaTeX tables and fragments into presentation objects.
Check and generate#
Verify the slides before presenting them, and hand the format to an agent.
- Layout checks — Detect empty pages, overflow, clipped text, small type, and mistyped region paths.
- Generate with AI — Give an agent the FrameSeq contract and iterate from layout diagnostics.
Present and export#
Deliver the talk and hand the file over afterwards.
- Presenter and remote — Notes, next-slide preview, timer, synchronised controls, and a phone remote.
- Deploy HTML — Publish a static presentation, use GitHub Pages, or build one portable file.
- Export PowerPoint — Editable hybrid PPTX or pixel-faithful flattened slides.
VS Code and the command line#
Drive FrameSeq from the tools you already use.
- VS Code extension — Split view, slide navigation, diagnostics, and export commands.
- CLI reference — Development, remote control, HTML, PDF, PPTX, Typst, inspection, and checking.
Reference#
Look something up. Not part of the reading path.
- Function reference — What each authoring function creates, its signature, parameters, and return value.
- API reference — Exact TypeScript overloads, interfaces, and every public builder method.
- Advanced composition — The uppercase object API and lower-level components.
- Changelog — User-visible changes across releases.
- Release automation — npm Trusted Publishing and the version-tag workflow.
The documentation tracks the latest published FrameSeq release.