Mermaid Diagram in Obsidian
How to use Mermaid Diagram in Obsidian
What is Mermaid
Mermaid is a text-based diagram tool. You write simple syntax, and it renders diagrams automatically (Markdown, Obsidian, GitHub, etc.).
Basic usage
Wrap Mermaid code in a fenced block:
```mermaid
graph TD
A --> B
B --> C
```
Common diagram types
Flowchart
graph LR
Start --> Process --> End
Sequence diagram
sequenceDiagram
Alice->>Bob: Hello
Bob-->>Alice: Hi
Class diagram
classDiagram
Animal <|-- Dog
Animal : +int age
State diagram
stateDiagram-v2
Idle --> Running
Gantt
gantt
title Project
Task1 :done, t1, 2024-01-01, 3d
Customize Diagram Size
I often find that my Mermaid diagram is too long to fit in Obsidian page size. Instead of zooming out, use Obsidian CSS script.
.markdown-preview-view .mermaid svg {
max-width: 100%;
}
This auto-scale Mermaid diagrams to page width.
Now it’s done. Try out Mermaid in your vault!