Mermaid图表可视化 visualizing-with-mermaid

Mermaid图表可视化技能用于创建专业、语义化的图表,如流程图、序列图、状态机、类图等,强调视觉层次和样式设计,适用于软件开发、架构设计、文档编写和团队协作等领域。关键词包括Mermaid、图表可视化、流程图、架构图、语义设计、视觉层次、样式指南、图表工具。

架构设计 0 次安装 0 次浏览 更新于 3/5/2026

name: visualizing-with-mermaid description: 使用语义样式和视觉层次创建专业的Mermaid图表。适用于创建流程图、序列图、状态机、类图或架构可视化。

Mermaid图表

默认:暗色模式颜色 来自 references/color-palettes.md

选择图表类型

概念 图表类型
流程流、决策 流程图(自上而下方向)
API调用、消息传递 序列图
生命周期状态 状态图
数据模型、关系 类图或ERD
系统架构 带有子图的流程图(从左到右方向)

核心原则

  1. 视觉层次优先于装饰 - 颜色/大小引导视线关注重点
  2. 语义颜色 - 颜色具有含义(分组、状态、关键性)
  3. 简洁胜于完整 - 80%清晰比100%混乱更好
  4. 最大7-12个节点 - 人类工作记忆限制;将更大系统分解为可钻取部分

快速样式指南

做:

  • 使用填充来分组相关组件
  • 用线宽突出关键路径
  • 不同形状 = 不同组件类型(圆柱体用于数据库,菱形用于决策)
  • 保持标签为1-4个词;使用<br/>处理更长标签

不做:

  • 纯黑色(#000000)- 太刺眼,使用深灰色
  • 饱和的背景颜色 - 使眼睛疲劳
  • 每个图表超过5种颜色
  • 低对比度组合

形状语义

  • 矩形:服务、流程
  • 圆角矩形:API、接口
  • 圆形:起点/终点、外部系统
  • 菱形:决策点
  • 圆柱体:数据库
  • 六边形:队列、消息代理

布局

LR(从左到右):管道、架构图 TB(自上而下):层次结构、决策流

使用子图用于:部署边界、逻辑层、团队所有权、信任边界。

资源

工作流程

  1. 目的 - 这个图表应该支持什么决策/理解?
  2. 类型 - 根据显示内容选择
  3. 结构 - 识别组件、关系、分组
  4. 样式 - 应用语义颜色,突出关键路径
  5. 审查 - 有人能在10秒内理解它吗?