Eyebrow label

Your Presentation Title

A one-line subtitle that frames what this deck is about.

Your Name · Course / Event · 2026

Opening

Speaker notes live in a hidden block on each slide. Press S during the talk to open the notes panel; it shows the notes for whatever slide you're on. The audience never sees them.

02
Section

A content slide

Lead with one strong sentence in serif — it sets the idea.

Then a supporting paragraph in sans. Keep on-screen text sparse; put the detail in your speaker notes, not on the slide.

A content slide

This is where the real script goes — everything you want to say but don't want crowding the slide. Edit the .speaker-notes block to change it.

03
Layout

Text beside an image

The .two-column grid puts content side by side and collapses to one column on narrow screens.

A callout highlights a key point. Add .warn or .good for red/green accents.

Image goes here.
Use <img class="slide-image" src="assets/img/your-file.png" alt="...">

Text beside an image

Remember: every asset must be local for the deck to work offline in a classroom. No hot-linking to the web.

04
Components

Stats and tables

87%
A statistic
3.2x
Another one
12
A count
Column AColumn BColumn C
Row oneValueValue
Row twoValueValue

Stats and tables

These components are styled in styles.css (section 5). Copy the markup and change the content; no new CSS needed.

05
Optional layout

Notes beside the real thing

A .split slide pairs a left column (chat bubbles or highlights) with a right pane that embeds a rendered doc or a live artifact — offline-safe, because the doc is pre-rendered to HTML.

You

Can I show a Markdown doc inside a slide without a server?

LLM

Yes — pre-render it to self-contained HTML and embed that in an <iframe>. Fetching a local .md at runtime would fail offline.

Rendered Markdown (docs/example-notes.md)
Open the doc in a new tab ↗

Optional split layout

A live demo of the optional .split pattern. The right pane embeds docs/example-notes.html, produced from a .md by scripts/render-markdown.sh. Delete this slide (and docs/, scripts/, assets/doc.css) if your deck doesn't embed docs.

Closing

Thank you

Copy this folder, re-theme the tokens, and make it yours.

Closing

See starter/README.md for how to copy and re-theme this deck, and the HTML<->JS contract you need to keep intact.

1 / 6