mcpField
W
webflow-ui-skills

webflow-ui-skills

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

关于 webflow-ui-skills

webflow-ui-skills 为 AI Agent 构建 Webflow 风格界面提供设计约束,规定深色样式、字体、布局、无障碍、交互与性能指引。

主要功能

  1. 01深色调色板与语义颜色令牌
  2. 02Inter 字体与文本层级
  3. 034px 间距网格与圆角规范
  4. 04无障碍焦点与对比度规范
  5. 05交互与动画约束

适用场景

  1. 01构建 Webflow 风格的深色界面
  2. 02统一字体与间距设计
  3. 03检查无障碍及交互行为

安装

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

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

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

附带文件metadata.json

详细介绍

Webflow UI 技能

用于借助 AI Agent 构建 Webflow 风格界面的规范性约束。

适用场景

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

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

颜色

  • 必须为主要表面使用深色背景(亮度 < 20)——检测到的亮度:8
  • 页面背景(surface-base)必须使用 #151515
  • 主要操作和焦点状态(accent)必须使用 #8DB8F2
  • 应缩减调色板(当前检测到 33 种颜色)
  • 必须确保文本对比度至少为 4.5:1,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#151515rgb(21,21,21)页面背景
surface-raised#1252F1rgb(18,82,241)卡片、模态框、凸起表面
surface-overlay#FFFFFFrgb(255,255,255)覆盖层、工具提示、下拉菜单
text-primary#505050rgb(80,80,80)标题、正文文本
text-secondary#383838rgb(56,56,56)次要文本、弱化文本
text-tertiary#2A5090rgb(42,80,144)其他文本
border-default#0E0E0Ergb(14,14,14)细微边框、分隔线
accent#8DB8F2rgb(141,184,242)主要操作、链接、焦点
destructive#855C37rgb(133,92,55)错误状态、删除操作

排版

  • 必须使用 Inter 作为主要字体
  • 应统一使用单一字体系列
  • 主要标题必须使用 62px / 700
  • 正文必须使用 28px / semi_bold
  • 应减少字体粗细种类(当前检测到 5 种)
  • 标题必须使用 text-balance,正文必须使用 text-pretty
  • 数值数据应使用 tabular-nums
  • 除非明确要求,否则绝不修改字母间距
文本样式
样式字体大小粗细颜色数量
heading-1Inter62px700#1717191
text-52pxInter52px700#9693951
text-52pxInter52px700#958B811
bodyInter28pxsemi_bold#82736E1
text-24pxInter24px400#9999991
text-23pxInter23pxsemi_bold#C8C8C81
text-20pxInter20pxsemi_bold#BEBEBE1
text-20pxInter20px500#B4B3B31
text-20pxInter20px400#4E525C1
text-19pxInter19px500#A9A9A91
排版参考

字体系列:

  • Inter(使用 71 次)

字体大小: 3px、5px、6px、7px、8px、9px、10px、11px、12px、13px、14px、15px、16px、17px、18px、19px、20px、23px、24px、28px、52px、62px

间距

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

边框

  • 边框圆角必须使用以下刻度:1px、2px、3px、18px
  • 边框宽度应限制为:1px、2px
  • 默认边框圆角应为 2px
  • 绝不使用任意边框圆角值(应使用设计刻度)
  • 应使用细微边框(1px)分隔元素
边框圆角参考

刻度: 1px、2px、3px、18px

布局

  • 必须以 1920px 为基础视口宽度进行设计
  • 元素宽度应保持一致:49px、27px、107px、21px、11px
  • 文本密集型布局应保持清晰的层级
  • 绝不使用 h-screen,视口全高应使用 h-dvh
  • 固定元素必须遵循 safe-area-inset
  • 正方形元素应使用 size-*,而不是 w-* + h-*
检测到的布局模式
  • 主要内容:宽度:1920px,高度:620px
  • 主要内容:宽度:1693px,高度:623px
  • 页眉:高度:64px

组件

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

交互状态

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