企业级HTML/CSS设计系统,支持设计令牌、组件库、批量生成、主题切换与团队协作,适合团队与商业项目。
HTML设计工具专业版是一项面向实际任务的技能,主要用于设计令牌系统;PRO版提供完整的设计令牌(Token)管理,实现设计资产的中心化与可维护性;
多主题切换系统;输入 : 用户提供多主题切换系统所需的指令和必要参数;处理 : 按照skill规范执行多主题切换。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
PRO版提供完整的设计令牌(Token)管理,实现设计资产的中心化与可维护性:
# design-tokens.yml - 企业级设计令牌配置
color:
brand:
primary: "#0052FF"
secondary: "#4D7CFF"
accent: "#FF6B35"
neutral:
background: "#FAFAFA"
foreground: "#0F172A"
muted: "#F1F5F9"
border: "#E2E8F0"
card: "#FFFFFF"
semantic:
success: "#10B981"
warning: "#F59E0B"
error: "#EF4444"
info: "#3B82F6"
dark_mode:
background: "#0F172A"
foreground: "#F1F5F9"
card: "#1E293B"
typography:
display:
family: "Calistoga, serif"
sizes: { sm: 2rem, md: 3rem, lg: 4rem, xl: 5rem }
body:
family: "Inter, sans-serif"
sizes: { sm: 0.875rem, md: 1rem, lg: 1.125rem }
mono:
family: "JetBrains Mono, monospace"
spacing:
scale: [0, 0.25, 0.5, 1, 1.5, 2, 3, 4, 6, 8, 12, 16] # rem
section_padding: "py-28 to py-44"
container_max: "max-w-6xl"
shadow:
sm: "0 1px 3px rgba(0,0,0,0.06)"
md: "0 4px 6px rgba(0,0,0,0.07)"
xl: "0 20px 25px rgba(0,0,0,0.1)"
accent: "0 4px 14px rgba(0,82,255,0.25)"
radius:
sm: "4px"
md: "8px"
lg: "12px"
full: "9999px"
处理: 按照skill规范执行设计令牌系统操作,遵循单一意图原则。 输出: 返回设计令牌系统的执行结果,包含操作状态和输出数据。### 企业级组件库
# 批量生成组件库
components = {
"buttons": ["primary", "secondary", "ghost", "icon", "fab"],
"cards": ["basic", "media", "interactive", "pricing", "testimonial"],
"forms": ["input", "select", "checkbox", "radio", "toggle", "slider"],
"navigation": ["breadcrumb", "pagination", "tabs", "stepper"],
"feedback": ["alert", "toast", "modal", "progress", "skeleton"],
"data_display": ["table", "timeline", "accordion", "badge", "chip"]
}
# 为每个组件生成 HTML + CSS + 文档
for category, items in components.items():
for item in items:
generate_component(category, item, theme="brand")
generate_documentation(category, item)
// 主题切换核心逻辑
const themes = {
light: { "--bg": "#FAFAFA", "--fg": "#0F172A", "--accent": "#0052FF" },
dark: { "--bg": "#0F172A", "--fg": "#F1F5F9", "--accent": "#4D7CFF" },
brand_custom: { "--bg": "#FFF8F0", "--fg": "#2D1B0E", "--accent": "#E67E22" }
};
function switchTheme(themeName) {
const root = document.documentElement;
Object.entries(themes[themeName]).forEach(([key, value]) => {
root.style.setProperty(key, value);
});
}
输入: 用户提供多主题切换系统所需的指令和必要参数。 处理: 按照skill规范执行多主题切换系统操作,遵循单一意图原则。 输出: 返回多主题切换系统的执行结果,包含操作状态和输出数据。### 批量页面生成
# 批量生成多个页面 python3 generate_pages.py --config pages-config.yml --output ./dist/ # 示例 # pages: # - name: "首页" # template: "landing" # theme: "brand" # - name: "产品介绍" # template: "feature" # theme: "brand" # - name: "定价页" # template: "pricing" # theme: "brand"
输入: 用户提供批量页面生成所需的指令和必要参数。 处理: 按照skill规范执行批量页面生成操作,遵循单一意图原则。
多主题切换系统操作,处理输入数据并返回结果多主题切换系统 选项解析用户指令,执行核心操作并返回处理结果。
输入: 用户提供操作指令和必要参数。
输出: 返回操作执行的结果。
指令解析与执行操作,处理输入数据并返回结果指令解析与执行相关配置参数进行设置本skill还覆盖以下能力场景: 设计系统、支持设计令牌、主题切换与团队协、适合团队与商业项、设计工具专业版是、一款面向企业与专、业团队的网页设计、系统化解决方案、在免费版核心能力、可复用组件库、团队协作与品牌一、致性保障、Use、需要设计创作、海报制作、品牌视觉时使用、不适用于、建模和动画制作、适用于独立开发者、企业团队和自动化、工作流场景。这些能力在上述核心功能中均有对应处理逻辑。
需求:为一家SaaS公司建立完整的设计系统,确保产品矩阵视觉统一。
# 初始化企业设计系统
design_system = DesignSystem(
name="EnterpriseDS",
version="2.0.0",
tokens=load_tokens("design-tokens.yml"),
components=load_components("components/"),
themes=["light", "dark", "brand"],
guidelines=load_guidelines("docs/")
)
# 生成设计系统文档
design_system.generate_docs(output="./docs/design-system/")
# 导出为多平台格式
design_system.export(format=["html", "figma-tokens", "css-variables", "tailwind-config"])
输出结构:
design-system/
├── tokens/
│ ├── colors.css
│ ├── typography.css
│ ├── spacing.css
│ └── shadows.css
├── components/
│ ├── buttons/
│ ├── cards/
│ └── forms/
├── themes/
│ ├── light.css
│ ├── dark.css
│ └── brand.css
└── docs/
├── guidelines.md
└── component-api.md
需求:为电商平台的100+店铺批量生成定制化落地页。
# 批量生成脚本 python3 batch_generate.py --stores stores.csv --template "store-landing" --themes "brand-specific" --output "./dist/stores/" --parallel 10 --validate-accessibility --generate-sitemap
# 批量生成配置
batch_config = {
"input_csv": "stores.csv", # 包含100+店铺信息
"template": "store-landing",
"customization": {
"per_store_theme": True, # 每个店铺独立品牌色
"per_store_logo": True, # 独立Logo
"shared_components": True # 共享组件库
},
"quality_checks": [
"wcag_accessibility", # 可访问性检查
"responsive_layout", # 响应式验证
"performance_audit", # 性能审计
"cross_browser" # 跨浏览器兼容
],
"output": {
"format": "static_html",
"minify": True,
"generate_sitemap": True
}
}
需求:为多品牌集团统一管理设计资产,支持各子品牌独立定制。
# 多租户设计系统
tenants = {
"brand_a": {
"name": "品牌A",
"theme": {"primary": "#0052FF", "accent": "#4D7CFF"},
"fonts": {"display": "Inter", "body": "Inter"},
"components": "inherit_base" # 继承基础组件库
},
"brand_b": {
"name": "品牌B",
"theme": {"primary": "#E67E22", "accent": "#F39C12"},
"fonts": {"display": "Playfair Display", "body": "Source Sans Pro"},
"components": "custom_override" # 自定义覆盖部分组件
}
}
# 为每个租户生成独立设计包
for tenant_id, config in tenants.items():
generate_tenant_package(tenant_id, config)
# 初始化项目结构 python3 init_design_system.py --name "MyDesignSystem" --version "1.0.0" --base-theme "light" --output "./design-system/"
编辑 design-tokens.yml,定义品牌色、字体、间距等核心令牌。
# 生成完整组件库(含文档) python3 generate_components.py --config components.yml --output "./components/" --with-docs --with-tests
# 批量生成页面并验证 python3 generate_pages.py --config pages.yml --output "./dist/" --validate --generate-sitemap
-config: 命令参数,用于指定操作选项--validate-accessibility: 命令参数,用于指定操作选项--bg: 命令参数,用于指定操作选项--import-assets: 命令参数,用于指定操作选项-specific: 命令参数,用于指定操作选项--fg: 命令参数,用于指定操作选项--from: 命令参数,用于指定操作选项--generate-sitemap: 命令参数,用于指定操作选项--themes: 命令参数,用于指定操作选项--template: 命令参数,用于指定操作选项--with-docs: 命令参数,用于指定操作选项--base-theme: 命令参数,用于指定操作选项-w-6xl: 命令参数,用于指定操作选项-serif: 命令参数,用于指定操作选项-landing: 命令参数,用于指定操作选项-system: 命令参数,用于指定操作选项--stores: 命令参数,用于指定操作选项--with-tests: 命令参数,用于指定操作选项--accent: 命令参数,用于指定操作选项| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 是 | 相关说明 |
| content | string | 否 | 相关说明, 默认: 默认值 |
| content | string | 否 | 相关说明, 可选值: json/text/markdown |
| style | string | 否 | 输出风格, 参考 references/style.md |
{
"success": true,
"data": {
result: "相关说明",
result: "相关说明",
result: "相关说明",
"metadata": {
"template_used": "reviewer",
"word_count": 0,
"style": "专业"
}
},
"error": null
}
输出模板参考: assets/output.json
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Node.js 18+ | 运行时 | 推荐 | nodejs.org 下载 |
| Python 3.10+ | 运行时 | 推荐 | python.org 下载 |
| Tailwind CSS | 构建工具 | 可选 | npm install tailwindcss |
| Framer Motion | 动效库 | 可选 | npm install framer-motion |
输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
输入:
{
"content": "示例数据",
"content": "示例数据",
"style": "示例数据"
}
输出:
示例数据
输入:
{
"content": "示例数据"
}
输出:
示例数据
A: PRO版完全兼容免费版。只需运行迁移脚本,免费版生成的HTML与设计资产可直接继承:
python3 migrate.py --from free --to pro --import-assets ./free-assets/
A: PRO版支持React、Next.js、Vue、Svelte等主流框架。设计令牌可导出为CSS Variables、Tailwind配置、Figma Tokens等多种格式,适配不同技术栈。
A: 支持并行生成,默认10个并发。100个页面约需3-5分钟。可调整 --parallel 参数优化吞吐量。
A: 使用多租户配置,每个租户可拥有独立的主题、字体与组件覆盖,同时共享基础组件库,确保一致性与灵活性兼顾。
A: 支持语义化版本控制,每次变更自动生成变更日志。可集成Git进行团队协作与代码审查。
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
-
-
-