mcpField
A
arc-ui-skills

arc-ui-skills

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

关于 arc-ui-skills

面向 AI Agent 的 Arc 风格界面设计规范,提供颜色、排版、布局和交互等方面的约束,适用于构建 Arc 风格 UI。

主要功能

  1. 01Arc 风格界面规则
  2. 02颜色与语义令牌规范
  3. 03Inter 字体与排版要求
  4. 044px 网格与边框规范
  5. 05交互、动画及性能约束

适用场景

  1. 01构建 Arc 风格设计系统
  2. 02指导 AI Agent 实现浅色界面
  3. 03统一界面布局与交互细节

安装

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

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

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

附带文件metadata.json

详细介绍

Arc UI 技能

为 AI Agent 构建 Arc 风格界面制定的主观约束。

适用场景

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

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

颜色

  • 应为主要表面使用浅色背景
  • 必须将 #E4E4E4 用作页面背景(surface-base)
  • 必须将 #6FADE2 用于主要操作和焦点状态(accent)
  • 应缩减调色板(目前检测到 26 种颜色)
  • 为满足无障碍要求,必须将文本对比度保持在至少 4.5:1
语义令牌
TokenHEXRGB用途
surface-base#E4E4E4rgb(228,228,228)页面背景
surface-raised#1B00B5rgb(27,0,181)卡片、模态框、凸起表面
surface-overlay#FEFEFDrgb(254,254,253)覆盖层、工具提示、下拉菜单
text-primary#BFAFEArgb(191,175,234)标题、正文
text-secondary#513EA3rgb(81,62,163)次要文本、弱化文本
text-tertiary#E0DCEArgb(224,220,234)其他文本
border-default#1902BErgb(25,2,190)细边框、分隔线
accent#6FADE2rgb(111,173,226)主要操作、链接、焦点
warning#FEFEFDrgb(254,254,253)警告状态、注意事项

字体排印

  • 必须使用 Inter 作为主要字体
  • 为保持一致性,应使用单一字体
  • 主要标题必须使用 53px / 700
  • 正文必须使用 22px / 500
  • 应减少字重(目前检测到 5 种)
  • 标题必须使用 text-balance,正文必须使用 text-pretty
  • 数字数据应使用 tabular-nums
  • 除非明确要求,否则绝不修改字间距
文本样式
样式字体大小字重颜色数量
heading-1Inter53px700#E4E3EF1
text-36pxInter36px700#2D2C2B1
bodyInter22px500#C7C7C71
text-19pxInter19px400#6666641
text-14pxInter14pxsemi_bold#E0DCEA1
text-13pxInter13px400#37556A1
text-13pxInter13px300#C0C2C21
text-13pxInter13px400#AEACF01
text-12pxInter12px400#BFAFEA1
text-12pxInter12px400#513EA31
字体排印参考

字体系列:

  • Inter(使用 28 次)

字体大小: 5px、6px、8px、9px、10px、11px、12px、13px、14px、19px、22px、36px、53px

间距

  • 必须使用 4px 网格设置间距
  • 应使用以下比例中的间距:1px、2px、3px、4px、5px、6px、7px、10px
  • 元素之间的默认间距应为 5px
  • 绝不使用任意间距值(使用设计比例)
  • 应在容器内保持内边距一致

边框

  • 必须使用以下比例中的圆角半径:2px、3px、4px、5px、6px、7px、8px、9px、21px、22px
  • 胶囊形元素应使用 21px 或更大的圆角半径
  • 边框宽度应限制为:1px、2px
  • 默认边框圆角应为 7px
  • 绝不使用任意圆角半径值(使用设计比例)
  • 应使用细边框(1px)分隔元素
圆角半径参考

比例: 2px、3px、4px、5px、6px、7px、8px、9px、21px、22px

布局

  • 必须以 1920px 的基础视口宽度进行设计
  • 应使用一致的元素宽度:69px、11px、10px、70px、15px
  • 绝不使用 h-screen,视口全高应使用 h-dvh
  • 固定元素必须遵循 safe-area-inset
  • 方形元素应使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 主要内容:宽度:1920px,高度:602px
  • 主要内容:宽度:1920px,高度:613px
  • 页眉:高度:99px

组件

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

交互状态

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