Mermaid 速查表

你真正用得上的形状、箭头与关键词——一页搞定。

Direction
TDtop-down
LRleft-right
BTbottom-top
RLright-left
Node shapes
A[rect]rectangle
B(round)rounded
C{diamond}decision
D((circle))circle
E>flag]flag
F[/parallelogram/]parallelogram
Arrows
A --> Bsolid
A -.-> Bdotted
A ==> Bthick
A -- text --> Bwith label
Arrows
A->>Bsolid (sync)
A-->>Bdashed (response)
A-xBlost
A-)Basync open
Blocks
loop labeliterate
alt condbranch
opt condoptional
note over A,Bnote
Helpers
autonumbernumber arrows
participant A as Alicealias
activate A / deactivate Alifelines
States
[*]start/end
state Comp { … }composite
<<fork>>fork
<<join>>join
Transitions
A --> B: eventlabeled
A --> B: e [guard]with guard
Cardinality
||--||one to one
||--o{one to many
}o--o{many to many
}|--||mandatory many to one
Attributes
uuid id PKprimary key
uuid org_id FKforeign key
string email UKunique
Visibility
+ publicpublic
- privateprivate
# protectedprotected
~ packagepackage
Relations
A <|-- Binheritance
A *-- Bcomposition
A o-- Baggregation
A --> Bassociation
Tasks
:id, start, durwith id
:after id, durdepend on
:milestone, date, 0dmilestone
Status
done,completed
active,in progress
crit,critical