mcpField
A
airtable-ui-skills

airtable-ui-skills

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

关于 airtable-ui-skills

面向 AI Agent 的 Airtable 风格界面设计规范,涵盖视觉样式、布局、交互与性能约束,供构建相关 UI 时参考。

主要功能

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

适用场景

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

安装

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

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

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

附带文件metadata.json

详细介绍

Airtable UI 技能

使用 AI Agent 构建 Airtable 风格界面的指导性约束。

适用场景

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

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

颜色

  • 应为主要表面使用浅色背景
  • 页面背景(surface-base)必须使用 #FDF5EA
  • 应将调色板限制为 8 种不同的颜色
  • 必须保持文本对比度至少为 4.5:1,以满足无障碍要求
语义令牌
令牌HEXRGB用途
surface-base#FDF5EArgb(253,245,234)页面背景
surface-raised#13151Drgb(19,21,29)卡片、模态框、凸起表面
text-primary#B5B8BCrgb(181,184,188)标题、正文
text-2#666159rgb(102,97,89)其他文本
text-tertiary#6B2B66rgb(107,43,102)其他文本
border-default#2F2C2Frgb(47,44,47)细微边框、分隔线
warning#FDF5EArgb(253,245,234)警告状态、注意事项

排版

  • 必须使用 Inter 作为主要字体
  • 为保持一致性,应只使用一种字体
  • 主要标题必须使用 145px / 700
  • 正文必须使用 24px / 400
  • 字重必须限制为:medium、regular、bold
  • 标题必须使用 text-balance,正文必须使用 text-pretty
  • 数值数据应使用 tabular-nums
  • 除非明确提出要求,否则绝不修改字间距
文本样式
样式字体大小字重颜色数量
heading-1Inter145px700#23211E1
bodyInter24px400#6B2B661
text-20pxInter20px500#3432311
text-18pxInter18px400#6661591
text-18pxInter18px400#6D28621
captionInter17px400#706A621
labelInter15px400#B5B8BC1
排版参考

字体系列:

  • Inter(使用 7 次)

**字号:**15px、17px、18px、20px、24px、145px

间距

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

边框

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

**刻度:**7px

布局

  • 必须以 1920px 的基础视口宽度进行设计
  • 应保持文本密集型布局,并确保层次清晰
  • 绝不使用 h-screen,全视口高度应使用 h-dvh
  • 固定元素必须遵循 safe-area-inset
  • 对于正方形元素,应使用 size-*,而不是 w-* + h-*

组件

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

交互状态

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