Basic example
Direction
This statement declares the direction of the flowchart. You can orient flowcharts in different directions:TBorTD- Top to bottomBT- Bottom to topRL- Right to leftLR- Left to right
Node shapes
Mermaid supports a wide variety of node shapes to represent different types of elements in your flowchart.Basic shapes
Advanced shapes
Extended shape syntax (v11.3.0+)
Mermaid introduces 30+ new shapes using a general syntax format:Common shape types
Common shape types
rect- Rectangle (process)rounded- Rounded rectangle (event)stadium- Stadium shape (terminal)subroutine- Rectangle with double linescylinder- Databasecircle- Circle (start/end)diamond- Diamond (decision)hexagon- Hexagon (preparation)doc- Document shapedelay- Half-rounded rectangle
Links between nodes
Nodes can be connected with different types of links:Arrow types
Links with text
Chaining links
Multi-directional arrows
Node text formatting
Unicode text
Use" to enclose unicode text:
Markdown formatting
Use double quotes and backticks to enable markdown:Subgraphs
You can group nodes into subgraphs:Direction in subgraphs
Styling
Styling a node
Using classes
Styling links
Interaction
You can bind click events to nodes:This functionality is disabled when using
securityLevel='strict' and enabled when using securityLevel='loose'.Comments
Comments must be on their own line and prefaced with%%: