Autoflow rule: skip checks
When autoflow does NOTHING — explicit directives, code, custom blocks.
When they fire
Section titled “When they fire”Autoflow runs three skip checks before any rule. If any check passes, autoflow leaves the slide untouched.
| Check | Trigger |
|---|---|
explicit | Slide already has #[fit], ![right], position modifiers, [.autoscale], or [.alternating-colors] |
code | Slide contains a fenced code block (```) |
custom-block | Slide contains a :::columns, :::diagram, :::steps, :::center, or :::math block |
The user already told autoflow what they want. Don’t override intent.
Live fixture
Section titled “Live fixture”Source
Section titled “Source”footer: autoflow skip checksslidenumbers: trueautoflow: truetheme: nordicscheme: 1
# Cover
These slides demonstrate the SKIP CHECKS that bypass autoflow entirely.
---
<!--SKIP: explicitThe slide already has explicit layout directives, so autoflow does nothing.The user knows what they want.-->
#[fit] I asked for #[fit] explicitly
Autoflow won't touch this slide.
---
<!--SKIP: codeA code block is a strong signal of intent — don't reflow it.-->
# A code example
```jsfunction sum(a, b) { return a + b;}```
---
<!--SKIP: custom-block:::columns / :::diagram / :::steps / :::center / :::mathall bypass autoflow because they're explicit layouts.-->
# Two columns
:::columnsFirst column with some text that lays out beside the next.
Second column with different text.:::