创建支持形状、图层及多格式导出的SVG图表。适用于生成图形、构建图表与布局排版。

安装

概览

Draw 是一款专为设计师和前端开发者打造的命令行设计工具,旨在通过简洁的命令行接口高效管理色彩系统、生成设计资产并记录创作过程。它不依赖图形界面或外部 API,仅需 Bash 4+ 和标准 POSIX 工具即可运行,极大降低了使用门槛。Draw 的核心价值在于将色彩决策、设计探索与数据追踪融为一体,帮助用户系统化地构建品牌色彩方案、快速原型化视觉元素,并为团队协作或设计交接提供可追溯的完整记录。所有操作均以结构化日志形式存储,便于后续检索、审计或导出。 该工具覆盖了从基础色彩操作到高级设计分析的完整工作流。用户可以通过 `draw palette` 创建并记录调色板,用 `draw mix` 混合颜色并保存结果,或通过 `draw gradient` 定义渐变样式。同时,Draw 支持对色彩对比度进行校验(`draw contrast`),确保符合无障碍标准(如 WCAG),还可通过 `draw harmonize` 分析色彩协调性。此外,它提供了 `draw generate` 用于记录创意概念,`draw preview` 保存设计预览笔记,形成完整的设计日记体系。这些功能共同构成了一个轻量级但强大的设计工作台,尤其适合需要长期维护一致视觉语言的项目。 Draw 的数据全部本地化存储在 `~/.local/share/draw/` 目录下,包含多个按命令分类的日志文件(如 `palette.log`、`mix.log`)以及统一的 `history.log` 时间线。每条记录采用 `YYYY-MM-DD HH:MM|` 的管道分隔格式,易于解析与自动化处理。用户可随时通过 `draw recent` 查看最近活动,用 `draw search ` 全文检索特定颜色或关键词,并通过 `draw export ` 将全部数据导出为 JSON、CSV 或 TXT 格式,方便与其他工具集成或用于报告生成。

核心功能特点

  1. 命令行驱动的色彩管理系统,支持调色板创建、颜色混合与渐变定义
  2. 内置对比度检查与色彩和谐度分析,助力无障碍设计合规
  3. 自动生成并记录设计资产与创意概念,形成可回溯的设计日志
  4. 全量数据本地存储,支持按时间线浏览与关键词全文搜索
  5. 一键导出设计历史为 JSON/CSV/TXT 格式,便于团队共享与文档归档

适用场景

Draw 特别适合需要建立和维护统一视觉规范的品牌项目。例如,在开发企业级 UI 主题时,设计师可以持续使用 `draw palette` 记录主色、辅色及语义色彩,配合 `draw contrast` 验证文本可读性,确保整个系统的色彩选择既美观又符合无障碍标准。每次调整都能被自动记录,形成可追溯的色彩决策链,避免后期因信息断层导致风格不一致。 对于前端工程师而言,Draw 是快速原型化过程中的得力助手。在搭建组件库前,可通过 `draw swatch` 收集常用配色方案,利用 `draw gradient` 生成按钮或背景渐变,再结合 `draw random` 探索灵感激发创意。所有生成的素材均有据可查,方便在代码中复用或向产品经理说明设计依据。 当项目进入交付阶段,Draw 的审计与导出能力尤为关键。团队可将所有色彩测试、对比度报告和混合实验汇总,通过 `draw export csv` 生成合规性检查表,直接提交给开发或法务部门审核。这种结构化的数据沉淀不仅提升了协作效率,也为未来项目的色彩策略提供了宝贵的历史参考。