Mermaid-Spickzettel
Der Kern der Mermaid-Sprache, eine Regel nach der anderen — der Quellcode neben dem Diagramm, das er erzeugt. alle 34 Diagrammtypen, die Syntax, die wirklich benutzt wird.
Jedes Bild auf dieser Webseite wurde gezeichnet vonMernyx, dem nativen Mermaid-Editor für macOS. Nicht von einem Browser mit Mermaid.js — demselben Renderer, den die App für ihre Leinwand nutzt.
Die vier Dinge, die die meisten Diagramme brauchen
Richtung, Pfeile, Knotenformen und Stilregeln — hier als Flussdiagramm-Syntax gezeigt. Was auch immer du zeichnest: Diese vier kommen zuerst, und in den meisten Diagrammtypen schreibt man sie gleich.
Die erste Zeile bestimmt den Fluss: TD und TB sind dasselbe, LR und RL laufen seitlich.
flowchart LR
A[Start] --> B[Middle] --> C[End]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]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)]style ä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 quietDie Diagrammtypen
Alle Diagrammtypen haben ihre eigene Seite, ihre eigene Syntax und ihre eigenen Regeln.
34 Diagrammtypen
- Flowchart11 RegelnBoxen, Pfeile und Verzweigungen — das Diagramm, das die meisten mit Mermaid meinen.Spickzettel öffnen
- Sequence diagram8 RegelnNachrichten zwischen Beteiligten, der Reihe nach, über die Zeit.Spickzettel öffnen
- Class diagram6 RegelnTypen, ihre Mitglieder und wie sie zueinander stehen.Spickzettel öffnen
- State diagram7 RegelnZustände, die Übergänge dazwischen und die Verzweigungen in der Mitte.Spickzettel öffnen
- ER diagram4 RegelnEntitäten, ihre Spalten und die Kardinalitäten dazwischen.Spickzettel öffnen
- Mindmap4 RegelnEine Textgliederung, die zum Baum wird, ganz ohne geschriebene Pfeile.Spickzettel öffnen
- Architecture diagram4 RegelnServices, die Gruppen, in denen sie leben, und die Kanten dazwischen.Spickzettel öffnen
- Requirement diagram4 RegelnAnforderungen, ihre Arten und das, was sie erfüllt.Spickzettel öffnen
- Block diagram4 RegelnEine Wand aus Blöcken, von links nach rechts gelesen.Spickzettel öffnen
- Swimlane diagram4 RegelnEin Ablauf, aufgeteilt in Spuren, eine je Verantwortlichem.Spickzettel öffnen
- Agent flow diagram4 RegelnDie Schritte eines Agenten und die Art jedes Schritts.Spickzettel öffnen
- Use case diagram4 RegelnAkteure, Anwendungsfälle und das System, das sie besitzt.Spickzettel öffnen
- Pie chart3 RegelnEine beschriftete Liste von Werten, als Sektoren gezeichnet.Spickzettel öffnen
- Gantt chart4 RegelnAufgaben, Abschnitte und Daten, entlang einer Zeitachse gelegt.Spickzettel öffnen
- Quadrant chart4 RegelnZwei Achsen, vier Quadranten und die Punkte darauf.Spickzettel öffnen
- Radar chart4 RegelnEine Achse je Messwert, eine Kurve je verglichener Sache.Spickzettel öffnen
- Treemap3 RegelnVerschachtelte Rechtecke, deren Fläche der Wert ist.Spickzettel öffnen
- Kanban diagram3 RegelnSpalten von Karten, eine Spalte je Station der Arbeit.Spickzettel öffnen
- Packet diagram2 RegelnDie Bits eines Netzwerkpakets, Feld für Feld.Spickzettel öffnen
- Info diagram1 RegelDas Versionsbanner von Mermaid — Mernyx erkennt es, zeichnet es aber noch nicht.Spickzettel öffnen
- Timeline3 RegelnZeiträume an einer Seite, Ereignisse daneben.Spickzettel öffnen
- Sankey diagram3 RegelnEin Fluss, in drei Feldern pro Zeile geschrieben.Spickzettel öffnen
- User journey3 RegelnEin Weg mit einer Punktzahl an jedem Schritt.Spickzettel öffnen
- Venn diagram3 RegelnÜberlappende Mengen und die Bereiche, die sie teilen.Spickzettel öffnen
- C4 diagram3 RegelnDie Architektursichten, auf drei Zoomstufen.Spickzettel öffnen
- Cynefin diagram3 RegelnFünf Domänen, jede mit ihrer eigenen Art zu entscheiden.Spickzettel öffnen
- Git graph4 RegelnEine Branch-Historie, gezeichnet.Spickzettel öffnen
- XY chart4 RegelnEin Liniendiagramm oder ein Balkendiagramm auf zwei Achsen.Spickzettel öffnen
- Wardley map3 RegelnWo eine Komponente bei Sichtbarkeit und Entwicklung steht.Spickzettel öffnen
- Railroad diagram4 RegelnEine Grammatikregel, gezeichnet.Spickzettel öffnen
- ZenUML diagram2 RegelnEin Sequenzdiagramm, für einen Methodenaufruf geschrieben.Spickzettel öffnen
- Event modeling diagram4 RegelnWie sich die Information über die Zeit verändert hat.Spickzettel öffnen
- Ishikawa diagram2 RegelnEin Problem und die Ursachen darunter.Spickzettel öffnen
- Tree view3 RegelnEin Verzeichnislisting, gezeichnet.Spickzettel öffnen
Kein Diagrammtyp passt dazu.
Mernyx rendert insgesamt 34 Diagrammtypen. Dieser Spickzettel deckt alle ab.
Fragen
Ist das die Mermaid-Dokumentation?
Nein. Die offiziellen Mermaid-Dokumente sind exhaustiv — die Seite zum Flussdiagramm allein umfasst hunderte Formen. Das hier ist ein verdichteter Spickzettel der Kernsyntax, also der Teil, den du beim Schreiben eines Diagramms nachschlägst. Wo die offiziellen Dokumente in die Tiefe gehen, liefert diese Seite direkt die Regel.
Warum sehen die Bilder anders aus als auf mermaid.live?
Weil sie nicht von Mermaid.js gezeichnet werden. Jedes Diagramm hier rendert die eigene Engine von Mernyx — derselbe native Renderer, den die App für ihre Canvas nutzt. Farben, Abstände und Typografie bestimmt Mernyx, du siehst also genau das, was die App erzeugt.
Kann ich diese Schnipsel in jedes Mermaid-Werkzeug einfügen?
Ja. Der Quellcode unter jeder Überschrift ist reines Mermaid und funktioniert überall. Das Bild daneben ist das, was Mernyx aus diesem Quellcode rendert — eine Illustration, kein Sonderformat.
Welche Diagrammtypen sind hier abgedeckt?
Dieser Spickzettel deckt alle 34 Diagrammtypen ab, die Mernyx rendert — eine Seite pro Diagrammtyp, verlinkt aus der Liste oben.
Unterstützt Mernyx jede Mermaid-Funktion?
Noch nicht, und die Seite täuscht auch nicht darüber hinweg. Nach 1.0 wächst die Abdeckung weiter, und die Funktionsmatrix listet, was jede der 34 Diagrammtypen kann — was ein Diagrammtyp nicht kann, bietet die App gar nicht erst an, statt still zu scheitern.
In Mernyx öffnen
Nimm ein Snippet von dieser Seite, füge es in Mernyx ein und verschiebe einen Knoten auf der Canvas. Der Quellcode kommt mit.