A Tour of Present

Slides, articles and everything in between

9 October 2026

Ada Example

Gopher Wrangler, Example Corp

Grace Example

Compiler Whisperer

Presenting

Key Does
→ ↓ Space Enter next slide
← ↑ Backspace previous slide
PgDn PgUp next, previous, also in a code block
N open the presenter notes, with -notes
S show the source of the slide, with -doc
H hide the help text
present serve cli flags Does
-hot reload the slides when a file changes
-notes enable the presenter notes
-doc serve the docs and these examples and source view
-play=false do not run the programs of .play
2

Text

Section text is CommonMark Markdown: italic, bold, code and links.

  1. numbered lists
  2. work too
3

Tables

GitHub-style tables line up with |; colons in the separator row align the columns:

Command Shows Runs
.code source from a file no
.play source from a file yes
.image a picture or a diagram no
4

Code blocks and quotes

Indented or fenced blocks are shown as code, without running anything:

$ go run golang.org/x/tools/cmd/present@latest

Clear is better than clever.

.play and the other commands start with a period; a backslash before it shows the line as text.

5

Subsections

A subsection starts with ###

Text under the subsection.

Another subsection

Deeper levels use ####, ##### and so on

6

Font size

fontsize 3

fontsize 2

fontsize 0.8

fontsize 60%

fontsize 0.45

and .fontsize alone goes back to the default.

7

Links and HTML

raw HTML from html/badge.html

8

Custom style sheets

Present loads style sheets from the directory automatically:

/* Custom styles loaded automatically for intro.slide */

.custom-card {
  margin-top: 1em;
  padding: 1em 1.5em;
  border-left: 4px solid #00add8;
  background-color: #e8f4f8;
  border-radius: 4px;
}
This card is styled by rules in intro.slide.css.
9

What next

10
Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
Press 'S' to show or hide the source of the slide.
(Press 'H', navigate or click this message to hide it.)