返回顶部
u

ui-design-systemUI设计系统

UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.1.1
安全检测
已通过
2,775
下载量
免费
免费
7
收藏
概述
安装方式
版本历史

ui-design-system

UI 设计系统

生成设计令牌、创建调色板、计算排版比例、构建组件系统,并准备开发者交接文档。



目录

- 工作流程 1:生成设计令牌 - 工作流程 2:创建组件系统 - 工作流程 3:响应式设计 - 工作流程 4:开发者交接

触发术语

当您需要以下内容时,请使用此技能:

  • - 生成设计令牌
  • 创建调色板
  • 构建排版比例
  • 计算间距系统
  • 创建设计系统
  • 生成 CSS 变量
  • 导出 SCSS 令牌
  • 设置组件架构
  • 记录组件库
  • 计算响应式断点
  • 准备开发者交接
  • 将品牌色转换为调色板
  • 检查 WCAG 对比度
  • 构建 8pt 网格系统

工作流程

工作流程 1:生成设计令牌

场景: 您有一个品牌色,需要完整的令牌系统。

步骤:

  1. 1. 识别品牌色和风格
- 品牌主色(十六进制格式) - 风格偏好:modern | classic | playful
  1. 2. 使用脚本生成令牌
bash python scripts/designtokengenerator.py #0066CC modern json
  1. 3. 审查生成的类别
- 颜色:主色、辅色、中性色、语义色、表面色 - 排版:字体系列、字号、字重、行高 - 间距:基于 8pt 网格的比例(0-64) - 边框:圆角、宽度 - 阴影:无到 2xl - 动画:时长、缓动 - 断点:xs 到 2xl
  1. 4. 以目标格式导出
bash # CSS 自定义属性 python scripts/designtokengenerator.py #0066CC modern css > design-tokens.css

# SCSS 变量
python scripts/designtokengenerator.py #0066CC modern scss > _design-tokens.scss

# 用于 Figma/工具的 JSON
python scripts/designtokengenerator.py #0066CC modern json > design-tokens.json

  1. 5. 验证可访问性
- 检查颜色对比度是否符合 WCAG AA(普通文本 4.5:1,大文本 3:1) - 验证语义色是否定义了对比色

工作流程 2:创建组件系统

场景: 您需要使用设计令牌构建组件库结构。

步骤:

  1. 1. 定义组件层级
- 原子:按钮、输入框、图标、标签、徽章 - 分子:表单字段、搜索栏、卡片、列表项 - 有机体:页眉、页脚、数据表格、模态框 - 模板:仪表盘布局、认证布局
  1. 2. 将令牌映射到组件

| 组件 | 使用的令牌 |
|------|------------|
| 按钮 | 颜色、尺寸、边框、阴影、排版 |
| 输入框 | 颜色、尺寸、边框、间距 |
| 卡片 | 颜色、边框、阴影、间距 |
| 模态框 | 颜色、阴影、间距、z-index、动画 |

  1. 3. 定义变体模式

尺寸变体:

sm:高度 32px,内边距X 12px,字号 14px
md:高度 40px,内边距X 16px,字号 16px
lg:高度 48px,内边距X 20px,字号 18px

颜色变体:

primary:背景 primary-500,文本 white
secondary:背景 neutral-100,文本 neutral-900
ghost:背景 transparent,文本 neutral-700

  1. 4. 记录组件 API
- 带类型的 Props 接口 - 变体选项 - 状态处理(悬停、激活、聚焦、禁用) - 可访问性要求
  1. 5. 参考: 参见 references/component-architecture.md

工作流程 3:响应式设计

场景: 您需要断点、流式排版或响应式间距。

步骤:

  1. 1. 定义断点

| 名称 | 宽度 | 目标设备 |
|------|------|----------|
| xs | 0 | 小屏手机 |
| sm | 480px | 大屏手机 |
| md | 640px | 平板 |
| lg | 768px | 小屏笔记本 |
| xl | 1024px | 桌面 |
| 2xl | 1280px | 大屏 |

  1. 2. 计算流式排版

公式:clamp(最小值, 首选值, 最大值)

css
/ 视口 320px 到 1200px 之间,字号 16px 到 24px /
font-size: clamp(1rem, 0.5rem + 2vw, 1.5rem);

预计算比例:
css
--fluid-h1: clamp(2rem, 1rem + 3.6vw, 4rem);
--fluid-h2: clamp(1.75rem, 1rem + 2.3vw, 3rem);
--fluid-h3: clamp(1.5rem, 1rem + 1.4vw, 2.25rem);
--fluid-body: clamp(1rem, 0.95rem + 0.2vw, 1.125rem);

  1. 3. 设置响应式间距

| 令牌 | 移动端 | 平板 | 桌面 |
|------|--------|------|------|
| --space-md | 12px | 16px | 16px |
| --space-lg | 16px | 24px | 32px |
| --space-xl | 24px | 32px | 48px |
| --space-section | 48px | 80px | 120px |

  1. 4. 参考: 参见 references/responsive-calculations.md

工作流程 4:开发者交接

场景: 您需要将设计令牌交接给开发团队。

步骤:

  1. 1. 以所需格式导出令牌
bash # 用于 CSS 项目 python scripts/designtokengenerator.py #0066CC modern css

# 用于 SCSS 项目
python scripts/designtokengenerator.py #0066CC modern scss

# 用于 JavaScript/TypeScript
python scripts/designtokengenerator.py #0066CC modern json

  1. 2. 准备框架集成

React + CSS 变量:
tsx
import ./design-tokens.css;

Tailwind 配置:
javascript
const tokens = require(./design-tokens.json);

module.exports = {
theme: {
colors: tokens.colors,
fontFamily: tokens.typography.fontFamily
}
};

styled-components:
typescript
import tokens from ./design-tokens.json;

const Button = styled.button
background: ${tokens.colors.primary[500]};
padding: ${tokens.spacing[2]} ${tokens.spacing[4]};
;

  1. 3. 与 Figma 同步
- 安装 Tokens Studio 插件 - 导入 design-tokens.json - 令牌自动与 Figma 样式同步
  1. 4. 交接清单
- [ ] 令牌文件已添加到项目 - [ ] 构建流水线已配置 - [ ] 主题/CSS 变量已导入 - [ ] 组件库已对齐 - [ ] 文档已生成
  1. 5. 参考: 参见 references/developer-handoff.md

工具参考

designtokengenerator.py

从品牌色生成完整的设计令牌系统。

参数默认值描述
brand_color十六进制颜色#0066CC品牌主色
style
modern, classic, playful | modern | 设计风格预设 |
| format | json, css, scss, summary | json | 输出格式 |

示例:

bash

生成 JSON 令牌(默认)


python scripts/design

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ui-design-system-1776349461 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ui-design-system-1776349461 技能

通过命令行安装

skillhub install ui-design-system-1776349461

下载

⬇ 下载 ui-design-system v2.1.1(免费)

文件大小: 22.32 KB | 发布时间: 2026-4-17 16:17

v2.1.1 最新 2026-4-17 16:17
v2.1.1: optimization, reference splits

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部