mcpField
M
mailchimp-ui-skills

mailchimp-ui-skills

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

关于 mailchimp-ui-skills

mailchimp-ui-skills 为构建 Mailchimp 风格界面的 AI Agent 提供设计约束,涵盖色彩、排版、布局、交互状态、动画与性能。

主要功能

  1. 01Mailchimp 风格界面规范
  2. 02色彩与对比度规则
  3. 03Inter 字体规范
  4. 044px 间距与边框尺度
  5. 05交互与无障碍要求
  6. 06动画与性能约束

适用场景

  1. 01构建 Mailchimp 风格设计系统
  2. 02应用浅色界面规则
  3. 03检查界面的无障碍性与交互行为

安装

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

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

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

附带文件metadata.json

详细介绍

Mailchimp UI 技能

用于借助 AI Agent 构建 Mailchimp 风格界面的约束建议。

适用场景

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

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

颜色

  • 应使用浅色背景作为主要表面
  • 必须使用 #000000 作为页面背景(surface-base)
  • 必须使用 #2E114B 作为主要操作和焦点状态(accent)
  • 应精简调色板(目前检测到 35 种颜色)
  • 为确保无障碍性,必须将文本对比度保持在至少 4.5:1
语义令牌
令牌HEXRGB用途
surface-base#000000rgb(0,0,0)页面背景
surface-raised#191610rgb(25,22,16)卡片、模态框、凸起表面
surface-overlay#F2F2F2rgb(242,242,242)覆盖层、工具提示、下拉菜单
text-primary#1A1A1Argb(26,26,26)标题、正文
text-2#4D4D4Drgb(77,77,77)补充文本
text-secondary#A7A7A7rgb(167,167,167)次要文本、弱化文本
border-default#F7F7F7rgb(247,247,247)细微边框、分隔线
warning#FDDB17rgb(253,219,23)警告状态、注意事项
accent#2E114Brgb(46,17,75)主要操作、链接、焦点
success#72DF58rgb(114,223,88)成功状态、确认

排版

  • 必须使用 Inter 作为主要字体系列
  • 为保持一致性,应使用单一字体系列
  • 主要标题必须使用 53px / extra_bold
  • 正文必须使用 31px / semi_bold
  • 应减少字重种类(目前检测到 6 种)
  • 标题必须使用 text-balance,正文必须使用 text-pretty
  • 数值数据应使用 tabular-nums
  • 除非明确要求,否则绝不要修改字间距
文本样式
样式字体大小字重颜色数量
heading-1Inter53pxextra_bold#34332F1
text-40pxInter40pxsemi_bold#D9D7D31
text-36pxInter36pxextra_bold#1A1A1A1
bodyInter31pxsemi_bold#3E3E3E1
text-24pxInter24px500#8989891
text-22pxInter22px400#42423F1
text-20pxInter20px500#3F3F3F1
text-18pxInter18px500#2525251
text-18pxInter18px700#E4DCE81
text-18pxInter18px500#BFBFBF1
排版参考

字体系列:

  • Inter(使用 55 次)

字号: 5px、6px、7px、8px、9px、10px、11px、12px、13px、14px、15px、17px、18px、20px、22px、24px、31px、36px、40px、53px

间距

  • 间距必须使用 4px 网格
  • 应使用以下尺度的间距:1px、2px、3px、4px、5px、6px、11px、13px
  • 元素间的默认间距应为 2px
  • 绝不要使用任意间距值(请使用设计尺度)
  • 应保持容器内边距一致

边框

  • 边框圆角必须使用以下尺度:0px、1px、2px、3px、4px、5px、6px、7px、9px、22px、25px
  • 胶囊形元素应使用 22px 及以上的圆角
  • 边框宽度应限制为:1px、2px
  • 默认边框圆角应为 1px
  • 绝不要使用任意边框圆角值(请使用设计尺度)
  • 元素分隔应使用细微边框(1px)
边框圆角参考

尺度: 0px、1px、2px、3px、4px、5px、6px、7px、9px、22px、25px

布局

  • 必须以 1920px 的基础视口宽度进行设计
  • 应使用一致的元素宽度:10px、12px、16px、11px、27px
  • 应保持文本内容较多且层级清晰的布局
  • 绝不要使用 h-screen,全视口高度请使用 h-dvh
  • 固定元素必须遵循 safe-area-inset
  • 方形元素应使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 主要内容:宽度:1920px,高度:607px
  • 页眉:高度:30px

组件

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

交互状态

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