前端设计工具专业版

面向团队和企业的前端设计系统专业工具,支持多主题暗色模式、多页一致性巡检及全面可访问性合规审计。

天轰穿

@thcjp

Install

$ openclaw skills install @thcjp/frontend-design-other-tool-pro

功能说明: 本技能涵盖 中文交互、提升工作效率、化工作流场景 等核心能力。

前端设计工具(专业版)

概述

专业版面向团队与企业,在免费版单页设计令牌基础上,扩展完整设计系统、组件库、多主题(含暗色模式)、多页站点一致性巡检与可访问性合规审计。令牌格式与免费版完全兼容,已有令牌可直接纳入设计系统.

核心能力

能力说明专业版增强
设计系统令牌 → 组件 → 模板三层架构多主题 + 暗色模式
组件库可复用组件与变体管理团队共享版本化
多页站点站点级信息架构与导航一致性自动巡检
签名元素库品牌识别矩阵与签名沉淀跨页复用治理
可访问性审计WCAG 合规检查全站批量审计
性能预算字体/图片/动效资源预算构建期卡控
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置.

核心功能执行

input_params参数进行配置.

处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

config_options参数进行配置.

处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作

结果处理与输出

output_format参数进行配置.

处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:面向团队的设计系、多页站点与企业级、视觉治理工具、面向团队与企业的、前端设计系统与视、觉治理专业工具、完整设计系统、多页站点架构与一、致性巡检、可访问性合规审计、与性能预算等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景一:搭建企业级设计系统

/* 三层架构:令牌层 */
:root {
  --color-ink: #1A1D24;
  --color-paper: #F6F4EF;
  --color-sage: #7C9885;
  --radius-sm: 4px;
  --space-4: 1rem;
}
/* 暗色主题 */
[data-theme="dark"] {
  --color-ink: #F6F4EF;
  --color-paper: #12141A;
}
// .
/* 组件层 */
.btn { padding: var(--space-4); border-radius: var(--radius-sm); }
.btn--primary { background: var(--color-sage); color: var(--color-paper); }
设计系统目录:
  tokens/      色彩、字体、间距、圆角令牌
  components/  按钮、卡片、表单等组件
  templates/   落地页、详情页、列表页模板
  themes/      light / dark / brand 主题

场景二:多页站点一致性巡检

巡检维度:
  [ ] 所有页面共享同一套令牌派生
  [ ] 标题字号阶梯统一(h1-h4)
  [ ] 间距遵循 4/8 倍数节奏
  [ ] 暗色模式对比度达标(AA 以上)
  [ ] 签名元素在关键页一致出现
输出:差异项清单 + 修复建议

场景三:可访问性合规审计

# 批量审计(专业版)
npx @axe-core/cli http://localhost:8000 --tags wcag2a,wcag2aa --save a11y-report.json
审计报告示例:
  严重: 表单未关联 label(3 处)
  中等: 图片缺 alt(2 处)
  提示: 焦点对比度不足(1 处)

不适用场景

以下场景前端设计工具专业版不适合处理:

  • 3D建模和动画制作
  • 照片级写实渲染
  • 手绘原创插画

触发条件

、品牌视觉时使用。不适用于非本工具能力范围的需求.

快速开始

  1. 将免费版令牌纳入 tokens/ 目录作为基础.
  2. 定义组件层与模板层,建立多主题.
  3. 对多页站点运行一致性巡检.
  4. 构建期接入可访问性审计与性能预算.
# 示例
<button onclick="document.documentElement.dataset.theme='dark'">暗色</button>

响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.

配置示例

设计系统清单文件(design-system.json):

{
  "name": "brand-ds",
  "version": "2.1.0",
  "themes": ["light", "dark", "brand"],
  "tokens": "tokens/index.css",
  "components": ["btn", "card", "form", "nav"],
  "a11y": {"level": "AA", "auto_audit": true},
  "performance": {"font_budget_kb": 120, "image_budget_kb": 300}
}

优选实践

  • 令牌先行:所有视觉决策从令牌派生,禁止组件内硬编码色值.
  • 主题用属性切换:通过 data-theme 切换,而非媒体查询覆盖,便于品牌定制.
  • 签名元素登记:品牌签名元素纳入版本库,跨页复用前先登记.
  • 巡检纳入 CI:一致性巡检与可访问性审计接入构建流水线,违规即拦截.
  • 性能预算卡控:字体按需子集化,图片懒加载,动效尊重 prefers-reduced-motion.

免费版兼容性

项目免费版专业版
令牌格式相同相同(纳入系统)
单页设计支持支持(作为模板)
多主题不支持支持
一致性巡检不支持支持
可访问性审计基础三项WCAG 全量

常见问题

Q1:免费版令牌能直接用吗? A:可以。令牌格式兼容,放入 tokens/ 即纳入设计系统. Q2:暗色模式要重新设计吗? A:不必。通过令牌重映射即可,组件代码不变. Q3:一致性巡检怎么接入 CI? A:专业版提供 CLI,可在构建后对产物页批量审计并输出报告. Q4:组件库支持版本化吗? A:支持。组件库带语义版本,跨团队引用时锁定版本. Q5:专业版有优先支持吗? A:有。专业版享设计评审优先排期与专属支持通道.

进阶用法

三层架构落地

设计系统按令牌→组件→模板三层组织,团队分工清晰:

令牌层 (tokens/):  原子变量,设计师维护
  ├── color.css      色彩令牌
  ├── type.css       字体与字阶
  └── space.css      间距与圆角
# .
组件层 (components/): 消费令牌,前端维护
  ├── btn/           按钮及变体
  ├── card/          卡片
  └── form/          表单
# .
模板层 (templates/): 组合组件,业务维护
  ├── landing/       落地页
  ├── detail/        详情页
  └── list/          列表页

主题切换实现

// 主题切换:仅切换 data 属性,组件代码不变
function setTheme(name) {
  document.documentElement.dataset.theme = name;
  localStorage.setItem('theme', name);
}
// 初始化读取偏好
const saved = localStorage.getItem('theme') || 'light';
setTheme(saved);
// 跟随系统
window.matchMedia('(prefers-color-scheme: dark)')
  .addEventListener('change', e => setTheme(e.matches ? 'dark' : 'light'));

一致性巡检脚本

# 构建后批量巡检(专业版)
npx stylelint "templates/**/*.css" --config .stylelintrc.json
npx @axe-core/cli http://localhost:8000 --save a11y.json
python (请参考skill目录中的脚本文件) --src templates/ --report report.json

设计系统治理

  • 令牌变更走评审:令牌是全局基石,变更需设计+前端共同评审.
  • 组件带版本:组件语义版本化,破坏性变更升主版本并迁移模板.
  • 模板守令牌:模板禁止硬编码色值,全部从令牌派生,lint 拦截.
  • 暗色独立校验:暗色主题单独跑对比度审计,避免低对比.
  • 巡检入 CI:一致性巡检与可访问性审计接入构建,违规阻断.

升级路径

免费版令牌 → 纳入 tokens/ → 定义组件层 → 多主题 → 模板复用 → CI 巡检
# .
每个阶段可独立交付价值,不必一步到位.

依赖说明

运行环境

  • Agent 平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统: Windows / macOS / Linux
  • Node.js: 18+(用于审计 CLI 与构建工具)

依赖详情

依赖项类型是否必需获取方式
Google Fonts字体资源推荐fonts.google.com
axe-core审计工具审计时必需npm install -D @axe-core/cli
LLM APIAPI必需由 Agent 内置 LLM 提供

API Key 配置

  • 本工具为纯 Markdown 指令,无需额外 API Key
  • 组件库若托管于私有仓库,需配置对应访问令牌

可用性分类

  • 分类: MD+EXEC(Markdown 指令 + 命令行审计)
  • 说明: 通过自然语言指令驱动 Agent 产出设计系统并完成合规审计

错误处理

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

已知限制

  • 需LLM支持,无LLM环境不可用
  • 复杂业务场景建议结合人工经验判断
  • 执行效率受模型能力与网络环境影响

示例

基本用法

输出:返回执行结果,包含操作状态和输出数据

用户: 执行核心功能
Skill: 正在执行核心功能.
Skill: 执行完成,结果如下: 操作成功

输出格式

{
  "success": true,
  "data": {
    "result": "前端设计工具专业版处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "frontend design other pro"
    }
  },
  "execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
  "error": null
}

安全注意事项

风险类型防范措施
API密钥泄露通过环境变量配置,禁止硬编码到代码或配置文件中
命令执行风险仅执行白名单命令,避免拼接用户输入到命令行参数中
网络通信安全使用HTTPS协议,验证SSL证书有效性
敏感数据暴露输出结果中不包含密钥、令牌等敏感信息

使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。

Top skills in this category