mcpField
W
wise-ui-skills

wise-ui-skills

github.com/ihlamury设计与 UI102240 次安装37 周前更新
代码仓库

关于 wise-ui-skills

wise-ui-skills 为 AI Agent 构建 Wise 风格界面提供设计约束,涵盖视觉规范及实现指导,适用于浅色模式 UI。

主要功能

  1. 01Wise 风格色彩令牌与对比度规范
  2. 02Inter 字体与文本样式
  3. 034px 间距与圆角刻度
  4. 04布局、交互与无障碍指导
  5. 05动画与性能约束

适用场景

  1. 01构建 Wise 风格设计系统
  2. 02为浅色模式界面应用一致规范
  3. 03检查 UI 无障碍与交互模式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ihlamury/design-skills --skill wise-ui-skills

安装后在 Claude Code 中输入/wise-ui-skills确认已加载。

附带文件metadata.json

详细介绍

Wise UI 技能

通过 AI Agent 构建 Wise 风格界面的约束指南。

适用场景

在以下情形参考这些指南:

  • 构建浅色模式界面
  • 创建 Wise 风格的设计系统
  • 使用 Inter 字体和 4px 网格实现 UI

颜色

  • SHOULD 为主要表面使用浅色背景
  • MUST 使用 #91E75E 作为页面背景(surface-base)
  • SHOULD 缩减调色板(目前检测到 20 种颜色)
  • MUST 保持至少 4.5:1 的文本对比度,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#91E75Ergb(145,231,94)页面背景
surface-raised#FEFEFErgb(254,254,254)卡片、模态框、凸起表面
surface-overlay#E6EAE5rgb(230,234,229)覆盖层、工具提示、下拉菜单
text-primary#7C7C7Crgb(124,124,124)标题、正文文本
text-2#525B4Brgb(82,91,75)补充文本
text-tertiary#4A4A4Argb(74,74,74)补充文本
border-default#EFFEE5rgb(239,254,229)细微边框、分隔线
success#112501rgb(17,37,1)成功状态、确认信息

排版

  • MUST 使用 Inter 作为主字体
  • SHOULD 使用单一字体,保持一致性
  • MUST 为主标题使用 70px / 700
  • MUST 为正文文本使用 41px / 700
  • SHOULD 减少字体粗细的种类(目前检测到 4 种)
  • MUST 对标题使用 text-balance,对正文文本使用 text-pretty
  • SHOULD 对数值数据使用 tabular-nums
  • NEVER 修改字间距,除非明确要求
文本样式
样式字体大小粗细颜色数量
heading-1Inter70px700#1229021
heading-2Inter70px700#142E051
bodyInter41px700#1E2F101
text-38pxInter38px700#2132131
text-20pxInter20px700#1A3F0B1
text-19pxInter19px500#2254111
text-17pxInter17px400#2C64181
text-16pxInter16px400#4646461
text-16pxInter16px400#7CAF591
text-16pxInter16px400#7BAD571
排版参考

字体系列:

  • Inter(使用 26 次)

**字号:**11px、12px、13px、14px、15px、16px、17px、19px、20px、38px、41px、70px

间距

  • MUST 使用 4px 网格设置间距
  • SHOULD 使用以下刻度中的间距:1px、3px、4px、5px、6px、7px、19px、33px
  • SHOULD 使用 5px 作为元素间的默认间距
  • NEVER 使用任意间距值(请使用设计刻度)
  • SHOULD 保持容器内边距一致

边框

  • MUST 使用以下刻度中的圆角半径:4px、15px、18px、19px、20px、21px、22px、37px
  • SHOULD 为胶囊形元素使用 20px 或更大的圆角半径
  • SHOULD 将边框宽度限制为:1px、2px
  • SHOULD 使用 20px 作为默认圆角半径
  • NEVER 使用任意圆角半径值(请使用设计刻度)
  • SHOULD 使用细微边框(1px)分隔元素
圆角半径参考

**刻度:**4px、15px、18px、19px、20px、21px、22px、37px

布局

  • MUST 以 1920px 的基础视口宽度进行设计
  • SHOULD 使用一致的元素宽度:7px、66px、14px、503px、48px
  • SHOULD 保持文本内容为主的布局,并清晰划分层级
  • NEVER 使用 h-screen,全视口高度请使用 h-dvh
  • MUST 为固定元素遵循 safe-area-inset
  • SHOULD 对正方形元素使用 size-*,而不是 w-* + h-*

组件

按钮
变体背景文本边框高度圆角
幽灵透明#3A3F39无--

交互状态

焦点
  • MUST 使用 2px 轮廓,并采用强调色(#5E6AD2)
  • MUST 使用 2px 的轮廓偏移
  • NEVER 移除焦点指示器
悬停
  • 按钮(主要):将背景调亮 10%
  • 按钮(次要):使用 #FEFEFE 背景
  • 列表项:使用 #FEFEFE 背景
已禁用
  • 必须使用 opacity: 0.5
  • 必须使用 cursor: not-allowed

交互

  • 对于具有破坏性或不可逆的操作,必须使用 AlertDialog
  • 加载状态应使用结构化骨架屏
  • 必须在操作发生的位置旁显示错误
  • 绝不能阻止在 input 或 textarea 元素中粘贴
  • 仅包含图标的按钮必须添加 aria-label

动画

  • 除非明确要求,否则绝不添加动画
  • 只能对合成器属性(transform、opacity)添加动画
  • 绝不能对布局属性(width、height、top、left、margin、padding)添加动画
  • 入场动画应使用 ease-out
  • 交互反馈动画绝不能超过 200ms
  • 应遵循 prefers-reduced-motion

性能

  • 绝不对大面积的 blur() 或 backdrop-filter 表面添加动画
  • 除非动画正在进行,否则绝不应用 will-change
  • 对任何可以通过渲染逻辑实现的内容,绝不使用 useEffect

评论

支持 Markdown