Heading
Main heading.
# Heading
Format version 1.1.0. This reference uses the same examples as Insert / formats in the editor and the same catalogue returned by the API and MCP.
Main heading.
# Heading
Slide heading.
## Subheading
Third-level heading.
### Heading
A newline separates sentences within the same paragraph. An empty line starts another paragraph.
First sentence. Second sentence. Another paragraph.
Wraps the selected text.
**Text**
Wraps the selected text.
*Text*
Wraps the selected text.
`code`
Bullet list.
- First item - Second item
Ordered steps.
1. First step 2. Second step
Highlight a quote.
> An idea to remember.
Separates slides on its own line.
---
Applies the layout to the current slide.
<!-- layout: cover -->
Applies the layout to the current slide.
<!-- layout: title -->
Applies the layout to the current slide.
<!-- layout: section -->
Applies the layout to the current slide.
<!-- layout: v-split -->
Applies the layout to the current slide.
<!-- layout: grid -->
Applies the layout to the current slide.
<!-- layout: caption -->
Applies the layout to the current slide.
<!-- layout: title-image -->
Applies the layout to the current slide.
<!-- layout: default -->
Changes the deck default; preserves individual slide overrides.
<!-- global-appearance: dark -->
Only affects the current slide.
<!-- dark -->
Changes the deck default; preserves individual slide overrides.
<!-- global-appearance: light -->
Only affects the current slide.
<!-- light -->
Aligns the text horizontally on the current slide.
<!-- align: left -->
Aligns headings only; keeps the body text alignment.
<!-- title-align: left -->
Aligns the text horizontally on the current slide.
<!-- align: center -->
Aligns headings only; keeps the body text alignment.
<!-- title-align: center -->
Aligns the text horizontally on the current slide.
<!-- align: right -->
Aligns headings only; keeps the body text alignment.
<!-- title-align: right -->
Positions the heading and body vertically on the current slide. Combine it with horizontal alignment.
<!-- valign: top -->
Positions the heading and body vertically on the current slide. Combine it with horizontal alignment.
<!-- valign: center -->
Positions the heading and body vertically on the current slide. Combine it with horizontal alignment.
<!-- valign: bottom -->
Slide footer independent of body content. Edit the text, align (left/center/right), hex color and size (8–32 px). Visible in public links and exports; it does not prevent sharing.
<!-- footer: Confidential | align: left | color: #dc2626 | size: 12 -->
Slide footer independent of body content. Edit the text, align (left/center/right), hex color and size (8–32 px). Visible in public links and exports; it does not prevent sharing.
<!-- footer: Confidential | align: center | color: #dc2626 | size: 12 -->
Slide footer independent of body content. Edit the text, align (left/center/right), hex color and size (8–32 px). Visible in public links and exports; it does not prevent sharing.
<!-- footer: Confidential | align: right | color: #dc2626 | size: 12 -->
Current slide logo: change URL, position and size. Add | Apply all for the entire deck.
<!-- logo: url(https://example.com/logo.png) position(bottom-right) size(50px) -->
Text that does not fit shrinks automatically. This keeps the theme size on the current slide; add | Apply all for the entire deck.
<!-- fit: off -->
Removes the slide-specific background and uses the background defined by the theme.
Remove the local background override to use the theme default.
Prompt and aspect ratio; generate from the preview or reuse your image library.
```image prompt: Un bosque al amanecer, estilo acuarela ratio: 16:9 position: right width: 45% height: auto fit: contain ```
Uses the selected text as the label.
[Text](https://example.com)
Replace the URL and describe the image.

Edit the headings and rows.
| Item | Value | |---|---| | A | 10 | | B | 20 |
Write Markdown inside each column.
<columns> <col> ### Column 1 Text in the first column. </col> <col> ### Column 2 Text in the second column. </col> </columns>
Write Markdown inside each cell.
<grid> <cell> ### First cell Content. </cell> <cell> ### Second cell Content. </cell> </grid>
Displays code without running it.
```js const message = "Hello"; ```
Example data: use decimal dots, no thousands separators. Options: unit: € and labels: false.
```chart type: bar labels: true | Category | Value | |---|---| | A | 10 | | B | 20 | ```
Example data: use decimal dots, no thousands separators. Options: unit: € and labels: false.
```chart type: line labels: true points: true | Month | Sales | Target | |---|---|---| | January | 10 | 12 | | February | 20 | 18 | ```
Example data: use decimal dots, no thousands separators. Options: unit: € and labels: false.
```chart type: horizontal-bar labels: true | Category | Value | |---|---| | A | 10 | | B | 20 | ```
Example data: use decimal dots, no thousands separators. Options: unit: € and labels: false.
```chart type: pie labels: true | Category | Value | |---|---| | A | 10 | | B | 20 | ```
Example data: use decimal dots, no thousands separators. Options: unit: € and labels: false.
```chart type: donut labels: true | Category | Value | |---|---| | A | 10 | | B | 20 | ```
Example data: use decimal dots, no thousands separators. Options: unit: € and labels: false.
```chart type: waterfall labels: true | Item | Value | Role | |---|---|---| | Initial | 100 | total | | Change | 20 | change | | Final | 120 | total | ```
Private in public links and PDF; visible on screen when opened during presenting.
<!-- notes: Write your notes here. -->
Kept in the editor; omitted when presenting, exporting and sharing.
<!-- hidden: true -->
<!-- footer: Confidential | align: left | color: #dc2626 | size: 12 | Apply all --> <!-- title-align: right | Apply all --> ## Results First sentence. Second sentence. --- ## Next steps - Review - Publish
Validation checks supported syntax and common errors. It does not guarantee visual fit, image availability, factual accuracy or safe arbitrary HTML.