mcpField
C
codeium-ui-skills

codeium-ui-skills

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

关于 codeium-ui-skills

codeium-ui-skills 为 AI Agent 构建 Codeium 风格界面提供设计约束,涵盖深色视觉规范、无障碍、交互与实现细节。

主要功能

  1. 01深色配色与语义色彩令牌
  2. 02Inter 字体与 4px 间距网格
  3. 03布局、边框和组件规范
  4. 04无障碍与交互指导
  5. 05动画和性能约束

适用场景

  1. 01构建 Codeium 风格的深色界面
  2. 02让 AI Agent 遵循统一 UI 规范
  3. 03检查焦点状态和色彩对比度

安装

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

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

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

附带文件metadata.json

详细介绍

Codeium UI 技能

用于借助 AI Agent 构建 Codeium 风格界面的设计约束。

适用场景

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

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

颜色

  • MUST 为主要表面使用深色背景(亮度 < 20)——检测到的亮度:17
  • MUST 将 #152443 用作页面背景(surface-base)
  • MUST 将 #32E5AD 用于主要操作和焦点状态(accent)
  • SHOULD 将调色板限制为 7 种不同的颜色
  • MUST 确保文本对比度至少为 4.5:1,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#152443rgb(21,36,67)页面背景
surface-raised#32E5ADrgb(50,229,173)卡片、模态框、凸起表面
text-primary#ACB9C8rgb(172,185,200)标题、正文文本
text-secondary#136045rgb(19,96,69)次要、弱化文本
text-tertiary#CED5DBrgb(206,213,219)补充文本
border-default#253453rgb(37,52,83)细微边框、分隔线
accent#32E5ADrgb(50,229,173)主要操作、链接、焦点

字体排版

  • MUST 将 Inter 用作主字体系列
  • SHOULD 使用单一字体系列,以保持一致性
  • MUST 将 77px / 700 用于主标题
  • MUST 将 20px / 400 用于正文文本
  • MUST 将字体粗细限制为:常规、粗体
  • MUST 对标题使用 text-balance,对正文文本使用 text-pretty
  • SHOULD 对数值数据使用 tabular-nums
  • NEVER 在未明确要求时修改字间距
文本样式
样式字体大小粗细颜色数量
heading-1Inter77px700#CED5DB1
bodyInter20px400#ACB9C81
body-secondaryInter20px400#B4BEC91
text-17pxInter17px400#B2BDCB1
text-14pxInter14px400#1360451
text-13pxInter13px400#A0ACBE1
captionInter10px400#146F501
labelInter10px400#A7B3C21
labelInter10px400#A1ADBD1
labelInter10px400#A9B6C41
字体排版参考

字体系列:

  • Inter(使用 13 次)

字体大小: 10px、13px、14px、17px、20px、77px

间距

  • MUST 使用 4px 网格设置间距
  • SHOULD 使用以下尺度中的间距:5px、6px、16px、29px、42px
  • SHOULD 使用 6px 作为元素间的默认间隙
  • NEVER 使用任意间距值(应使用设计尺度)
  • SHOULD 保持容器内边距一致

边框

  • MUST 始终使用 1px 边框宽度
  • NEVER 使用任意圆角值(应使用设计尺度)
  • SHOULD 使用细微边框(1px)分隔元素

布局

  • MUST 以 1920px 为基础视口宽度进行设计
  • SHOULD 使用一致的元素宽度:6px、157px、74px
  • SHOULD 采用文本密集且层次清晰的布局
  • NEVER 使用 h-screen,全视口高度应使用 h-dvh
  • MUST 确保固定元素遵循 safe-area-inset
  • SHOULD 对正方形元素使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 主要内容:宽度:1920px,高度:1080px
  • 主要内容:宽度:1920px,高度:802px
  • 页眉:高度:84px

组件

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

交互状态

焦点
  • MUST 使用强调色(#32E5AD)和 2px 轮廓
  • MUST 使用 2px 的轮廓偏移
  • NEVER 移除焦点指示器
悬停
  • 按钮(主要):将背景亮度提高 10%
  • 按钮(次要):使用 #32E5AD 背景
  • 列表项:使用 #32E5AD 背景
禁用
  • 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 表面添加动画
  • 仅在动画进行期间才能应用 will-change,其他时候 NEVER 应用
  • NEVER 将 useEffect 用于任何可通过渲染逻辑实现的功能

评论

支持 Markdown