| 6dd74de | | | 1 | <!doctype html> |
| 6dd74de | | | 2 | <html lang="en"> |
| 6dd74de | | | 3 | <head> |
| 6dd74de | | | 4 | <meta charset="utf-8" /> |
| 6dd74de | | | 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
| 6dd74de | | | 6 | <title>Mermaid Quick Test Page</title> |
| 6dd74de | | | 7 | <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" /> |
| 6dd74de | | | 8 | <style> |
| 6dd74de | | | 9 | div.mermaid { |
| 6dd74de | | | 10 | /* font-family: 'trebuchet ms', verdana, arial; */ |
| 6dd74de | | | 11 | font-family: 'Courier New', Courier, monospace !important; |
| 6dd74de | | | 12 | } |
| 6dd74de | | | 13 | </style> |
| 6dd74de | | | 14 | </head> |
| 6dd74de | | | 15 | |
| 6dd74de | | | 16 | <body> |
| 6dd74de | | | 17 | <h1>Sequence diagram demos</h1> |
| 6dd74de | | | 18 | <pre class="mermaid"> |
| 6dd74de | | | 19 | sequenceDiagram |
| 6dd74de | | | 20 | accTitle: test the accTitle |
| 6dd74de | | | 21 | accDescr: Test a description |
| 6dd74de | | | 22 | |
| 6dd74de | | | 23 | participant Alice |
| 6dd74de | | | 24 | participant Bob |
| 6dd74de | | | 25 | participant John as John<br />Second Line |
| 6dd74de | | | 26 | link Alice: Dashboard @ https://dashboard.contoso.com/alice |
| 6dd74de | | | 27 | link Alice: Wiki @ https://wiki.contoso.com/alice |
| 6dd74de | | | 28 | link John: Dashboard @ https://dashboard.contoso.com/john |
| 6dd74de | | | 29 | link John: Wiki @ https://wiki.contoso.com/john |
| 6dd74de | | | 30 | autonumber 10 10 |
| 6dd74de | | | 31 | rect rgb(200, 220, 100) |
| 6dd74de | | | 32 | rect rgb(200, 255, 200) |
| 6dd74de | | | 33 | |
| 6dd74de | | | 34 | Alice ->> Bob: Hello Bob, how are you? |
| 6dd74de | | | 35 | Bob-->>John: How about you John? |
| 6dd74de | | | 36 | end |
| 6dd74de | | | 37 | |
| 6dd74de | | | 38 | Bob--x Alice: I am good thanks! |
| 6dd74de | | | 39 | Bob-x John: I am good thanks! |
| 6dd74de | | | 40 | Note right of John: John thinks a long<br />long time, so long<br />that the text does<br />not fit on a row. |
| 6dd74de | | | 41 | |
| 6dd74de | | | 42 | Bob-->Alice: Checking with John... |
| 6dd74de | | | 43 | Note over John:wrap: John looks like he's still thinking, so Bob prods him a bit. |
| 6dd74de | | | 44 | Bob-x John: Hey John - we're still waiting to know<br />how you're doing |
| 6dd74de | | | 45 | Note over John:nowrap: John's trying hard not to break his train of thought. |
| 6dd74de | | | 46 | Bob-x John:wrap: John! Are you still debating about how you're doing? How long does it take?? |
| 6dd74de | | | 47 | Note over John: After a few more moments, John<br />finally snaps out of it. |
| 6dd74de | | | 48 | end |
| 6dd74de | | | 49 | |
| 6dd74de | | | 50 | autonumber off |
| 6dd74de | | | 51 | alt either this |
| 6dd74de | | | 52 | Alice->>+John: Yes |
| 6dd74de | | | 53 | John-->>-Alice: OK |
| 6dd74de | | | 54 | else or this |
| 6dd74de | | | 55 | autonumber |
| 6dd74de | | | 56 | Alice->>John: No |
| 6dd74de | | | 57 | else or this will happen |
| 6dd74de | | | 58 | Alice->John: Maybe |
| 6dd74de | | | 59 | end |
| 6dd74de | | | 60 | autonumber 200 |
| 6dd74de | | | 61 | par this happens in parallel |
| 6dd74de | | | 62 | Alice -->> Bob: Parallel message 1 |
| 6dd74de | | | 63 | and |
| 6dd74de | | | 64 | Alice -->> John: Parallel message 2 |
| 6dd74de | | | 65 | end |
| 6dd74de | | | 66 | </pre> |
| 6dd74de | | | 67 | <hr /> |
| 6dd74de | | | 68 | <pre class="mermaid"> |
| 6dd74de | | | 69 | --- |
| 6dd74de | | | 70 | title: With forced menus |
| 6dd74de | | | 71 | config: |
| 6dd74de | | | 72 | sequence: |
| 6dd74de | | | 73 | forceMenus: true |
| 6dd74de | | | 74 | --- |
| 6dd74de | | | 75 | sequenceDiagram |
| 6dd74de | | | 76 | participant Alice |
| 6dd74de | | | 77 | participant John |
| 6dd74de | | | 78 | link Alice: Dashboard @ https://dashboard.contoso.com/alice |
| 6dd74de | | | 79 | link Alice: Wiki @ https://wiki.contoso.com/alice |
| 6dd74de | | | 80 | link John: Dashboard @ https://dashboard.contoso.com/john |
| 6dd74de | | | 81 | link John: Wiki @ https://wiki.contoso.com/john |
| 6dd74de | | | 82 | Alice->>John: Hello John, how are you? |
| 6dd74de | | | 83 | John-->>Alice: Great! |
| 6dd74de | | | 84 | Alice-)John: See you later! |
| 6dd74de | | | 85 | </pre |
| 6dd74de | | | 86 | > |
| 6dd74de | | | 87 | <hr /> |
| 6dd74de | | | 88 | <pre class="mermaid"> |
| 6dd74de | | | 89 | sequenceDiagram |
| 6dd74de | | | 90 | accTitle: Sequence diagram title is here |
| 6dd74de | | | 91 | accDescr: Hello friends |
| 6dd74de | | | 92 | |
| 6dd74de | | | 93 | participant Alice |
| 6dd74de | | | 94 | participant Bob |
| 6dd74de | | | 95 | participant John as John<br />Second Line |
| 6dd74de | | | 96 | rect rgb(200, 220, 100) |
| 6dd74de | | | 97 | rect rgb(200, 255, 200) |
| 6dd74de | | | 98 | Alice ->> Bob: Hello Bob, how are you? |
| 6dd74de | | | 99 | Bob-->>John: How about you John? |
| 6dd74de | | | 100 | end |
| 6dd74de | | | 101 | Bob--x Alice: I am good thanks! |
| 6dd74de | | | 102 | Bob-x John: I am good thanks! |
| 6dd74de | | | 103 | Note right of John: John thinks a long<br />long time, so long<br />that the text does<br />not fit on a row. |
| 6dd74de | | | 104 | Bob-->Alice: Checking with John... |
| 6dd74de | | | 105 | Note over John:wrap: John looks like he's still thinking, so Bob prods him a bit. |
| 6dd74de | | | 106 | Bob-x John: Hey John - we're still waiting to know<br />how you're doing |
| 6dd74de | | | 107 | Note over John:nowrap: John's trying hard not to break his train of thought. |
| 6dd74de | | | 108 | Bob-x John:wrap: John! Are you still debating about how you're doing? How long does it take?? |
| 6dd74de | | | 109 | Note over John: After a few more moments, John<br />finally snaps out of it. |
| 6dd74de | | | 110 | end |
| 6dd74de | | | 111 | alt either this |
| 6dd74de | | | 112 | Alice->>John: Yes |
| 6dd74de | | | 113 | else or this |
| 6dd74de | | | 114 | Alice->>John: No |
| 6dd74de | | | 115 | else or this will happen |
| 6dd74de | | | 116 | Alice->John: Maybe |
| 6dd74de | | | 117 | end |
| 6dd74de | | | 118 | par this happens in parallel |
| 6dd74de | | | 119 | Alice -->> Bob: Parallel message 1 |
| 6dd74de | | | 120 | and |
| 6dd74de | | | 121 | Alice -->> John: Parallel message 2 |
| 6dd74de | | | 122 | end |
| 6dd74de | | | 123 | </pre> |
| 6dd74de | | | 124 | <hr /> |
| 6dd74de | | | 125 | |
| 6dd74de | | | 126 | <pre class="mermaid"> |
| 6dd74de | | | 127 | sequenceDiagram |
| 6dd74de | | | 128 | participant 1 as multiline<br>using #lt;br#gt; |
| 6dd74de | | | 129 | participant 2 as multiline<br />using #lt;br/#gt; |
| 6dd74de | | | 130 | participant 3 as multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 131 | participant 4 as multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 132 | 1->>2: multiline<br>using #lt;br#gt; |
| 6dd74de | | | 133 | note right of 2: multiline<br>using #lt;br#gt; |
| 6dd74de | | | 134 | 2->>3: multiline<br />using #lt;br/#gt; |
| 6dd74de | | | 135 | note right of 3: multiline<br />using #lt;br/#gt; |
| 6dd74de | | | 136 | 3->>4: multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 137 | note right of 4: multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 138 | 4->>1: multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 139 | note right of 1: multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 140 | </pre> |
| 6dd74de | | | 141 | <hr /> |
| 6dd74de | | | 142 | |
| 6dd74de | | | 143 | <pre class="mermaid"> |
| 6dd74de | | | 144 | sequenceDiagram |
| 6dd74de | | | 145 | autonumber |
| 6dd74de | | | 146 | Alice->>John: Hello John,<br>how are you? |
| 6dd74de | | | 147 | autonumber 50 10 |
| 6dd74de | | | 148 | Alice->>John: John,<br />can you hear me? |
| 6dd74de | | | 149 | John-->>Alice: Hi Alice,<br />I can hear you! |
| 6dd74de | | | 150 | autonumber off |
| 6dd74de | | | 151 | John-->>Alice: I feel great! |
| 6dd74de | | | 152 | </pre> |
| 6dd74de | | | 153 | <hr /> |
| 6dd74de | | | 154 | |
| 6dd74de | | | 155 | <pre class="mermaid"> |
| 6dd74de | | | 156 | sequenceDiagram |
| 6dd74de | | | 157 | box lightgreen Alice & John |
| 6dd74de | | | 158 | participant A |
| 6dd74de | | | 159 | participant J |
| 6dd74de | | | 160 | end |
| 6dd74de | | | 161 | box Another Group very very long description not wrapped |
| 6dd74de | | | 162 | participant B |
| 6dd74de | | | 163 | end |
| 6dd74de | | | 164 | A->>J: Hello John, how are you? |
| 6dd74de | | | 165 | J->>A: Great! |
| 6dd74de | | | 166 | A->>B: Hello Bob, how are you ? |
| 6dd74de | | | 167 | </pre |
| 6dd74de | | | 168 | > |
| 6dd74de | | | 169 | <hr /> |
| 6dd74de | | | 170 | |
| 6dd74de | | | 171 | <pre class="mermaid"> |
| 6dd74de | | | 172 | sequenceDiagram |
| 6dd74de | | | 173 | participant Alice |
| 6dd74de | | | 174 | participant Bob |
| 6dd74de | | | 175 | participant John |
| 6dd74de | | | 176 | par_over Section title |
| 6dd74de | | | 177 | Alice ->> Bob: Message 1<br>Second line |
| 6dd74de | | | 178 | Bob ->> John: Message 2 |
| 6dd74de | | | 179 | end |
| 6dd74de | | | 180 | par_over Two line<br>section title |
| 6dd74de | | | 181 | Note over Alice: Alice note |
| 6dd74de | | | 182 | Note over Bob: Bob note<br>Second line |
| 6dd74de | | | 183 | Note over John: John note |
| 6dd74de | | | 184 | end |
| 6dd74de | | | 185 | par_over Mixed section |
| 6dd74de | | | 186 | Alice ->> Bob: Message 1 |
| 6dd74de | | | 187 | Note left of Bob: Alice/Bob Note |
| 6dd74de | | | 188 | end |
| 6dd74de | | | 189 | </pre> |
| 6dd74de | | | 190 | <pre class="mermaid"> |
| 6dd74de | | | 191 | sequenceDiagram |
| 6dd74de | | | 192 | actor Alice |
| 6dd74de | | | 193 | actor John |
| 6dd74de | | | 194 | Alice-xJohn: Hello John, how are you? |
| 6dd74de | | | 195 | John--xAlice: Great! |
| 6dd74de | | | 196 | </pre> |
| 6dd74de | | | 197 | |
| 6dd74de | | | 198 | <hr /> |
| 6dd74de | | | 199 | |
| 6dd74de | | | 200 | <pre class="mermaid"> |
| 6dd74de | | | 201 | sequenceDiagram |
| 6dd74de | | | 202 | participant 1 as $$\frac{\lim_{x\rightarrow0}{\frac{1}{x}}}{\frac{-b\pm\sqrt{b^2-4ac}}{2a}}$$ |
| 6dd74de | | | 203 | participant 2 as $$\beta$$ |
| 6dd74de | | | 204 | participant 3 as $$\delta$$ |
| 6dd74de | | | 205 | participant 4 as $$\frac{\frac{\lim_{x\rightarrow0}{\frac{1}{x}}}{\frac{-b\pm\sqrt{b^2-4ac}}{2a}}}{\frac{\text{d}}{\text{d}x}{x^2}}$$ |
| 6dd74de | | | 206 | 1->>2: $$\sqrt{2}$$ |
| 6dd74de | | | 207 | note right of 2: $$\frac{1+\frac{1+\frac{1+\frac{1}{2}}{2}}{2}}{2}+\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$ |
| 6dd74de | | | 208 | 2->>3: $$\frac{\lim_{x\rightarrow0}{\frac{1}{x}}}{\frac{-b\pm\sqrt{b^2-4ac}}{2a}}$$ |
| 6dd74de | | | 209 | note right of 3: $$\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$ |
| 6dd74de | | | 210 | 3->>4: $$\lim_{x\rightarrow0}{\frac{1}{x}}$$; |
| 6dd74de | | | 211 | note right of 4: multiline |
| 6dd74de | | | 212 | 4->>1: multiline<br />using #lt;br /#gt; |
| 6dd74de | | | 213 | note right of 1: multiline<br />$$\frac{1}{2}$$<br />3rd line |
| 6dd74de | | | 214 | </pre> |
| 6dd74de | | | 215 | <hr /> |
| 6dd74de | | | 216 | <pre class="mermaid"> |
| 6dd74de | | | 217 | sequenceDiagram |
| 6dd74de | | | 218 | autonumber |
| 6dd74de | | | 219 | participant 1 as $$\alpha$$lex |
| 6dd74de | | | 220 | participant 2 as $$\beta$$ob |
| 6dd74de | | | 221 | participant 3 as $$\theta$$iffany |
| 6dd74de | | | 222 | 1->>2: Hello John, does $$\frac{1}{2}+1=2$$? |
| 6dd74de | | | 223 | loop $$\frac{1}{2}+1=2$$ |
| 6dd74de | | | 224 | 2->>2: $$\frac{1}{2}+1=\frac{3}{2}$$ |
| 6dd74de | | | 225 | end |
| 6dd74de | | | 226 | Note right of 2: $$x = \begin{cases} 1 &\text{if } \frac{1}{2}+1=2 \\ 0 &\text{if } \frac{1}{2}+1\ne2 \end{cases}$$ |
| 6dd74de | | | 227 | 2-->>1: $$\frac{1}{2}+1\ne2\implies 1$$ |
| 6dd74de | | | 228 | 2->>3: $$\frac{\text{d}}{\text{d}x}{3x^2+2x+1}$$ |
| 6dd74de | | | 229 | 3-->>2: $$6x+2$$ |
| 6dd74de | | | 230 | </pre> |
| 6dd74de | | | 231 | |
| 6dd74de | | | 232 | <hr /> |
| 6dd74de | | | 233 | |
| 6dd74de | | | 234 | <pre class="mermaid"> |
| 6dd74de | | | 235 | sequenceDiagram |
| 6dd74de | | | 236 | actor Alice |
| 6dd74de | | | 237 | actor John |
| 6dd74de | | | 238 | Alice-xJohn: Hello John, how are you? |
| 6dd74de | | | 239 | John--xAlice: Great! |
| 6dd74de | | | 240 | </pre> |
| 6dd74de | | | 241 | |
| 6dd74de | | | 242 | <hr /> |
| 6dd74de | | | 243 | |
| 6dd74de | | | 244 | <pre class="mermaid"> |
| 6dd74de | | | 245 | sequenceDiagram |
| 6dd74de | | | 246 | participant Alice |
| 6dd74de | | | 247 | participant Bob |
| 6dd74de | | | 248 | Alice<<->>Bob: Hello! |
| 6dd74de | | | 249 | Alice<<->>Bob: Wow, we said that at the same time! |
| 6dd74de | | | 250 | Bob<<-->>Alice: Bidirectional Arrows are so cool |
| 6dd74de | | | 251 | </pre> |
| 6dd74de | | | 252 | <script type="module"> |
| 6dd74de | | | 253 | import mermaid from './mermaid.esm.mjs'; |
| 6dd74de | | | 254 | mermaid.initialize({ |
| 6dd74de | | | 255 | theme: 'base', |
| 6dd74de | | | 256 | // themeCSS: '.node rect { fill: red; }', |
| 6dd74de | | | 257 | logLevel: 3, |
| 6dd74de | | | 258 | securityLevel: 'loose', |
| 6dd74de | | | 259 | flowchart: { curve: 'basis' }, |
| 6dd74de | | | 260 | gantt: { axisFormat: '%m/%d/%Y' }, |
| 6dd74de | | | 261 | sequence: { actorMargin: 50 }, |
| 6dd74de | | | 262 | // sequenceDiagram: { actorMargin: 300 } // deprecated |
| 6dd74de | | | 263 | }); |
| 6dd74de | | | 264 | </script> |
| 6dd74de | | | 265 | </body> |
| 6dd74de | | | 266 | </html> |