mcpField
W
weights-biases-ui-skills

weights-biases-ui-skills

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

关于 weights-biases-ui-skills

weights-biases-ui-skills 为 AI Agent 构建 Weights Biases 风格界面提供设计约束,涵盖配色、排版、间距、布局、无障碍、交互和动画。

主要功能

  1. 01白色页面背景规范
  2. 02字体与文本格式规则
  3. 034px 间距网格
  4. 04布局与视口规则
  5. 05无障碍与交互状态
  6. 06动画与性能约束

适用场景

  1. 01构建 Weights Biases 风格界面
  2. 02保持间距和布局一致
  3. 03检查无障碍及交互行为

安装

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

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

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

附带文件metadata.json

详细介绍

Weights Biases UI 技能

使用 AI Agent 构建 Weights Biases 风格界面的设计约束。

适用场景

在以下场景中参考这些指南:

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

颜色

  • SHOULD 为主要表面使用浅色背景
  • MUST 将 #FFFFFF 用作页面背景(surface-base)
  • SHOULD 将调色板限制为 1 种不同颜色
  • MUST 保持文本对比度至少为 4.5:1,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#FFFFFFrgb(255,255,255)页面背景

字体排版

  • MUST 将字体系列限制为:
  • MUST 对标题使用 text-balance,对正文使用 text-pretty
  • SHOULD 对数值数据使用 tabular-nums
  • 除非明确要求,否则 NEVER 修改字距

间距

  • MUST 使用 4px 网格设置间距
  • NEVER 使用任意间距值(使用设计比例)
  • SHOULD 保持容器内边距一致

边框

  • NEVER 使用任意圆角值(使用设计比例)
  • SHOULD 使用细微边框(1px)分隔元素

布局

  • MUST 以 1920px 为基础视口宽度进行设计
  • NEVER 使用 h-screen,全视口高度请使用 h-dvh
  • MUST 为固定元素考虑 safe-area-inset
  • SHOULD 使用 size-* 设置正方形元素,而不是组合使用 w-* 和 h-*
检测到的布局模式
  • 主要内容:宽度:1673px,高度:1080px

组件

交互状态

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

交互

  • MUST 对具有破坏性或不可逆的操作使用 AlertDialog
  • SHOULD 使用结构化骨架屏表示加载状态
  • MUST 在操作发生的位置附近显示错误
  • NEVER 阻止在 input 或 textarea 元素中粘贴
  • MUST 为仅含图标的按钮添加 aria-label

动画

  • 除非明确要求,否则 NEVER 添加动画
  • MUST 仅对合成器属性(transform、opacity)添加动画
  • NEVER 对布局属性(width、height、top、left、margin、padding)添加动画
  • SHOULD 在进入动画中使用 ease-out
  • NEVER 将交互反馈时长设为超过 200ms
  • SHOULD 遵循 prefers-reduced-motion

性能

  • NEVER 对大型 blur() 或 backdrop-filter 表面添加动画
  • NEVER 在动画未激活时应用 will-change
  • NEVER 将可通过渲染逻辑实现的内容用于 useEffect

评论

支持 Markdown