Headings and text
Start a line with `#` and add a space after the marker.
# Main heading
## Subheading
Plain text becomes body copy.- Result
- The content is rendered as a heading, subheading, and body text.
A searchable reference for Markdown and slide syntax verified with Marplio.
Standard syntax for structuring and emphasizing content.
Start a line with `#` and add a space after the marker.
# Main heading
## Subheading
Plain text becomes body copy.Use bold, italic, and strikethrough where needed.
**Bold**
*Italic*
~~Strikethrough~~Start each line with `-` and a space.
- Research
- Prototype
- ValidateStart each line with a number, period, and space.
1. Research
2. Prototype
3. ValidateStart a line with `>` and a space.
> Lead with the conclusion that matters.Wrap the label in brackets and the URL in parentheses.
[Marplio](https://marplio.com)Wrap short code or symbols in one backtick.
Run `npm run build`.Wrap multiple lines in three backticks and optionally add a language.
```ts
const message = "Hello, Marplio";
```Use pipes for columns and a separator row below the headings. Use `<br>` for a line break within a cell.
| Metric | Result |
| --- | --- |
| Users | +28%<br>MoM |
| Time | -2h |Syntax for splitting pages and assigning slide roles.
Paste Markdown with one H1 and one or more H2 headings into an empty editor, or replace the entire document, to split it into slides by heading.
Use `---` on its own line to begin the next slide.
# Slide one
---
# Slide twoPlace the paginate directive at the start to number following slides.
<!-- paginate: true -->
# Slide one
---
# Slide twoUse `_class` to assign cover, agenda, section cover, content, and closing roles.
<!-- _class: cover -->
# Presentation title
---
<!-- _class: agenda -->
## Agenda
1. Introduction
2. Conclusion
---
<!-- _class: section-cover -->
# 01
## Introduction
---
<!-- _class: content -->
## Key point
Body text
---
<!-- _class: closing -->
# Thank youAdd a presentation class after `content`. Put the role and layout in the same `_class`, separated by a space.
<!-- _class: content quote -->
## Customer voice
> Preparation takes less time.
---
<!-- _class: content two-column -->
## Two perspectives
### Today
Describe the problem.
### Next
Describe the action.Place headings, text, lists, or diagrams in left and right columns. Put `columns` and each column marker on its own line. The Columns toolbar button inserts an example.
<!-- _class: content columns -->
## Funnel and next action (sample)
<!-- marplio:column left -->
### Evidence
- Audience and current state
- Numbers needed for the decision
<!-- marplio:column right -->
### Interpretation
This content and its values are examples. Replace them with verified evidence.
- What changed
- What to test nextPlace `<!-- fit -->` in a heading to scale it to the available width.
# <!-- fit --> Build less. Prove more.Put strict JSON in a `chart` block to visualize values. Each slide can contain one Chart.
Open Chart in the editor toolbar and edit the cells directly. You can also paste a range copied from Excel, Google Sheets, or CSV starting at the selected cell.
Compare values across categories or multiple series.
```chart
{"version":1,"type":"bar","title":"Quarterly downloads","labels":["Q1","Q2","Q3","Q4"],"series":[{"name":"PDF","values":[120,180,240,310]},{"name":"PowerPoint","values":[80,130,190,260]}]}
```Show a trend across ordered values such as months or quarters.
```chart
{"version":1,"type":"line","title":"Monthly users","labels":["Jan","Feb","Mar","Apr","May"],"series":[{"name":"Users","values":[120,180,260,310,420]}]}
```Show how each category contributes to a whole.
```chart
{"version":1,"type":"pie","title":"Template usage","labels":["Business","Education","Creative","Technology"],"series":[{"name":"Usage","values":[42,25,18,15]}]}
```Show composition while preserving an open center.
```chart
{"version":1,"type":"doughnut","title":"Account mix","labels":["Guest","Free","Plus","Pro"],"series":[{"name":"Users","values":[55,30,10,5]}]}
```Use a `mermaid` block for flows, interactions, states, classes, and data relationships. Use one per slide.
Show a process or decision flow.
```mermaid
flowchart LR
A[Design] --> B[Markdown]
B --> C[Preview]
C --> D{Revise?}
D -->|Yes| E[Adjust content or layout]
E --> C
D -->|No| F{Output}
F --> G[PDF]
F --> H[PowerPoint]
F --> I[Google Slides]
```Show interactions between people or services.
```mermaid
sequenceDiagram
User->>Marplio: Edit Markdown
Marplio-->>User: Update preview
```Show transitions between states.
```mermaid
stateDiagram-v2
[*] --> Draft
Draft --> Review
Review --> Published
```Show classes and dependencies.
```mermaid
classDiagram
class Deck {
+String title
+export()
}
class Template
Deck --> Template : uses
```Show relationships between data entities.
```mermaid
erDiagram
USER ||--o{ DECK : owns
DECK }o--|| TEMPLATE : uses
```Restrictions that keep previews safe and consistent with exports.
Marplio Engine disables HTML tags in Markdown except for the safe `<br>` line break documented above.
The current Preview security policy does not load images from external URLs.
Marplio applies the selected design and slide size.