To Trieu43 downloadsCreate markdown-based presentations with reveal.js. 36+ templates, Mermaid diagrams, live preview, and more.
Create beautiful markdown-based presentations with reveal.js directly in Obsidian.
Forked from Slides Extended by Erin Schnabel
N)Cmd/Ctrl+P → "Insert slide template") with visual previewcolumns-2, columns-3, timeline, grid-2x2 for easy layoutsResizable sidebar with thumbnail previews and outline navigation. Press N or click the ☰ button:
![]()
Click the template icon in the ribbon or use Command Palette to insert templates:
![]()
Browse and insert from layout, data, content, and Mermaid diagram templates:

12 Mermaid diagram templates with proper sizing and dark theme:

.obsidian/plugins/ultimate-slides/---
theme: black
transition: fade
---
--- to separate slidesCmd/Ctrl+P → "Open slide preview"Access via Command Palette → "Insert slide template":
---
## Slide Title
Content here
---
<grid drag="50 80" drop="5 10">
Content in a positioned box
</grid>
<split even>
Left content
+++
Right content
</split>
Use simple markdown directives instead of HTML:
columns-3
### Column 1
First column content
### Column 2
Second column content
### Column 3
Third column content
Supported directives:
columns-2, columns-3, columns-4 - Multi-column layoutstimeline - Horizontal timeline viewgrid-2x2 - 2×2 grid layout<!-- element class="fragment" -->
This appears on click
note: These are speaker notes
Available themes: black, white, league, beige, sky, night, serif, simple, solarized, blood, moon
---
theme: black
highlightTheme: zenburn
---
| Option | Default | Description |
|---|---|---|
theme |
black |
Slide theme |
transition |
slide |
Transition effect |
width |
960 |
Slide width |
height |
700 |
Slide height |
controls |
true |
Show navigation controls |
progress |
true |
Show progress bar |
MIT License - see LICENSE for details