HTML slides: build an editable presentation in 2026
HTML slides are a presentation displayed in a web browser. Claude Motion Skills turns a structured scene draft into an HTML deck, editable project JSON, and a narration document. You can present the deck locally, review it page by page, or render the approved sequence as an MP4 on your computer.
Choose a presentation style Read the workflowStructure: one clear point per page
Review: browser controls and speaker notes
Reuse: edit the project and regenerate
How an HTML presentation fits into your workflow
HTML gives web content its structure, while CSS supplies visual presentation and JavaScript can provide interaction. In a slide deck, those familiar browser technologies become a sequence of pages with a consistent canvas, type hierarchy, and navigation. The result can be useful when you want to review a presentation in a browser and retain a readable source format for later revisions.
Claude Motion Skills uses implemented presentation templates rather than arbitrary imported slide markup. The editable source is project.json: the renderer turns its scene content and settings into the HTML deck. This is a practical fit for a research briefing, teaching outline, proposal, or recurring update whose wording changes over time. If your collaborators require a PowerPoint file, plan a separate PPTX workflow; the HTML output is a different deliverable.
Documentation: MDN: HTML structure, content, and browser presentation · Claude Motion Skills: published CLI workflow and supported outputs
Build the story before selecting visual details
Start by writing the question your presentation answers. Follow it with the key evidence, the interpretation, and the action you want the audience to take. Give each page a sentence-sized headline that communicates its point. A heading such as 'The rollout needs a smaller first phase' carries more meaning than 'Results' when that conclusion is actually supported by the source material.
Keep a local source checklist when adapting a long report. For each section, record what it contributes and which slide covers it. Mark material deliberately omitted from a short briefing, and flag anything the assistant could not read. This keeps the deck concise without confusing a summary with complete coverage. Preserve dates, units, and uncertainty; replace a missing number with a review note rather than an invented statistic.
Choose a layout that supports the audience
Select a presentation family based on how the audience needs to read. An academic layout separates a claim from its evidence. A consulting layout gives the recommendation priority. An editorial layout makes space for a narrative explanation, while an ink-inspired treatment creates a quieter visual setting. Open the actual style page and compare the sample structure with your draft before committing to its aesthetic.
Landscape 16:9 gives headings and supporting text horizontal room. Portrait 9:16 is useful for a phone-oriented sequence but requires shorter lines and more disciplined copy. Avoid solving an overcrowded page by shrinking everything. Split the argument into two pages, or move supporting detail into the narration. The goal is a page someone can understand in the time you intend to give it.
cm-skills styles --mode ppt --jsonDocumentation: Claude Motion Skills: published CLI workflow and supported outputs
Create the deck and retain its three working files
Install the CLI, check your tools with doctor, and use setup to connect your account and install the assistant skill. Your own Claude Code or Codex session prepares the draft from the material you provide. Set mode to ppt, choose an implemented ppt style ID, and include the title, format, source script, and scenes. A scene contains a title, visible body, full narration, and a duration.
Run compose with a new output directory. It writes index.html for the deck, project.json for editable content and timing, and narration.md for reviewing the spoken explanation. Keep these files together. New composition requires an active Creator or Studio subscription; inspect the pricing page and account status for current availability. The workflow does not require a new cloud render for each preview, and already downloaded work can still be previewed and rendered locally.
cm-skills doctor
cm-skills setup --agent both
cm-skills compose --input draft.json --out research-brief
cm-skills preview --project research-brief --port 4173Documentation: Claude Motion Skills: published CLI workflow and supported outputs
Rehearse in the browser and check readability
The generated PPT deck includes previous and next buttons, playback, and a speaker-notes control. Arrow keys and Page Up or Page Down move through the sequence; the space bar toggles playback. Test these controls before presenting. Use the printed local preview address rather than assuming that the preview server is a public sharing endpoint. Its loopback address is intended for the computer running the CLI.
Check the longest page first, then read the full presentation in order. Look for cropped text, low contrast, awkward line breaks, and narration that no longer matches the slide. For presentation content more broadly, meaningful headings help readers identify the document structure; MDN explains why headings should describe and organize their sections. A template is a starting point, so assess the delivered deck and provide a readable narration document when your audience needs an alternative format.
Documentation: Claude Motion Skills: published CLI workflow and supported outputs · MDN: HTML section headings and accessible document structure
Frequently asked questions
Are HTML slides the same as a PowerPoint deck?
They can communicate the same kind of presentation, but the formats differ. This workflow produces browser-based HTML, project JSON, and narration text. It does not export an editable .pptx file.
Can I use HTML slides without writing code?
An assistant can prepare the structured draft and the CLI can generate the deck from an implemented template. You still need to install the tools, review the source material, and inspect every page.
Do changes to the generated HTML survive a CLI preview?
Preview and render rebuild from validated project JSON. Keep content and timing changes in project.json, or compose an updated draft into a new folder, so regeneration uses the approved version.
Can I turn the same HTML slide project into a video?
Yes. The local render command produces an MP4 from the supported project. Review scene durations and attached audio before rendering, then play the exported video to confirm the final result.
Sources and documentation
Product instructions were checked against the published CLI workflow and the current implementation on 2026-10-11. External references explain the underlying formats and rendering tools.
Build a clear first draft.
Choose a style, prepare your source material, and follow the local setup guide.