SuperAPI AI 工具集

pencil-ui-design-system-antd

设计与创作

查看项目

更新于 10-16 07:54

技能介绍

用途

本技能用于在 Pencil 的 .pen 文件中初始化 Ant Design(antd)设计令牌,并创建 antd 组件的总览框架。它面向需要在 Pencil 中搭建 Ant Design 设计系统的场景。

触发条件

仅在以下情况使用:

  • 用户明确同时提到“Pencil”和“Ant Design”(或“antd”);
  • 用户希望在 Pencil 的 .pen 文件中初始化 Ant Design 令牌(颜色、字体、圆角);
  • 用户需要 Pencil 中 antd 组件的组件总览框架;
  • 用户提到“Pencil”并同时提到“Ant Design”“antd”或 antd 专有组件(Button、Table、Modal、Form);
  • 编排技能(pencil-ui-designer)路由了 antd 初始化请求。

主要能力

该技能输出一个 PENCIL_PLAN,由 Agent 按顺序调用 Pencil MCP 工具:open_document、set_variables、batch_design,并可选调用 get_screenshot。

第一步:初始化变量(set_variables)

使用 mcp__pencil__set_variables 注册 Ant Design 设计令牌,遵循 .pen 文件 schema。

主要/语义色:

  • ant-primary: #1677ff
  • ant-primary-hover: #4096ff
  • ant-success: #52c41a
  • ant-warning: #faad14
  • ant-error: #ff4d4f
  • ant-info: #1677ff

中性/文本:

  • ant-text: #000000e0
  • ant-text-secondary: #00000073
  • ant-border: #d9d9d9
  • ant-bg: #ffffff

字体与圆角:

  • ant-font-size-base: 14px
  • ant-border-radius: 6px

如需更多令牌,可从 Ant Design 令牌文档补充。

第二步:创建组件总览结构(batch_design)

使用 mcp__pencil__batch_design 创建“Components Overview”框架,并按 Ant Design 文档划分区块:

  • 通用(General):Button、Icon、Typography
  • 布局(Layout):Grid、Divider、Space
  • 导航(Navigation):Affix、Breadcrumb、Dropdown、Menu、Pagination、Steps、Tabs
  • 数据录入(Data Entry):AutoComplete、Cascader、Checkbox、DatePicker、Form、Input、InputNumber、Radio、Rate、Select、Slider、Switch、TimePicker、Transfer、Upload
  • 数据展示(Data Display):Avatar、Badge、Calendar、Card、Carousel、Collapse、Descriptions、Empty、Image、List、Popover、Statistic、Table、Tabs、Tag、Timeline、Tooltip、Tree
  • 反馈(Feedback):Alert、Drawer、Message、Modal、Notification、Progress、Result、Skeleton、Spin

使用 Auto Layout 组织框架。每次 batch_design 调用最多 25 个操作。

使用方式

示例:初始化 Ant Design 变量

{
  "name": "set_variables",
  "arguments": {
    "filePath": "designs/app.pen",
    "replace": false,
    "variables": {
      "ant-primary": "#1677ff",
      "ant-success": "#52c41a",
      "ant-warning": "#faad14",
      "ant-error": "#ff4d4f",
      "ant-text": "#000000e0",
      "ant-border": "#d9d9d9",
      "ant-font-size-base": "14px",
      "ant-border-radius": "6px"
    }
  }
}

最佳实践

  • 对照 Ant Design 令牌文档核验令牌值。
  • 除非请求完全重置,否则使用 set_variables 时设置 replace: false。
  • 组件总览框架使用 Auto Layout。
  • 每次 batch_design 调用最多 25 个操作;如有需要,按分类拆分。

关键词

pencil、antd、ant design、design system、init、variables、components

参考资料

  • references/contract.md – 设计令牌与组件命名。
  • references/official.md – 官方文档链接。
  • references/examples.md – 示例 PENCIL_PLAN。
  • references/components.md – 组件规范。

限制

本技能仅在用户明确同时提到“Pencil”和“Ant Design”(或“antd”),或由编排技能路由 antd 初始化请求时使用。关于收费、价格、平台支持范围等信息,资料中暂未提供。