%%{init: {
'theme': 'light'
}%%
flowchart TD
A[Start] --> B{Is it?};
B -- Yes --> C[OK];
C --> D[Rethink];
D --> B;
B -- No ----> E[End];
This is done by the [Reveal.js Mermaid](https://github.com/zjffun/reveal.js-mermaid-plugin) plugin.
---
## PlantUML Graphs
You can also use [PlantUML](https://plantuml.com/) graphs:
```language-plantuml
@startuml
scale 2
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: Another authentication Response
@enduml
```
This is done by the [Reveal.js PlantUML](https://github.com/zjffun/reveal.js-mermaid-plugin) plugin.
_Tip: use PlantUML's `scale` to enlarge or shrink the graph._
---
## Fragments
- Item 1
- Item 2
- Item 3
---
## Fragments.
You can specify a custom order of appearance.
- Item 1
- Item 2
- Item 3
---
## Custom background color
[Documentation](https://revealjs.com/backgrounds/)
---
## Custom background image
[Documentation](https://revealjs.com/backgrounds/)
---
## Multi-column slides
This defies the use of markdown, but if you really want it you can use some HTML and CSS magic:
- Bullet
- Bullet
- Bullet
- Bullet
1. List
1. List
2. List
3. List
Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...

Based on [this StackOverflow post](https://stackoverflow.com/a/44392145).
---
## Want to center something?
This defies the use of markdown, but if you really want it you can use some HTML and CSS magic: