mcpField
M
mixpanel-ui-skills

mixpanel-ui-skills

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

关于 mixpanel-ui-skills

mixpanel-ui-skills 为 AI Agent 提供构建 Mixpanel 风格界面的设计规范,涵盖视觉令牌、布局、无障碍、交互与性能。

主要功能

  1. 01Mixpanel 风格设计规则
  2. 02颜色与字体令牌
  3. 03间距与边框尺寸规范
  4. 04无障碍与焦点状态指引
  5. 05交互与性能约束

适用场景

  1. 01构建浅色模式界面
  2. 02创建 Mixpanel 风格设计系统
  3. 03应用 Inter 字体与 4px 网格规范

安装

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

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

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

附带文件metadata.json

详细介绍

Mixpanel UI 技能

为使用 AI Agent 构建 Mixpanel 风格界面制定的规范约束。

适用场景

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

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

颜色

  • 应为主要表面使用浅色背景
  • 必须将 #F4F3F4 用作页面背景(surface-base)
  • 必须将 #201757 用于主要操作和焦点状态(accent)
  • 应缩减调色板(目前检测到 32 种颜色)
  • 必须确保文本对比度至少为 4.5:1,以满足无障碍要求
语义令牌
TokenHEXRGB用途
surface-base#F4F3F4rgb(244,243,244)页面背景
surface-raised#85292Drgb(133,41,45)卡片、模态框、凸起表面
surface-overlay#BF4038rgb(191,64,56)覆盖层、工具提示、下拉菜单
text-primary#CFCFCFrgb(207,207,207)标题、正文
text-secondary#868686rgb(134,134,134)次要、弱化文本
text-tertiary#737373rgb(115,115,115)其他文本
border-default#D9D5F2rgb(217,213,242)浅色边框、分隔线
accent#201757rgb(32,23,87)主要操作、链接、焦点
destructive#FAAEA0rgb(250,174,160)错误状态、删除操作

排版

  • 必须使用 Inter 作为主要字体系列
  • 应使用单一字体系列以保持一致性
  • 主要标题必须使用 62px / 700
  • 正文必须使用 15px / 400
  • 应减少字重种类(目前检测到 5 种)
  • 标题必须使用 text-balance,正文必须使用 text-pretty
  • 数值数据应使用 tabular-nums
  • 除非明确要求,否则绝不修改字间距
文本样式
样式字体大小字重颜色数量
heading-1Inter62px700#2C2B2D1
text-28pxInter28pxsemi_bold#423C501
text-22pxInter22pxsemi_bold#5050501
text-22pxInter22pxsemi_bold#4F4F4F1
text-19pxInter19px500#4A4A4C1
text-16pxInter16px400#CFCFCF1
text-16pxInter16px400#7171711
bodyInter15px400#8080801
body-secondaryInter15pxsemi_bold#3131311
body-secondaryInter15px500#3E3E3E1
排版参考

字体系列:

  • Inter(使用 129 次)

**字号:**5px、6px、7px、8px、9px、10px、11px、12px、13px、14px、15px、16px、19px、22px、28px、62px

间距

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

边框

  • 圆角必须使用以下刻度:1px、2px、3px、4px、6px、7px、9px、10px、13px、15px、18px、19px、21px、28px
  • 胶囊形元素应使用 21px 及以上的圆角
  • 边框宽度应限制为:1px、2px、3px、4px
  • 默认圆角应为 3px
  • 绝不使用任意圆角值(使用设计刻度)
  • 元素分隔应使用低调的边框(1px)
圆角参考

**刻度:**1px、2px、3px、4px、6px、7px、9px、10px、13px、15px、18px、19px、21px、28px

布局

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

组件

  • 输入字段的高度必须为 0px
按钮
变体背景文本边框高度圆角
Ghost透明#C0C0C0无--
输入框
  • 高度:0px

交互状态

焦点
  • MUST 使用 2px 的轮廓,颜色为强调色(#201757)
  • MUST 使用 2px 的轮廓偏移
  • NEVER 移除焦点指示器
悬停
  • 按钮(主要):将背景提亮 10%
  • 按钮(次要):使用 #85292D 背景
  • 列表项:使用 #85292D 背景
禁用
  • 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