mcpField
P
pitch-ui-skills

pitch-ui-skills

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

关于 pitch-ui-skills

pitch-ui-skills 为 AI Agent 构建 Pitch 风格界面提供设计约束,涵盖视觉样式、交互、无障碍和性能。

主要功能

  1. 01Pitch 风格配色与语义令牌
  2. 02Inter 字体与 4px 间距网格
  3. 03布局与圆角规则
  4. 04无障碍交互和焦点状态
  5. 05动画与性能约束

适用场景

  1. 01构建 Pitch 风格的设计系统
  2. 02在 AI Agent 工作流中应用一致的界面规则

安装

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

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

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

附带文件metadata.json

详细介绍

Pitch UI 技能

为 AI Agent 构建 Pitch 风格界面时采用的规范约束。

适用场景

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

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

颜色

  • SHOULD 为主要表面使用浅色背景
  • MUST 将 #000000 用作页面背景(surface-base)
  • MUST 将 #5836F6 用于主要操作和焦点状态(accent)
  • SHOULD 减少调色板中的颜色数量(目前检测到 28 种颜色)
  • MUST 确保文本对比度至少为 4.5:1,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#000000rgb(0,0,0)页面背景
surface-raised#FDFDFDrgb(253,253,253)卡片、模态框、凸起表面
surface-overlay#5836F6rgb(88,54,246)覆盖层、工具提示、下拉菜单
text-primary#7D7D7Drgb(125,125,125)标题、正文文本
text-secondary#929293rgb(146,146,147)次要文本、弱化文本
text-tertiary#868856rgb(134,136,86)补充文本
border-default#F3F3F3rgb(243,243,243)细微边框、分隔线
accent#5836F6rgb(88,54,246)主要操作、链接、焦点

排版

  • MUST 使用 Inter 作为主要字体
  • SHOULD 使用单一字体,以保持一致性
  • MUST 为主要标题使用 68px / 700
  • MUST 为正文文本使用 26px / semi_bold
  • SHOULD 减少字体粗细种类(目前检测到 5 种)
  • MUST 为标题使用 text-balance,为正文文本使用 text-pretty
  • SHOULD 对数字数据使用 tabular-nums
  • NEVER 修改字间距,除非明确提出要求
文本样式
样式字体大小粗细颜色数量
heading-1Inter68px700#F5EEFA1
bodyInter26pxsemi_bold#E4D1F91
text-23pxInter23px400#D8B1F71
text-19pxInter19px300#B47CF71
text-18pxInter18px500#3D3F3B1
text-18pxInter18px400#BE84F81
text-16pxInter16px400#8768D81
text-16pxInter16px400#8768D41
text-16pxInter16px400#E2C5F71
text-15pxInter15px400#BB82F91
排版参考

字体系列:

  • Inter(使用 39 次)

字体大小: 8px、9px、10px、11px、12px、13px、14px、15px、16px、18px、19px、23px、26px、68px

间距

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

边框

  • MUST 使用以下圆角刻度:3px、4px、6px、7px、8px
  • SHOULD 将边框宽度限制为:1px、2px、3px
  • SHOULD 将 6px 用作默认圆角
  • NEVER 使用任意圆角值(使用设计刻度)
  • SHOULD 使用细微边框(1px)分隔元素
圆角参考

刻度: 3px、4px、6px、7px、8px

布局

  • MUST 针对 1920px 的基准视口宽度进行设计
  • SHOULD 使用一致的元素宽度:14px、20px、17px、19px、9px
  • SHOULD 保持文本密集型布局,并明确层级
  • NEVER 使用 h-screen,全视口高度请使用 h-dvh
  • MUST 为固定元素遵守 safe-area-inset
  • SHOULD 对正方形元素使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 主要内容:宽度:1920px,高度:1038px
  • 主要内容:宽度:1920px,高度:798px
  • 页眉:高度:39px

组件

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

交互状态

焦点
  • MUST 使用 2px 描边,并采用强调色(#5836F6)
  • MUST 使用 2px 的描边偏移
  • NEVER 移除焦点指示器
悬停
  • 按钮(主要):将背景调亮 10%
  • 按钮(次要):使用 #FDFDFD 背景
  • 列表项:使用 #FDFDFD 背景
禁用状态
  • 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