前端设计工具专业版
面向团队和企业的前端设计系统专业工具,支持多主题暗色模式、多页一致性巡检及全面可访问性合规审计。
天轰穿
@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建模和动画制作
- 照片级写实渲染
- 手绘原创插画
触发条件
、品牌视觉时使用。不适用于非本工具能力范围的需求.
快速开始
- 将免费版令牌纳入
tokens/目录作为基础. - 定义组件层与模板层,建立多主题.
- 对多页站点运行一致性巡检.
- 构建期接入可访问性审计与性能预算.
# 示例
<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 API | API | 必需 | 由 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
SuperDesign
@mpociotExpert frontend design guidelines for creating beautiful, modern UIs. Use when building landing pages, dashboards, or any user interface.
Video Frames
@steipeteExtract frames or short clips from videos using ffmpeg.
Frontend Design
@michaelmonetizedCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when building web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Remotion Video Toolkit
@shreefentsarComplete toolkit for programmatic video creation with Remotion + React. Covers animations, timing, rendering (CLI/Node.js/Lambda/Cloud Run), captions, 3D, charts, text effects, transitions, and media handling. Use when writing Remotion code, building video generation pipelines, or creating data-driven video templates.
Feishu Evolver Wrapper
@autogame-17(Depreciated: This skill is no longer maintained; its related functions have been absorbed by the Evolver main body.) Feishu-integrated wrapper for the capability-evolver. Manages the evolution loop lifecycle (start/stop/ensure), sends rich Feishu card reports, and provides...