🎨 Excalidraw 文档绘图工具

为技术文档而生的专业图表生成器

封面


✨ 特性一览

特性说明
🎭 14 款主题来自 Linear、Vercel、Figma 等知名设计系统
🎨 实心填充专业实心颜色,拒绝杂乱斜线
📱 Excalidraw导出标准格式,可导入 Excalidraw 继续编辑
🔄 自动同步配合 Obsidian + Quartz,文档图表自动上网

🎨 主题展示

主题对比

主题列表

主题来源风格
LinearLinear App紫蓝色,专业简洁
VercelVercel极简黑色系
FigmaFigma多彩、创意
RadiantModernIndigo/Violet 渐变
NotionNotion灰白、极简
GitHubGitHub开发者风格
SpotifySpotify活力绿色系
NordNord Theme北欧冷色系
DraculaDracula暗紫、粉色
MidjourneyMidjourney艺术渐变感
Sunset自定义日落橙红紫
Ocean自定义海洋蓝绿
Forest自定义森林绿
Candy自定义粉彩色

📋 典型使用场景

使用场景

1. 系统架构图

清晰展示客户端、服务端、数据库的交互关系。

2. 工作流程图

展示任务的开始、过程、结束流程。

3. 方案对比

直观对比传统方式与 AI 辅助方式的优劣。

4. 时间线

展示项目各阶段的进度和里程碑。


🚀 快速开始

安装

# 克隆工具
git clone https://github.com/your-repo/excalidraw-generator.git
 
# 或直接使用
pip install excalidraw-gen

基本使用

from excalidraw_gen import Scene, ModernColors
 
# 选择主题
s = Scene(theme="linear")
 
# 添加元素
s.rect(100, 100, 200, 80, 
       strokeColor=s.theme["primary"], 
       backgroundColor=s.theme["primary_light"])
 
s.text(120, 130, "Hello Excalidraw!", fontSize=16)
 
# 保存
s.save("diagram.excalidraw")

在文档中使用

![我的架构图](../03-实战/my-diagram.excalidraw)

🎯 最佳实践

配色原则

  1. 主色统一 — 一个文档使用同一个主题
  2. 对比明确 — 重要信息用 Accent 强调
  3. 层次分明 — 背景用 Light,主要元素用 Primary

元素选择

场景推荐元素
分组/模块Frame(框架)
强调/重点Ellipse(椭圆)
判断/决策Diamond(菱形)
流程/关系Arrow(箭头)
标签/说明Text(文本)

📦 工具位置

  • 生成器~/.openclaw/scripts/excalidraw-generator/excalidraw_gen.py
  • 示例~/.openclaw/scripts/excalidraw-generator/examples.py
  • 主题展示Cursor-AI-Guide/Cursor/03-实战/theme-*.excalidraw

🔗 相关资源


页脚

让文档更美观,让知识更易懂