%% Example diagram
graph LR
A[Square Rect] -- Link text -- B((Circle))
A -- C(Round Rect)
B -- D{Rhombus}
C -- D
graph LR
A[Square Rect] -- Link text --> B((Circle))
A --> C(Round Rect)
B --> D{Rhombus}
C --> D
¶
Larger flowchart with some styling
%% Code for flowchart below
graph TB
sq[Square shape] -- ci((Circle shape))
subgraph A subgraph
odOdd shape]-- Two linelt;bredge comment -- ro
di{Diamond with lt;br/ line break} -.- ro(Roundedlt;brsquarelt;brshape)
di==ro2(Rounded square shape)
end
%% Notice that no text in shape are added here instead that is appended further down
e -- od3Really long text with linebreaklt;brin an Odd shape]
%% Comments after double percent signs
e((Inner / circlelt;brand some odd lt;brspecial characters)) -- f(,.?!+-*ز)
cyr[Cyrillic]--cyr2((Circle shape Начало));
classDef green fill:#9f6,stroke:#333,stroke-width:2px;
classDef orange fill:#f96,stroke:#333,stroke-width:4px;
class sq,e green
class di orange
graph TB
sq[Square shape] --> ci((Circle shape))
subgraph A subgraph
od>Odd shape]-- Two line<br>edge comment --> ro
di{Diamond with <br/> line break} -.-> ro(Rounded<br>square<br>shape)
di==>ro2(Rounded square shape)
end
%% Notice that no text in shape are added here instead that is appended further down
e --> od3>Really long text with linebreak
in an Odd shape]
%% Comments after double percent signs
e((Inner / circle
and some odd
special characters)) --> f(,.?!+-*ز)
cyr[Cyrillic]-->cyr2((Circle shape Начало));
classDef green fill:#9f6,stroke:#333,stroke-width:2px;
classDef orange fill:#f96,stroke:#333,stroke-width:4px;
class sq,e green
class di orange
%% Sequence diagram code
sequenceDiagram
Alice - Bob: Hello Bob, how are you?
Bob--John: How about you John?
Bob--x Alice: I am good thanks!
Bob-x John: I am good thanks!
Note right of John: Bob thinks a longlt;br/long time, so longlt;br/that the text doeslt;br/not fit on a row.
Bob--Alice: Checking with John...
Alice-John: Yes... John, how are you?
sequenceDiagram
Alice->> Bob: Hello Bob, how are you?
Bob-->> John: How about you John?
Bob--x Alice: I am good thanks!
Bob-x John: I am good thanks!
Note right of John: Bob thinks a long
long time, so long
that the text does
not fit on a row.
Bob-->Alice: Checking with John...
Alice->John: Yes... John, how are you?
%% Sequence diagram code
sequenceDiagram
loop Daily query
Alice-gt;gt;Bob: Hello Bob, how are you?
alt is sick
Bob-gt;gt;Alice: Not so good :(
else is well
Bob-gt;gt;Alice: Feeling fresh like a daisy
end
opt Extra response
Bob-gt;gt;Alice: Thanks for asking
end
end
sequenceDiagram
loop Daily query
Alice->>Bob: Hello Bob, how are you?
alt is sick
Bob->>Alice: Not so good :(
else is well
Bob->>Alice: Feeling fresh like a daisy
end
opt Extra response
Bob->>Alice: Thanks for asking
end
end
¶
Message to self in loop
%% Sequence diagram code
sequenceDiagram
participant Alice
participant Bob
Alice-John: Hello John, how are you?
loop Healthcheck
John-John: Fight against hypochondria
end
Note right of John: Rational thoughtslt;br/prevail...
John--Alice: Great!
John-Bob: How about you?
Bob--John: Jolly good!
sequenceDiagram
participant Alice
participant Bob
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts
prevail...
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!