企业级极简设计系统解决方案,支持完整组件库、多主题切换、设计审计与CI/CD集成,适合团队与商业项目。
极简设计系统专业版为企业与专业团队提供系统化的极简现代主义设计系统解决方案是一项面向实际任务的技能,主要用于在免费版核心设计令牌之上,PRO版增加完整组件库、多主题切换、设计系统文档自动生成、设计审计与CI/CD集成能力,满足企业级设计系统的全面需求;PRO版完全兼容免费版,可直接继承免费版的设计令牌与Tailwind配置,并在此基础上扩展为完整的设计系统;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
极简设计系统专业版为企业与专业团队提供系统化的极简现代主义设计系统解决方案。在免费版核心设计令牌之上,PRO版增加完整组件库、多主题切换、设计系统文档自动生成、设计审计与CI/CD集成能力,满足企业级设计系统的全面需求。
PRO版完全兼容免费版,可直接继承免费版的设计令牌与Tailwind配置,并在此基础上扩展为完整的设计系统。
component_library = {
"buttons": ["primary", "secondary", "ghost", "icon", "fab", "loading"],
"cards": ["basic", "media", "interactive", "pricing", "testimonial", "feature"],
"forms": ["input", "textarea", "select", "checkbox", "radio", "toggle", "slider", "datepicker"],
"navigation": ["breadcrumb", "pagination", "tabs", "stepper", "navbar", "sidebar"],
"feedback": ["alert", "toast", "modal", "dialog", "progress", "skeleton", "spinner"],
"data_display": ["table", "timeline", "accordion", "badge", "chip", "avatar", "tooltip"],
"layout": ["container", "grid", "stack", "divider", "spacer"],
"overlay": ["dropdown", "popover", "context-menu", "drawer"]
}
python3 generate_components.py
--config components.yml
--output ./components/
--with-docs
--with-tests
--with-stories
输入: 用户提供完整企业级组件库所需的指令和必要参数。 处理: 按照skill规范执行完整企业级组件库操作,遵循单一意图原则。 输出: 返回完整企业级组件库的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作详细代码示例已移至
references/detail.md
输入: 用户提供多主题系统所需的指令和必要参数。 处理: 按照skill规范执行多主题系统操作,遵循单一意图原则。 输出: 返回多主题系统的执行结果,包含操作状态和输出数据。
export_config = {
"source": "design-tokens.yml",
"formats": [
{"name": "css_variables", "output": "tokens.css"},
{"name": "tailwind_config", "output": "tailwind.config.js"},
{"name": "figma_tokens", "output": "figma-tokens.json"},
{"name": "scss_variables", "output": "_tokens.scss"},
{"name": "json", "output": "tokens.json"},
{"name": "android_xml", "output": "colors.xml"},
{"name": "ios_swift", "output": "Tokens.swift"}
]
}
python3 export_tokens.py --config export_config
输入: 用户提供设计令牌多平台导出所需的指令和必要参数。 处理: 按照skill规范执行设计令牌多平台导出操作,遵循单一意图原则。 输出: 返回设计令牌多平台导出的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作doc_config = {
"sections": [
{"name": "设计原则", "source": "principles.md"},
{"name": "色彩系统", "source": "colors.yml", "auto_examples": True},
{"name": "字体系统", "source": "typography.yml", "auto_examples": True},
{"name": "间距系统", "source": "spacing.yml", "auto_examples": True},
{"name": "阴影系统", "source": "shadows.yml", "auto_examples": True},
{"name": "组件库", "source": "components/", "auto_docs": True},
{"name": "使用规范", "source": "guidelines.md"},
{"name": "代码示例", "source": "examples/", "auto_extract": True}
],
"output_formats": ["html", "markdown", "pdf"],
"interactive": True,
"searchable": True
}
输入: 用户提供设计系统文档自动生成所需的指令和必要参数。 处理: 按照skill规范执行设计系统文档自动生成操作,遵循单一意图原则。 输出: 返回设计系统文档自动生成的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作详细代码示例已移至
references/detail.md
输入: 用户提供视觉一致性审计所需的指令和必要参数。 处理: 按照skill规范执行视觉一致性审计操作,遵循单一意图原则。 输出: 返回视觉一致性审计的执行结果,包含操作状态和输出数据。
// 高级动效系统
const motionSystem = {
presets: {
fadeIn: {
initial: { opacity: 0 },
animate: { opacity: 1 },
exit: { opacity: 0 }
},
slideUp: {
initial: { y: 20, opacity: 0 },
animate: { y: 0, opacity: 1 },
exit: { y: -20, opacity: 0 }
},
scale: {
initial: { scale: 0.95, opacity: 0 },
animate: { scale: 1, opacity: 1 },
exit: { scale: 0.95, opacity: 0 }
},
stagger: {
animate: {
transition: { staggerChildren: 0.1 }
}
}
},
defaults: {
duration: 0.7,
ease: [0.16, 1, 0.3, 1]
},
reduced_motion: {
respect: True,
fallback: { duration: 0.01 }
}
};
输入: 用户提供Framer Motion高级动效所需的指令和必要参数。 处理: 按照skill规范执行Framer Motion高级动效操作,遵循单一意图原则。 输出: 返回Framer Motion高级动效的执行结果,包含操作状态和输出数据。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:企业级极简设计系、统解决方案、支持完整组件库、多主题切换、设计审计与、适合团队与商业项、极简设计系统专业、版为企业与专业团、队提供系统化的极、简现代主义设计系、在免费版核心设计、令牌之上、增加完整组件库、集成能力、Use、when、需要设计创作、海报制作、品牌视觉时使用、不适用于、建模和动画制作、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
input_params参数,支持创建/查询/导出操作需求:为SaaS公司建立完整的设计系统,覆盖所有产品。
python3 init_design_system.py --name "EnterpriseDS" --version "2.0.0" --themes "light,dark,brand" --output ./design-system/ python3 generate_components.py --config components.yml --output ./design-system/components/ --with-docs --with-tests --with-stories python3 export_tokens.py --source design-tokens.yml --formats "css,tailwind,figma,scss,json" python3 generate_docs.py --config doc-config.yml --output ./design-system/docs/
输出结构:
design-system/
├── tokens/
│ ├── tokens.css
│ ├── tailwind.config.js
│ ├── figma-tokens.json
│ └── _tokens.scss
├── components/
│ ├── buttons/
│ ├── cards/
│ ├── forms/
│ ├── navigation/
│ └── feedback/
├── themes/
│ ├── light.css
│ ├── dark.css
│ └── brand.css
├── docs/
│ ├── index.html
│ ├── principles.md
│ └── component-api.md
├── audit/
│ └── consistency-report.html
└── motion/
└── motion-presets.js
需求:集团企业需要为多个子品牌统一管理设计系统。
brands = {
"brand_a": {
"name": "品牌A",
"theme": {"accent": "#0052FF", "bg": "#FAFAFA"},
"fonts": {"display": "Inter", "body": "Inter"},
"components": "inherit_base"
},
"brand_b": {
"name": "品牌B",
"theme": {"accent": "#E67E22", "bg": "#FFF8F0"},
"fonts": {"display": "Playfair Display", "body": "Source Sans Pro"},
"components": "custom_override"
}
}
for brand_id, config in brands.items():
generate_brand_package(brand_id, config)
需求:设计团队更新令牌后,自动同步到代码库。
name: Design System Sync
on:
push:
paths: ["design-tokens.yml"]
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Export Tokens
run: |
python3 export_tokens.py
--source design-tokens.yml
--formats "css,tailwind,figma"
- name: Generate Components
run: |
python3 generate_components.py
--config components.yml
--output ./src/components/
- name: Audit Design
run: |
python3 audit_design.py
--scan ./src/
--report ./audit/
- name: Generate Docs
run: |
python3 generate_docs.py
--output ./docs/
python3 init_design_system.py --name "MyDesignSystem" --base-theme "light" --output ./design-system/
python3 generate_components.py --config components.yml --output ./design-system/components/ --with-docs --with-tests
python3 audit_design.py --scan ./src/ --report ./audit/ python3 generate_docs.py --output ./docs/
详细代码示例已移至
references/detail.md
components:
buttons:
variants: [primary, secondary, ghost, icon, fab]
sizes: [sm, md, lg]
states: [default, hover, active, disabled, loading]
cards:
types: [basic, media, interactive, pricing, testimonial]
features: [hover_effect, gradient_border, shadow_glow]
forms:
inputs: [text, email, password, search, number]
selects: [single, multi, searchable]
feedback: [error, success, warning]
| 能力维度 | 免费版 | PRO版 |
|---|---|---|
| 设计令牌 | 核心令牌 | 完整系统+多平台导出 |
| 组件库 | 3个基础组件 | 30+企业级组件 |
| 主题系统 | 不支持 | 浅色/深色/品牌定制 |
| 文档生成 | 不支持 | 自动生成完整文档 |
| 设计审计 | 不支持 | 自动审计+报告 |
| 令牌导出 | CSS变量 | CSS/Tailwind/Figma/SCSS/JSON |
| 动效系统 | 基础配置 | 高级动效预设+stagger |
| 多品牌 | 不支持 | 多品牌+子品牌管理 |
| CI/CD | 不支持 | 流水线集成 |
| 团队协作 | 单人 | 多人+版本管理 |
component_standards = {
"structure": {
"required_files": ["index.tsx", "styles.ts", "test.tsx", "stories.tsx"],
"naming": "PascalCase",
"directory": "by_category/by_component"
},
"accessibility": {
"wcag": "2.1_AA",
"keyboard_nav": True,
"screen_reader": True,
"focus_visible": True
},
"theming": {
"use_tokens": True,
"support_dark_mode": True,
"brand_customizable": True
},
"testing": {
"unit_tests": True,
"accessibility_tests": True,
"visual_regression": True
}
}
A: PRO版完全兼容免费版。现有的Tailwind配置与设计令牌可直接使用。运行迁移脚本升级为完整设计系统。
A: 默认生成React组件,同时支持Vue、Svelte、Angular等框架。可根据项目技术栈选择对应格式。
A: 使用CSS Variables实现主题切换。所有颜色令牌导出为CSS变量,通过切换变量值实现主题切换,无需重新渲染组件。
A: 可检测:硬编码颜色、非标准字体、非标尺间距、自定义组件(未使用组件库)、可访问性违规等。生成HTML报告并提供修复建议。
A: 提供标准CLI接口与配置文件。设计令牌变更时自动导出多平台格式、重新生成组件、执行审计并部署文档。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Tailwind CSS | 构建工具 | 推荐 | npm install tailwindcss |
| Framer Motion | 动效库 | 可选 | npm install framer-motion |
| Lucide React | 图标库 | 可选 | npm install lucide-react |
| Storybook | 组件文档 | 推荐 | npm install storybook |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习