Skip to content

Mermaid how-to

Mermaid diagrams in VitePress via vitepress-plugin-mermaid.

Install

bash
pnpm add -D mermaid vitepress-plugin-mermaid
ts
import { defineConfig } from 'vitepress';
import { withMermaid } from 'vitepress-plugin-mermaid';

export default withMermaid(defineConfig({/* … */}));

List Mermaid under Fallow ignoreDependencies if dead-code analysis would flag docs-only deps.

Implementation examples

Flowchart

md
```mermaid
flowchart LR
  A[Edit Markdown] --> B[VitePress build]
  B --> C[Rendered SVG]
```

Sequence

md
```mermaid
sequenceDiagram
  participant B as Browser
  participant N as Next
  B->>N: GET /
  N-->>B: HTML
```

Preview

bash
pnpm run docs:public:dev
# or
pnpm run docs:dev

Tips

  • Keep diagrams small; quote labels that contain punctuation.
  • Prefer architecture/flow diagrams over class dumps.

Frontend Corner — agent ops, tooling, and decision records