-
-
Notifications
You must be signed in to change notification settings - Fork 3
Mermaid Migration Guide
Yell edited this page Aug 25, 2026
·
2 revisions
How to transition from static Mermaid.js diagrams to interactive, animated Markdy scenes.
You can automatically transpile existing Mermaid .mmd files into MarkdyScript using the CLI or MCP server:
# Using Markdy CLI
npx @markdy/cli import my-flow.mmd --out my-flow.markdy| Feature | Mermaid.js | MarkdyScript |
|---|---|---|
| Header |
flowchart LR or sequenceDiagram
|
scene "Title" theme=paperlayout LR
|
| Node Declaration |
A[Client App]B[(PostgreSQL)]
|
browser Client "Client App"database DB "PostgreSQL"
|
| Forward Request | A --> B |
Client -> DB "query" |
| Return / Response |
B --> A (creates cycles)
|
Client <- DB "result" (cycle-safe)
|
| Async Event | A -.-> B |
Client ~> EventBus "emit" |
| Animation & Timing | β None (Static SVG) | β
beat step1: show $nodes + animated flows |
| Camera Focus | β None | β
frame NodeA NodeB zoom=1.15
|
| Themes | β
8 publication themes (paper, terminal, editorial, midnight, blueprint...) |
flowchart LR
Client[Web Client] --> Gateway[API Gateway]
Gateway --> Auth[Auth Service]
Gateway --> Orders[Order Service]
Orders --> DB[(Postgres DB)]
Orders -.-> Kafka((Kafka Stream))
scene "Order Processing" theme=paper
layout LR
browser Client "Web Client"
gateway Gateway "API Gateway"
service Auth "Auth Service"
service Orders "Order Service"
database DB "Postgres DB"
queue Kafka "Kafka Stream"
beat main "Complete Order Transaction":
show $nodes stagger=60ms
Client -> Gateway "POST /orders"
Gateway -> Auth "verify JWT"
Gateway <- Auth "valid"
Gateway -> Orders "process"
Orders -> DB "INSERT order"
Orders ~> Kafka "order.created"
Client <- Gateway "201 Created"
glow Orders color=#10b981
Markdy is an open-source project by Hoang Yell Β· Licensed under MIT