dembrandt/dembrandt

Extract any website’s design system into tokens in seconds: logo, colors, typography, borders & more. One command.

解决的问题

Dembrandt 允许开发者和设计师自动提取网站的设计系统——包括颜色、排版、间距和组件——并将其转换为标准化的设计令牌。它还可以通过在 CI/CD 管道中强制执行这些令牌来防止“设计漂移”,当网站的渲染样式偏离已提交的基线时,构建将失败。

工作原理

该工具使用 Playwright 渲染目标网站,并直接从 DOM 中读取计算后的样式。它分析颜色使用情况,对排版进行分组,并检测间距模式以生成设计令牌。这些令牌可以导出为多种格式,例如 W3C 设计令牌(DTCG)、Tailwind v4 主题或 shadcn/ui 主题。它还包括一个 MCP 服务器,允许 AI 代理(如 Claude 或 Cursor)自动触发提取和分析设计系统。

适用人群

  • 前端开发人员:需要从现有网站快速重建或记录设计系统。
  • UI/UX 设计师:进行竞争对手基准测试或 WCAG 无障碍审计。
  • DevOps/平台工程师:希望通过 CI 漂移门确保跨部署的视觉一致性。
  • AI 代理用户:希望为其基于 LLM 的编码助手提供 UX 智能和提取品牌标识的能力。

亮点

  • 全面提取:捕获颜色、排版、间距、边框、阴影、动效和组件样式。
  • CI 漂移门:一个 GitHub Action,将当前部署与基线进行比较,如果令牌发生变化,则使作业失败。
  • MCP 集成:原生支持模型上下文协议,使 AI 代理能够将设计提取作为工具使用。
  • 多种导出格式:支持 W3C 设计令牌、Tailwind CSS、shadcn/ui 和品牌指南 PDF。
  • 无障碍审计:内置 WCAG 2.1 对比度检查,针对真实 DOM 对。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目