Fragments
Fragment support is RevealJS-only. In all other HTML formats, fragment classes are automatically stripped and all events display statically.
Basic fragment reveal
Add .fragment to individual .event divs to reveal them one at a time as you advance the presentation.
::: timeline
::: {.event data-label="2020"}
**Project Started**
:::
::: {.event .fragment data-label="2021"}
**First Release**
:::
::: {.event .fragment data-label="2022"}
**Major Update**
:::
:::The first event is always visible; subsequent events appear on each advance.
Pan modes
For timelines with more events than fit on a slide, two pan modes keep the active event in view.
Class on .timeline |
Behavior |
|---|---|
.fragment-slide |
Centers the active event in the viewport on each advance |
.fragment-conveyor |
Steps only when the next event would be clipped by the slide edge |
Pan modes work with all layout variants.
fragment-slide
::: {.timeline .horizontal .fragment-slide}
::: {.event data-label="2019"}
**Idea Born**
:::
::: {.event .fragment data-label="2020"}
**Project Started**
:::
...
:::fragment-conveyor
::: {.timeline .horizontal .fragment-conveyor}
...
:::Vertical pan
::: {.timeline .vertical .fragment-conveyor}
...
:::Snake pan
::: {.timeline .snake .fragment-conveyor}
...
:::