mcpField
R
robinhood-ui-skills

robinhood-ui-skills

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

关于 robinhood-ui-skills

robinhood-ui-skills 是供 AI Agent 构建 Robinhood 风格界面的设计规范,涵盖暗色配色、字体、布局、无障碍、交互与性能约束。

主要功能

  1. 01暗色配色与语义颜色令牌
  2. 02Inter 字体与文本样式
  3. 034px 间距和圆角尺度
  4. 04无障碍与交互规则
  5. 05动画和性能约束

适用场景

  1. 01构建暗色界面
  2. 02创建 Robinhood 风格设计系统
  3. 03统一间距与字体规范

安装

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

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

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

附带文件metadata.json

详细介绍

Robinhood UI 技能

用于通过 AI Agent 构建 Robinhood 风格界面的规范约束。

适用场景

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

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

颜色

  • 必须为主要表面使用深色背景(亮度 < 20)——检测到的亮度:0
  • 必须使用 #000000 作为页面背景(surface-base)
  • 必须使用 #B7DF2F 作为主要操作和焦点状态的颜色(accent)
  • 应将调色板限制在 10 种不同颜色以内
  • 必须将文本对比度保持在至少 4.5:1,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#000000rgb(0,0,0)页面背景
surface-raised#C3FE09rgb(195,254,9)卡片、模态框、凸起表面
text-primary#A0A0A0rgb(160,160,160)标题、正文文本
text-2#ECECECrgb(236,236,236)补充文本
text-secondary#497009rgb(73,112,9)次要、弱化文本
border-default#B7DF2Frgb(183,223,47)柔和边框、分隔线
accent#B7DF2Frgb(183,223,47)主要操作、链接、焦点

排版

  • 必须使用 Inter 作为主字体
  • 应统一使用单一字体系列
  • 主要标题必须使用 85px / 700
  • 正文文本必须使用 14px / 400
  • 应减少字体粗细种类(当前检测到 4 种)
  • 标题必须使用 text-balance,正文文本必须使用 text-pretty
  • 数字数据应使用 tabular-nums
  • 除非明确要求,否则绝不修改字间距
文本样式
样式字体大小粗细颜色数量
heading-1Inter85px700#ECECEC1
text-18pxInter18px500#D9D9D91
text-17pxInter17px400#A0A0A01
bodyInter14px400#A1A1A12
body-secondaryInter14px400#4970091
body-secondaryInter14px400#899C471
body-secondaryInter14px400#A0A0A01
captionInter11px400#A2A2A22
labelInter11px300#9090901
labelInter11px400#A1A1A11
排版参考

字体系列:

  • Inter(使用 13 次)

字体大小: 11px、14px、17px、18px、85px

间距

  • 必须使用 4px 网格设置间距
  • 应使用以下比例的间距:4px、5px、6px、12px、13px、14px、17px、19px
  • 元素之间的默认间隔应为 4px
  • 绝不使用任意间距值(应使用设计比例)
  • 应保持容器内边距一致

边框

  • 必须使用以下比例的圆角:19px、21px
  • 胶囊形元素应使用 21px 及以上的圆角
  • 边框宽度应限制为:1px、2px
  • 默认边框圆角应为 21px
  • 绝不使用任意圆角值(应使用设计比例)
  • 应使用柔和的边框(1px)分隔元素
圆角参考

比例: 19px、21px

布局

  • 必须以 1920px 的基础视口宽度进行设计
  • 应统一元素宽度:12px、74px
  • 应采用文本密集型布局,并保持清晰的层级
  • 绝不使用 h-screen,全视口高度应使用 h-dvh
  • 固定元素必须遵循 safe-area-inset
  • 方形元素应使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 主要内容:宽度:1920px,高度:1016px
  • 页眉:高度:64px
  • 主要内容:宽度:1920px,高度:608px
  • 主要内容:宽度:1920px,高度:1001px
  • 页眉:高度:63px

组件

按钮
变体背景文本边框高度圆角
Ghost透明#497009无--

交互状态

焦点
  • 必须使用 2px 的强调色(#B7DF2F)轮廓
  • 必须设置 2px 的轮廓偏移
  • 绝不移除焦点指示器
悬停
  • 按钮(主要):将背景调亮 10%
  • 按钮(次要):使用 #C3FE09 背景
  • 列表项:使用 #C3FE09 背景
禁用
  • 必须使用 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