UI设计工具包专业版

Polar Sponsor
爱发电 赞助
.NET 9.0

企业级UI设计工具包,支持设计系统、设计令牌、可访问性与组件库,适配团队协作与大型项目。

UI设计工具包专业版

功能概述

UI设计工具包专业版是一项面向实际任务的技能,主要用于免费版 vs 专业版对比;Token 管理;

核心要点

  • 设计代码统一;
  • 深度规范 + 检测;
  • 抽象与复用;

使用与执行

i18n 设计;Figma 协作;规范与同步;设计开发协同;Storybook。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

结果检查与注意事项

使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

UI设计工具包专业版

核心能力

免费版 vs 专业版对比

能力 免费版 专业版 增量价值
视觉层次 支持 支持 -
排版规范 支持 支持 -
色彩使用 支持 支持 -
间距系统 支持 支持 -
组件状态 支持 支持 -
响应式 基础 完整体系 全端适配
暗黑模式 基础 多主题 多品牌
动效设计 基础 动效系统 体验提升
设计系统 不支持 完整建设 一致性
设计令牌 不支持 Token 管理 设计代码统一
可访问性 基础 深度规范 + 检测 合规
组件库 不支持 抽象与复用 团队效率
国际化 不支持 i18n 设计 全球化
Figma 协作 不支持 规范与同步 设计开发协同
Storybook 不支持 集成与文档 组件文档
设计评审 不支持 Checklist 质量保证

输入: 用户提供免费版 vs 专业版对比所需的指令和必要参数。 处理: 按照skill规范执行免费版 vs 专业版对比操作,遵循单一意图原则。 输出: 返回免费版 vs 专业版对比的执行结果,包含操作状态和输出数据。

视觉层次

执行视觉层次操作,处理用户输入并返回结果。

输入: 用户提供视觉层次所需的参数和指令。

输出: 返回视觉层次的处理结果。

  • 执行视觉层次操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 参考视觉层次相关配置参数进行设置

排版规范

执行排版规范操作,处理用户输入并返回结果。

输入: 用户提供排版规范所需的参数和指令。

输出: 返回排版规范的处理结果。

  • 执行排版规范操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 参考排版规范相关配置参数进行设置

能力覆盖范围

本skill还覆盖以下能力场景: 企业级、设计工具包、支持设计系统、可访问性与组件库、适配团队协作与大、型项目、面向团队与企业用、核心能力、涵盖免费版全部能、Design、System、构建与维护、Tokens、深度规范与自动化、组件库抽象与复用、多主题与品牌切换、Motion、设计考虑、协作规范、设计文档与。这些能力在上述核心功能中均有对应处理逻辑。

适用场景

场景一:设计系统构建

构建完整的企业设计系统。

详细代码示例已移至 references/detail.md

场景二:可访问性深度规范

实现 WCAG 2.1 AA 级合规。

// a11y-checklist.js - 可访问性检查清单
export const a11yChecklist = {
  // 感知(Perceivable)
  perceptible: {
    '1.1.1 非文本内容': '所有图片有 alt 文本(装饰性用 alt="")',
    '1.3.1 信息与关系': '使用语义化 HTML(header/nav/main/article)',
    '1.4.3 对比度(最低)': '正文文字对比度 >= 4.5:1',
    '1.4.3 对比度(大文字)': '18px+ 文字对比度 >= 3:1',
    '1.4.4 文字缩放': '支持 200% 缩放不丢失功能',
    '1.4.11 非文字对比度': 'UI 组件对比度 >= 3:1',
  },

  // 可操作(Operable)
  operable: {
    '2.1.1 键盘可访问': '所有功能可通过键盘操作',
    '2.1.2 无键盘陷阱': '焦点不会被组件困住',
    '2.4.3 焦点顺序': 'DOM 顺序与视觉顺序一致',
    '2.4.7 焦点可见': '聚焦状态清晰可见',
    '2.5.5 目标尺寸': '触摸目标 >= 44x44px',
  },

  // 可理解(Understandable)
  understandable: {
    '3.2.1 可预测': '组件行为一致',
    '3.2.2 输入标识': '表单字段有清晰标签',
    '3.3.1 错误识别': '错误信息清晰描述',
    '3.3.2 标签或指令': '提供输入指导',
  },

  // 健壮(Robust)
  robust: {
    '4.1.2 名称、角色、值': 'ARIA 属性正确使用',
    '4.1.3 状态消息': '使用 role="status" 或 aria-live',
  },
}

// 自动化检测工具集成
// 推荐工具:
// - axe-core: 自动化可访问性检测
// - Lighthouse: Chrome 内置审计
// - jest-axe: Jest 集成测试
"""
npm install --save-dev axe-core jest-axe

module.exports = {
  setupFilesAfterEnv: ['jest-axe/extend-expect'],
}

import { render } from '@testing-library/react'
import { axe } from 'jest-axe'
import { Button } from './Button'

test('Button 满足可访问性标准', async () => {
  const { container } = render()
  const results = await axe(container)
  expect(results).toHaveNoViolations()
})
"""

场景三:组件库抽象

构建可复用的组件库。

详细代码示例已移至 references/detail.md

场景四:多主题切换

支持多品牌动态切换。

/* themes/brand-a.css */
:root[data-theme="brand-a"] {
  --color-brand-50: #eff6ff;
  --color-brand-500: #3b82f6;
  --color-brand-600: #2563eb;
  --color-brand-700: #1d4ed8;
}

/* themes/brand-b.css */
:root[data-theme="brand-b"] {
  --color-brand-50: #f0fdf4;
  --color-brand-500: #22c55e;
  --color-brand-600: #16a34a;
  --color-brand-700: #15803d;
}

/* themes/brand-c.css */
:root[data-theme="brand-c"] {
  --color-brand-50: #faf5ff;
  --color-brand-500: #a855f7;
  --color-brand-600: #9333ea;
  --color-brand-700: #7e22ce;
}
// 主题切换
function setBrand(brand) {
  document.documentElement.setAttribute('data-theme', `brand-${brand}`)
  localStorage.setItem('brand', brand)
}

// 初始化
const savedBrand = localStorage.getItem('brand') || 'a'
setBrand(savedBrand)

使用流程

1. 初始化设计系统

mkdir my-design-system && cd my-design-system
npm init -y

npm install clsx
npm install -D tailwindcss storybook @storybook/react

2. 定义设计令牌

cp templates/design-tokens.js ./src/
cp templates/tailwind.config.js ./

3. 搭建组件库

npx storybook init

mkdir -p src/components/ui

命令参数说明

  1. -live: 命令参数,用于指定操作选项
  2. -D: 命令参数,用于指定操作选项
  3. -design-system: 命令参数,用于指定操作选项
  4. -library: 命令参数,用于指定操作选项
  5. --color-brand-600: 命令参数,用于指定操作选项

结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,参考错误处理章节获取恢复步骤。

命令参数说明

  • --color-brand-50: 命令参数,用于指定操作选项
  • -D: 命令参数,用于指定操作选项
  • --save-dev: 命令参数,用于指定操作选项
  • -theme: 命令参数,用于指定操作选项
  • --color-brand-500: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项
  • -expect: 命令参数,用于指定操作选项
  • --color-brand-700: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项

命令参数说明

  • -D: 命令参数,用于指定操作选项

输入格式

参数名 类型 必填 说明
content string 是 相关说明
content string 否 相关说明, 默认: 全部维度
strict_level string 否 审查严格度, 可选: strict/normal/loose, 默认: normal

输出格式

{
  "success": true,
  "data": {
    "overall_grade": "A",
    "total_score": 92,
    "max_score": 100,
    "summary": "处理完成",
    "details": [
      {
        "item": "代码风格",
        "status": "pass",
        "score": 95,
        "comment": "符合规范"
      },
      {
        "item": "安全合规",
        "status": "warn",
        "score": 80,
        "comment": "符合规范"
      }
    ],
    "improvements": [
      {
        "priority": "high",
        "suggestion": "建议优化",
        "expected_gain": "+5分"
      },
      {
        "priority": "medium",
        "suggestion": "建议优化",
        "expected_gain": "+3分"
      }
    ]
  },
  "error": null
}

异常处理

错误场景 原因 处理方式
配置错误 参数缺失或格式错误 检查依赖说明中的配置要求
运行时错误 运行环境不满足 确认运行环境符合依赖说明
网络错误 连接超时或不可达 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

依赖说明

运行环境

  • Agent 平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • Node.js: 18 及以上

第三方依赖

依赖项 类型 是否必需 获取方式
tailwindcss npm 库 推荐 npm install -D tailwindcss
clsx npm 库 推荐(组件) npm install clsx
storybook npm 库 可选(文档) npx storybook init
axe-core npm 库 可选(a11y) npm install -D axe-core
style-dictionary npm 库 可选(令牌) npm install -D style-dictionary
Node.js 18+ 运行时 必需 nodejs.org 下载
LLM API API 必需 由Agent内置LLM提供

API Key 配置

  • 本 Skill 无需任何 API Key
  • 设计系统为本地构建,不依赖云服务
  • Figma 集成可能需要 Figma API Token(可选)

可用性分类

  • 分类: MD+EXEC()
  • 说明: 基于Markdown的AI Skill,。专业版支持设计系统建设、设计令牌管理与可访问性规范,适合企业级产品设计与团队协作。

案例展示

示例1: 基础用法

输入:

{
  "content": "示例内容",
  "strict_level": "normal"
}

输出:

评级: B级(良好) - 总分: 85/100

检查详情:
- 代码风格: 通过(95分) - 检查通过
- 安全合规: 警告(75分) - 检查通过
- 无障碍性: 通过(85分) - 检查通过

改进建议:
1. [高优先级] 建议优化
2. [中优先级] 建议优化

示例2: 进阶用法

输入:

{
  "content": "示例内容",
  "strict_level": "strict"
}

输出:

评级: C级(及格) - 总分: 70/100

检查详情:
- 代码风格: 通过(90分) - 检查通过
- 安全合规: 不通过(50分) - 检查通过
- 无障碍性: 警告(70分) - 检查通过

改进建议:
1. [高优先级] 建议优化
2. [高优先级] 建议优化
3. [低优先级] 建议优化

示例3: 边界情况 - 边界情况

输入:

{
  "content": "示例内容"
}

输出:

评级: D级(不及格) - 总分: 45/100

检查详情:
- 代码风格: 不通过(40分) - 检查通过
- 安全合规: 不通过(30分) - 检查通过
- 无障碍性: 通过(65分) - 检查通过

改进建议:
1. [紧急] 建议优化
2. [高优先级] 建议优化

常见问题

Q1: 设计系统如何保证一致性?

通过将所有设计令牌集中在统一文件,团队成员只能使用预定义的令牌。配合设计 lint 工具(如 Stylelint)检测硬编码值。

Q2: 设计令牌如何同步到代码?

使用 Style Dictionary 等工具,从单一数据源自动生成各平台格式(CSS 变量、iOS Swift、Android XML)。

Q3: 可访问性合规需要达到什么级别?

建议至少达到 WCAG 2.1 AA 级。部分场景(政府、医疗)可能要求 AAA 级。使用 axe-core 自动化检测 + 人工评审。

Q4: 组件库如何版本管理?

  • 遵循语义化版本(SemVer)
  • 破坏性变更需迁移指南
  • 使用 Changesets 管理版本
  • 通过 npm/内部 registry 分发

Q5: 专业版与免费版的迁移?

零迁移成本。专业版是免费版的超集,设计原则完全兼容。升级后原有组件继续可用,新特性按需启用。

Q6: 如何与 Figma 协作?

使用 Figma Variables 同步设计令牌,组件命名与代码一一对应,变更通过 PR 评审。专业版提供详细的协作规范。

错误处理

错误场景 原因 处理方式
LLM响应超时或无响应 网络延迟或模型负载过高 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常
输入内容格式不正确 用户输入不符合skill预期格式 检查输入是否符合skill使用说明中的格式要求,参考示例章节
执行结果与预期不符 指令描述不够明确或上下文不足 提供更详细的指令描述,补充必要的上下文信息
命令执行失败 运行环境不满足要求或权限不足 确认运行环境符合依赖说明中的要求;检查命令权限设置

已知限制

-

-

-

相关专题

更多
Tailwind CSS 响应式布局怎么写
Tailwind CSS 响应式布局怎么写

Tailwind CSS 响应式布局通常从移动端样式写起,再用 sm、md、lg 等前缀调整不同屏幕宽度下的网格、间距和导航。本专题整理断点配置、Grid 与 Flex 自适应布局及常见溢出问题,帮助你逐步完成多设备适配。

2026.11.03

0

19

Tailwind CSS 常用类名怎么记
Tailwind CSS 常用类名怎么记

Tailwind CSS 类名很多,先按布局、间距、文字、颜色和状态分组记忆,再通过官方文档检索具体写法。本专题结合类名排序、动态拼接失效、自定义实用类等问题,帮助你建立常用类名的速查方法。

2026.11.03

0

12

码上飞入口地址合集
码上飞入口地址合集

本专题汇总了码上飞(CodeFlying)的官方入口地址合集,涵盖官网主站及网页版在线使用入口,支持注册登录后直接在线体验零代码AI应用生成。同时整理了APP端下载渠道与小程序入口,助你快速访问平台,通过自然语言描述需求即可生成应用、小程序或网站。

2026.11.03

0

10

Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

2026.11.02

0

14

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

2026.11.02

0

17

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

2026.11.02

0

17

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习