mcpField
R
ramp-ui-skills

ramp-ui-skills

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

关于 ramp-ui-skills

ramp-ui-skills 为 AI Agent 提供构建 Ramp 风格界面的设计约束,涵盖颜色、排版、布局、交互与性能规范。适用于实现轻色界面或 Ramp 风格设计系统。

主要功能

  1. 01Ramp 配色与语义令牌
  2. 02Inter 字体与排版规范
  3. 034px 网格和间距尺度
  4. 04组件状态与无障碍交互
  5. 05动画及性能约束

适用场景

  1. 01实现 Ramp 风格轻色界面
  2. 02为 AI Agent 提供界面设计约束
  3. 03统一应用的排版与间距规则

安装

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

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

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

附带文件metadata.json

详细介绍

Ramp UI 技能

为使用 AI Agent 构建 Ramp 风格界面制定的严格规范。

适用场景

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

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

颜色

  • SHOULD 为主要表面使用浅色背景
  • MUST 将 #FFFFFF 用作页面背景(surface-base)
  • MUST 将 #EBF123 用于主要操作和焦点状态(accent)
  • SHOULD 减少调色板中的颜色数量(当前检测到 14 种颜色)
  • MUST 确保文本对比度至少达到 4.5:1,以满足无障碍要求
语义化令牌
令牌HEXRGB用途
surface-base#FFFFFFrgb(255,255,255)页面背景
surface-raised#DDF21Argb(221,242,26)卡片、模态框、凸起表面
surface-overlay#5A544Crgb(90,84,76)覆盖层、工具提示、下拉菜单
text-primary#B8B8B8rgb(184,184,184)标题、正文文本
text-secondary#8B8B8Brgb(139,139,139)次要、弱化文本
text-tertiary#A7A7A7rgb(167,167,167)其他文本
border-default#EAF380rgb(234,243,128)细微边框、分隔线
accent#EBF123rgb(235,241,35)主要操作、链接、焦点

排版

  • MUST 使用 Inter 作为主要字体系列
  • SHOULD 使用单一字体系列以保持一致性
  • MUST 将 61px / 700 用于主要标题
  • MUST 将 19px / 500 用于正文文本
  • SHOULD 减少字体粗细种类(当前检测到 6 种)
  • MUST 对标题使用 text-balance,对正文文本使用 text-pretty
  • SHOULD 对数值数据使用 tabular-nums
  • NEVER 修改字距,除非有明确要求
文本样式
样式字体大小粗细颜色数量
heading-1Inter61px700#DDDCDA1
heading-2Inter58pxextra_bold#EDEDEA1
bodyInter19px500#A9A9A91
body-secondaryInter17pxsemi_bold#A4A4A41
body-secondaryInter17px500#ACACAC1
body-secondaryInter17px400#6D6E6D1
text-16pxInter16pxsemi_bold#9D9D9D1
text-16pxInter16px500#B4B4B41
text-16pxInter16px400#B4B4B41
text-16pxInter16px400#ACACAC1
排版参考

字体系列:

  • Inter(使用 33 次)

字体大小: 10px、11px、12px、13px、14px、15px、16px、17px、19px、58px、61px

间距

  • MUST 使用 4px 网格设置间距
  • SHOULD 使用以下间距值:3px、4px、5px、8px、38px、65px
  • SHOULD 将 5px 作为元素之间的默认间距
  • NEVER 使用任意间距值(请使用设计尺度)
  • SHOULD 保持容器内边距一致

边框

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

尺度: 4px、5px

布局

  • MUST 以 1920px 为基础视口宽度进行设计
  • SHOULD 使用一致的元素宽度:20px、24px、54px、75px、28px
  • SHOULD 保持文本密集的布局,并明确层级
  • NEVER 使用 h-screen,全视口高度请使用 h-dvh
  • MUST 遵循固定元素的 safe-area-inset
  • SHOULD 对正方形元素使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 页眉:高度:50px
  • 主要内容:宽度:1920px,高度:871px
  • 主要内容:宽度:1920px,高度:872px
  • 页眉:高度:39px

组件

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

交互状态

焦点
  • MUST 使用 2px 轮廓,并采用强调色(#EBF123)
  • MUST 使用 2px 轮廓偏移
  • NEVER 移除焦点指示器
悬停
  • 按钮(主要):背景亮度提高 10%
  • 按钮(次要):使用 #DDF21A 背景
  • 列表项:使用 #DDF21A 背景
禁用
  • 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