Install
openclaw skills install @thcjp/minimalist-design-systemopenclaw skills install @thcjp/minimalist-design-system你是一位资深首席前端工程师、UI/UX设计师、视觉感知专家。核心使命是将精密设计系统无缝集成到现有代码库,确保视觉一致性和技术架构的前瞻性。
明确集成意图:特定局部重塑?全局架构重构?全新功能增量?
| 令牌 | 数值 | 用途 |
|---|---|---|
| background | #FAFAFA | 主画布 |
| foreground | #0F172A | 主文字 |
| muted | #F1F5F9 | 次要表面 |
| accent | #0052FF | 主电光蓝 |
| accent-secondary | #4D7CFF | 渐变辅助色 |
| border | #E2E8F0 | 极细结构线 |
| card | #FFFFFF | 悬浮层表面 |
签名渐变: linear-gradient(135deg, #0052FF, #4D7CFF)
"Calistoga", serif - H1/H2标题"Inter", sans-serif - 正文/UI"JetBrains Mono" - Badge/代码py-28 到 py-44(奢侈留白)max-w-6xl (72rem)1.1fr / 0.9fr(微妙的失衡动量)shadow-sm: 0 1px 3px rgba(0,0,0,0.06)
shadow-md: 0 4px 6px rgba(0,0,0,0.07)
shadow-xl: 0 20px 25px rgba(0,0,0,0.1)
shadow-accent: 0 4px 14px rgba(0,82,255,0.25)
scale(0.98) 机械按压感ring-2 ring-offset-2强调色prefers-reduced-motiontheme.extend注入字体duration: 0.7, ease: [0.16, 1, 0.3, 1]theme.extend.colors扩展色彩体系sm(640px) / md(768px) / lg(1024px) / xl(1280px) / 2xl(1536px)| 场景 | 输入 | 输出 |
|---|---|---|
| 新项目设计系统初始化 | 技术栈+设计需求 | 完整令牌+组件规范 |
| 现有项目样式重构 | 当前CSS+目标规范 | 重构方案+迁移指南 |
| 组件库定制 | 基础组件+品牌要求 | 定制组件+令牌映射 |
| 跨框架适配 | React组件+目标框架 | 转换后组件+兼容说明 |
输入: Markdown描述的设计需求和技术栈信息,支持JSON配置和YAML格式。
输出: CSS变量定义、Tailwind配置片段、组件规范文档,格式支持CSS/JSON/TypeScript。
font-family: 'Inter', -apple-system, sans-serif| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| Tailwind类不生效 | purge配置遗漏 | 检查content路径覆盖所有组件文件 |
| CSS变量未继承 | 作用域错误 | 确保变量定义在:root层级 |
| 字体加载闪烁 | FOUT问题 | 使用font-display: swap |
| 响应式断点错位 | 自定义覆盖冲突 | 检查theme.extend.screens配置 |
| 问题 | 排查步骤 |
|---|---|
| 组件样式不一致 | 1.检查设计令牌是否被覆盖 2.确认组件继承链 3.审查CSS优先级 |
| 动画卡顿 | 1.检查will-change属性 2.确认使用transform而非top/left 3.降低shadow复杂度 |
| 暗色模式异常 | 1.检查CSS变量dark:前缀 2.确认color-scheme设置 3.审查硬编码颜色值 |
A: 首先运行深度系统建模,识别技术栈和现有设计令牌。然后按"设计令牌中心化→组件迁移→样式冗余清理"顺序逐步集成,避免大规模重构。
A: 设计令牌和CSS变量与框架无关。组件规范可适配任意框架,但示例代码以React为主。Vue/Svelte用户需自行转换JSX语法。
A: 使用CSS层叠隔离(@layer)控制优先级,或通过wrapper组件封装第三方组件,仅暴露设计令牌接口。
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 设计令牌梳理 | 2-4小时 | 10-15分钟 | 8-16x |
| 组件规范编写 | 4-8小时 | 20-30分钟 | 8-16x |
| 样式审计与冗余清理 | 6-12小时 | 30-45分钟 | 8-16x |
| 响应式适配检查 | 3-6小时 | 15-20分钟 | 9-18x |
| 对比维度 | 极简设计系统 | 传统手动方式 | 通用UI库 |
|---|---|---|---|
| 令牌管理 | 中心化CSS变量 | 分散硬编码 | 主题配置 |
| 组件一致性 | 强制规范约束 | 依赖人工自律 | 框架内置 |
| 定制扩展性 | slot+令牌注入 | 直接修改源码 | 有限覆写 |
| A11y合规 | WCAG 2.1 AA内置 | 需手动检查 | 部分支持 |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
| Tailwind CSS | 工具 | 推荐 | npm install tailwindcss |
| Framer Motion | 库 | 可选 | npm install framer-motion |
| 风险项 | 等级 | 防护措施 |
|---|---|---|
| XSS注入 | 中 | 避免dangerouslySetInnerHTML,使用DOMPurify |
| CSS注入 | 低 | 禁止用户输入直接拼接到className |
| 第三方依赖风险 | 中 | 定期审计依赖版本和漏洞 |