Timeplus 设计系统
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-timeplus-design
技能介绍
这个技能解决什么问题
当团队要做一套跟自家控制台风格一致的界面时,最容易出问题的不是"画不出来",而是"画得不像":主操作用了两个强调色、按钮高度忽大忽小、阴影一层层叠上来,视觉上就散掉了。Timeplus Console 的约束其实很明确——中性灰承担结构、单一粉色 #D53F8C 承担唯一的主操作、不用阴影只用描边分层。但这些规则散落在产品代码里,靠人翻样式表回忆,成本高且容易走样。
这个技能把这些规则固化成一份可读的 token 规范,让大模型生成 UI 代码时按同一组数值输出,而不是凭印象猜。
它是怎么工作的
核心是一个以 DESIGN.md 为准的两文件结构:
DESIGN.md:规范源头。YAML front matter 里写着精确的色板、字阶、间距、圆角和组件 token,正文解释如何应用。取值必须原样使用,不要自行微调。references/components.md:实现阶段再读。提供可直接粘贴的 CSS、tailwind.config.js的颜色与字体扩展、CSS 自定义属性,以及 React 组件。
覆盖的规则包括:
- 字体:只用 Inter,正文 400、标题和控件 600,最小不低于
12px - 颜色:灰阶
gray-100到gray-900撑起界面,pink-500标记唯一的主操作,red-500只用于破坏性操作和错误 - 表面:页面底色
#F7F6F6,内容放在带1px#DAD9DB描边的白卡片上 - 形状:统一
4px圆角,只有 toggle 用胶囊形;不用阴影,改用描边分隔 - 间距:基于
4px的刻度,容器内边距24px,表单字段间距16px - 控件:按钮
32px高,输入框40px高,焦点态必须是可见的2px粉色描边
组件清单覆盖 primary / secondary / destructive 按钮、文本输入、toggle 开关、卡片、表格、链接、分割线和图标,并附带 WCAG AA 对比度、焦点态与触控尺寸的说明。
适用边界
这套 token 只描述"看起来像 Timeplus Console"这一个目标,不是通用设计系统。组件清单止于基础控件,没有覆盖图表或更复杂的布局结构,也没有给出响应式断点约定。修改 DESIGN.md 后可以用格式规范做可选的 lint,也能把 token 导出成 Tailwind 或 W3C DTCG 格式,但导出后仍需自己在项目里验证渲染结果。如果需求里出现第二个强调色,或必须依赖投影做层级,就说明这套规范不适用,应该另起规范,而不是放宽规则。
使用场景
- 给内部运维工具做界面,要统一按钮、输入框和表格的视觉风格,直接取用规范里的组件代码
- 在已有 Tailwind 项目里接入这套配色和字体,需要复制 tailwind.config.js 的颜色与字体扩展
- 修改 DESIGN.md 里的 token 后,用格式规范做 lint 校验并导出为 W3C DTCG 给其他工具使用
- 写数据表单页面,需要 toggle 开关、卡片和分割线的现成样式,并保证焦点态和触控尺寸合规
适合人员
- 前端工程师:接手内部控制台项目,想快速获得统一的按钮、表单和表格样式而不是从零搭建
- 设计系统维护者:负责修改 DESIGN.md,需要 lint 和导出机制保证 token 不漂移
- 用 AI 辅助写界面的工程师:希望模型按明确的颜色和圆角约束输出,避免每次风格不一致