Die erste Zeile bestimmt den Fluss: TD und TB sind dasselbe, LR und RL laufen seitlich.
flowchart LR
A[Start] --> B[Middle] --> C[End]Die Klammern, die du tippst, sind die Form, die du bekommst. Das sind die fünf, die Mernyx als gewöhnliche Boxen zeichnet.
flowchart LR
A[Rectangle] --> B(Rounded)
B --> C([Stadium])
C --> D[[Subroutine]]
D --> E[(Database)]Der Rest des gewöhnlichen Satzes: Kreise, die Entscheidungsraute, das Sechseck und die schräge Form.
flowchart LR
A((Circle)) --> B(((Double circle)))
B --> C{Diamond}
C --> D{{Hexagon}}
D --> E>Asymmetric]Parallelogramme und Trapeze. Die Schrägstriche neigen die Form nach rechts, Backslashes nach links.
flowchart LR
A[/Parallelogram/] --> B[\Alternate\]
B --> C[/Trapezoid\]
C --> D[\Inverted/]Vier Wege, zwei Knoten zu verbinden: durchgezogen, gepunktet, offen und dick.
flowchart LR
A[Solid] --> B[Target]
A -.-> C[Dotted]
A --- D[Open]
A ==> E[Thick]Zwei Schreibweisen. Die Pipe-Form liest sich bei langen Beschriftungen besser.
flowchart LR
A[Start] -->|Yes| B[Continue]
A -- No --> C[Stop]Knoten lassen sich in einer Zeile verketten, und zusätzliche Bindestriche schieben einen Knoten weiter weg.
flowchart LR
A[One] --> B[Two] --> C[Three]
B ----> D[Further away]Ein Subgraph ist eine beschriftete Box um die Knoten, die darin eingerückt sind.
flowchart TB
subgraph Backend
API[API] --> DB[(Database)]
end
subgraph Frontend
UI[UI] --> API
endstyle ändert einen Knoten; classDef benennt einen Stil, den du wiederverwenden kannst.
flowchart LR
A[Normal] --> B[Highlighted]
style B fill:#ee421d,color:#ffffff,stroke:#b32c0c
classDef quiet fill:#f0f0f3,stroke:#d4d4d8
class A quietUmschließt du die Beschriftung mit Backticks, darf der Text fett, kursiv oder Code sein.
flowchart LR
A["`**Bold** text`"]
B["``inline code``"]Font Awesome Free, auf die Mermaid-Art geschrieben: Der Name steht in der Beschriftung, und Mernyx zeichnet die Glyphe. Ein unbekanntes Icon lässt eine Lücke in der Breite eines Icons, statt das Diagramm scheitern zu lassen.
flowchart LR
A([fa:fa-user User]) --> B([fa:fa-server Server])
B --> C([fa:fa-database Database])