Railly/tinte
Compile your design system into an Agent Plugin. Extract an identity from any reference, emit SKILL.md + tokens.css, lint what bypasses your tokens.
解决的问题
Tinte 解决了确保 AI 编码代理生成的 UI 与特定品牌的設計系统保持一致的问题。它通过提供一个结构化、可安装的「Agent Plugin」,包含品牌的标识、组合规则和 CSS 令牌,防止代理猜测样式或绕过设计令牌。
如何工作
Tinte 将设计身份配置编译为 AI 代理可以作为 API 消费的一组工件。它使用提取、编译和强制执行的工作流:
- 提取:可通过 Ray 从实时页面或图像中提取设计身份。
- 编译:将身份配置转换为一个包含
SKILL.md文件(包含类型比例、语音和组合法则)和tokens.css文件(作为代理的样式 API)的 Agent Plugin。 - 强制执行:一个 linting 工具确保代码中不使用绕过已定义设计令牌的颜色。
此外,Tinte 还可以将语义 OKLCH 令牌编译为超过 19 种不同格式,包括 shadcn/ui 预设、VS Code 主题和终端配置。
适用人群
希望将设计系统自动应用于 AI 生成代码,并确保在不同工具和环境中保持品牌一致性的开发人员和设计师。
特色
- Agent Plugin 编译器:将设计系统转换为专为 AI 代理读取和遵循而设计的格式。
- 多格式导出:支持 19+ 种格式,包括 VS Code、Zed、Cursor 和 shadcn/ui。
- 设计提取:能够从实时页面或图像中提取样式。
- 令牌 lint:一个 CLI 工具,用于检测样式是否绕过了已建立的设计令牌。
相关
- 项目
- 项目
- 项目
- 项目
- 项目