WorkBuddy 专业前端设计技能包 — 将产品级 UI 设计规范、React/Tailwind/Vue 组件美学和无障碍标准编码为可执行指令,让 AI 生成的前端代码告别"千篇一律",达到可交付的视觉品质。适合前端开发者、独立开发者和注重 UI 质量的全栈团队。
Frontend Design Pro — 专业前端设计技能包是一项面向实际任务的技能,主要用于Frontend Design Pro 解决的是 AI 生成前端代码最普遍的痛点: 能用,但不好看;能跑,但没质感;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Frontend Design Pro 解决的是 AI 生成前端代码最普遍的痛点:能用,但不好看;能跑,但没质感。 大多数 AI 生成的 UI 都堆砌着默认的 Tailwind 类名、缺乏视觉层次、间距随意、动画缺失。本技能将专业设计师的审美判断和工程团队的设计规范编码为可执行指令,让 WorkBuddy 产出的前端代码达到产品级视觉水准。
这不是模板套用,而是设计系统的强制执行——从色彩理论、排版节奏、间距系统到微交互,每个细节都有据可依。
好的 UI 第一眼就能让用户知道"看哪里"。WorkBuddy 生成代码时遵循:
// ✅ 好的视觉层次// ❌ AI 默认的平庸写法用户管理
管理团队成员权限和角色配置
用户管理
管理团队成员权限和角色配置
绝不使用随意的 margin/padding 值。一切间距基于 8px 基准网格:
| 语义 | Tailwind 类 | 像素值 | 使用场景 |
|---|---|---|---|
| 极小 | gap-1 |
4px | 图标与文字间距 |
| 小 | gap-2 / p-2 |
8px | 紧凑元素内边距 |
| 中 | gap-4 / p-4 |
16px | 卡片内边距、列表间距 |
| 大 | gap-6 / p-6 |
24px | 区块间距、卡片间距 |
| 超大 | gap-8 / py-8 |
32px | 页面区块间距 |
| 巨大 | gap-12 / py-12 |
48px | 主章节间距 |
颜色不只是"好看",而是承担信息传递功能:
在同一个项目中,相似的功能必须使用相似的视觉模式。WorkBuddy 会:
// 主操作按钮 — 用于页面最重要的操作 // 次操作按钮 — 用于辅助操作 // 危险操作按钮
{title}
{badge}{description}
{actions}
我们不会泄露你的邮箱地址
{rows.map(row => ( 名称 状态 ))} {row.name}
| 元素 | Tailwind 类 | 字号 | 行高 | 字重 | 用途 |
|---|---|---|---|---|---|
| Display | text-5xl |
48px | tight | bold | 营销首页大标题 |
| H1 | text-4xl |
36px | tight | bold | 页面主标题 |
| H2 | text-3xl |
30px | snug | bold | 区块标题 |
| H3 | text-xl |
20px | snug | semibold | 卡片/小节标题 |
| Body | text-base |
16px | relaxed | normal | 正文 |
| Small | text-sm |
14px | normal | normal | 辅助文字 |
| Caption | text-xs |
12px | normal | medium | 标签/提示 |
| 语义 | Tailwind 类 | 圆角 | 使用场景 |
|---|---|---|---|
| 微圆角 | rounded |
4px | 小标签、徽章 |
| 标准 | rounded-lg |
8px | 按钮、输入框 |
| 大圆角 | rounded-xl |
12px | 卡片、模态框 |
| 全圆角 | rounded-full |
9999px | 头像、胶囊标签 |
/* 微妙阴影 — 默认状态 */ shadow-sm /* 0 1px 2px rgba(0,0,0,0.05) */ /* 标准阴影 — 卡片 */ shadow /* 0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06) */ /* 突出阴影 — 悬停状态 */ shadow-md /* 0 4px 6px rgba(0,0,0,0.1) */ /* 漂浮阴影 — 模态框/下拉菜单 */ shadow-lg /* 0 10px 15px rgba(0,0,0,0.1) */
WorkBuddy 生成代码时遵循 移动优先 原则:
// 从小屏幕开始设计,逐步增强{items.map(item =>)}
断点参考:
| 断点 | 宽度 | 典型设备 |
|---|---|---|
| 默认 | <640px | 手机竖屏 |
sm |
≥640px | 手机横屏 / 小平板 |
md |
≥768px | 平板竖屏 |
lg |
≥1024px | 平板横屏 / 笔记本 |
xl |
≥1280px | 桌面显示器 |
2xl |
≥1536px | 大屏显示器 |
每个生成的组件必须满足 WCAG 2.1 AA 级标准:
颜色对比度:
键盘导航:
// 所有交互元素必须支持键盘操作
语义化 HTML:
, , , 而非全部
- 表单使用
关联
- 图片提供
alt 属性
- 图标按钮提供
aria-label
焦点管理:
- 模态框打开时焦点移入,关闭时返回触发元素
tabindex 顺序与视觉顺序一致
- 使用
:focus-visible 而非 :focus 避免鼠标点击时的焦点环
动画指南
动画原则
- 目的性:每个动画都要有明确目的(反馈、引导、过渡),不要为了动画而动画
- 时长:微交互 150-200ms,过渡 200-300ms,页面转场 300-500ms
- 缓动函数:优先使用
ease-out(元素进入)和 ease-in(元素离开)
常用动画模式
// 悬停反馈 — 按钮按下效果
className="transition-all active:scale-[0.98]"
// 卡片悬停浮起
className="transition-shadow hover:shadow-md"
// 列表项淡入
// 模态框出现
// 加载骨架屏
工作流模式
工作流一:页面级 UI 生成
1. "帮我设计一个用户管理页面"
→ WorkBuddy 自动规划布局结构
→ 选择合适的组件模式组合
→ 应用设计系统的间距、排版、色彩规范
→ 生成完整的响应式代码
工作流二:组件库建设
1. "为我们的设计系统创建一套按钮组件"
→ 生成主操作、次操作、危险、幽灵四种变体
→ 包含 size 变体(sm/md/lg)
→ 自动处理 disabled/loading 状态
→ 生成对应的 Storybook stories
工作流三:UI 优化
1. "优化这个表单的视觉设计"
→ 分析现有代码的视觉问题
→ 应用间距系统和排版系统
→ 添加聚焦状态和过渡动画
→ 补充无障碍属性
常见问题
Q: 生成的代码依赖哪些库?
A: 默认使用 Tailwind CSS。如果项目使用其他 CSS 方案(styled-components、CSS Modules、UnoCSS),告知 WorkBuddy 后会自动适配。组件层面默认 React,也支持 Vue 和 Svelte。
Q: 如何与现有的设计系统共存?
A: 在项目根目录放置 design-tokens.json 或 .frontend-design-pro.yaml,WorkBuddy 会读取你的设计令牌(主色、间距基准、圆角等)并优先使用你的规范覆盖默认值。
Q: 支持深色模式吗?
A: 支持。所有生成的组件自动包含深色模式变体(dark: 前缀),并提供深色模式色彩映射建议。
Q: 生成的前端代码能直接用于生产环境吗?
A: 可以。Frontend Design Pro 的目标是产出接近生产水准的代码,但建议在上线前进行人工 Review,特别是复杂交互和业务逻辑部分。
Frontend Design Pro — 让 AI 生成的前端代码,从"能跑"到"好看"。
相关专题
更多
热门下载
更多
相关下载
更多
精品课程
更多
热门推荐 /
最新课程
phpStudy极速入门视频教程
共6课时 | 54.7万人学习
独孤九贱(4)_PHP视频教程
共89课时 | 134.3万人学习
PHP实战天龙八部之仿爱奇艺电影网站
共49课时 | 82.7万人学习