collab/mermaid/demos/dataflowchart.htmlblame
View source
6dd74de1<!doctype html>
6dd74de2<html lang="en">
6dd74de3 <head>
6dd74de4 <meta charset="utf-8" />
6dd74de5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6dd74de6 <title>Data Flow Mermaid Quick Test Page</title>
6dd74de7 <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
6dd74de8 <style>
6dd74de9 div.mermaid {
6dd74de10 /* font-family: 'trebuchet ms', verdana, arial; */
6dd74de11 font-family: 'Courier New', Courier, monospace !important;
6dd74de12 }
6dd74de13 </style>
6dd74de14 </head>
6dd74de15 <body>
6dd74de16 <h1>Data Flow Diagram demos</h1>
6dd74de17 <pre class="mermaid">
6dd74de18 flowchart LR
6dd74de19 accTitle: A simple linear flowchart.
6dd74de20 accDescr: A Database has input to a circle System has output to a square Customer.
6dd74de21 DataStore[|borders:tb|Database] -->|input| Process((System)) -->|output| Entity[Customer];
6dd74de22 </pre>
6dd74de23
6dd74de24 <hr />
6dd74de25
6dd74de26 <h2>Borders Example</h2>
6dd74de27 <pre class="mermaid">
6dd74de28 flowchart TD
6dd74de29 allSides[ stroke all sides ];
6dd74de30 allSides2[|borders:ltrb| stroke all sides ];
6dd74de31 rbSides[|borders:rb| stroke right and bottom sides ];
6dd74de32 ltSides[|borders:lt| stroke left and top sides ];
6dd74de33 lrSides[|borders:lr| stroke left and right sides ];
6dd74de34 noSide[|borders:no| stroke no side ];
6dd74de35 </pre>
6dd74de36
6dd74de37 <script type="module">
6dd74de38 import mermaid from './mermaid.esm.mjs';
6dd74de39 mermaid.initialize({
6dd74de40 theme: 'forest',
6dd74de41 logLevel: 3,
6dd74de42 securityLevel: 'loose',
6dd74de43 flowchart: { curve: 'basis' },
6dd74de44 });
6dd74de45 </script>
6dd74de46 <script>
6dd74de47 function testClick(nodeId) {
6dd74de48 console.log('clicked', nodeId);
6dd74de49 let originalBgColor = document.querySelector('body').style.backgroundColor;
6dd74de50 document.querySelector('body').style.backgroundColor = 'yellow';
6dd74de51 setTimeout(function () {
6dd74de52 document.querySelector('body').style.backgroundColor = originalBgColor;
6dd74de53 }, 100);
6dd74de54 }
6dd74de55 </script>
6dd74de56 </body>
6dd74de57</html>