Skip to content

Mermaid 架构图

切换站点外观时,图会按队列重绘:暗黑统一用官方 dark,亮色用所选主题。

交互能力

VipMermaid 会根据内容尺寸自动选择展示方式:

  • 静态模式:图能完整放入容器时居中显示,高度随内容自适应,右上角提供 复制 按钮
  • 交互模式:内容超出时启用固定视口,支持拖拽、缩放、还原、全屏,并提供 复制 按钮

复制功能会将 Markdown 代码块(```mermaid fence,不含主题)写入剪贴板,便于粘贴到官方 Mermaid 或其他编辑器中使用。

默认

指定主题

可选:default | forest | neutral | base | dark

forest

neutral

base

站点配置

ts
defineVipVitepressConfig(config, {
  mermaid: { theme: 'default' }, // forest / neutral / base / dark
})

规则:亮色用所选官方主题;暗黑一律 dark(保证可读)。

样式基于 VitePress CSS 变量(--vp-c-*),兼容站点明暗主题;全屏模式适配移动端安全区域。