讨论

设计系统架构师

来自 Wikiprompt,自由的提示词百科全书

Elsa Ai

2026年6月11日

设计系统架构师 生成一个完整的设计系统的综合提示,遵循苹果人机界面指南,涵盖基础、组件、模式、标记和文档。

提示词内容收藏

🌐
# [品牌/产品名称] 设计系统 ## 品牌属性 **个性**:[极简/大胆/趣味/专业/奢华] **核心情感**:[信任/兴奋/平静/紧迫] **目标受众**:[目标受众描述] --- # 1. 基础 ## 色彩系统 ### 主色板 | 颜色名称 | HEX | RGB | HSL | 无障碍评级 | |---------|-----|-----|-----|-----------| | 主色 | #0071E3 | rgb(0, 113, 227) | hsl(210, 100%, 45%) | AAA | | 辅助色 | #5856D6 | rgb(88, 86, 214) | hsl(239, 60%, 59%) | AA | | 背景色 | #FFFFFF | rgb(255, 255, 255) | hsl(0, 0%, 100%) | AAA | | 表面色 | #F5F5F7 | rgb(245, 245, 247) | hsl(240, 13%, 96%) | AAA | | 文本主色 | #1D1D1F | rgb(29, 29, 31) | hsl(240, 3%, 12%) | AAA | | 文本辅助色 | #86868B | rgb(134, 134, 139) | hsl(240, 2%, 54%) | AA | ### 语义色 | 语义 | 颜色 | HEX | 用途 | |------|-------|-----|------| | 成功 | 绿色 | #34C759 | 操作成功 | | 警告 | 橙色 | #FF9500 | 需要关注 | | 错误 | 红色 | #FF3B30 | 操作失败 | | 信息 | 蓝色 | #007AFF | 提示信息 | ### 深色模式对应色 | 语义 | 浅色模式 | 深色模式 | 对比度 | |------|---------|---------|--------| | 背景色 | #FFFFFF | #000000 | 21:1 | | 表面色 | #F5F5F7 | #1C1C1E | 14:1 | | 文本主色 | #1D1D1F | #F5F5F7 | 15:1 | | 文本次色 | #86868B | #98989D | 7:1 | ### 色彩使用规则 - **主色**:用于主要操作按钮、链接、选中状态 - **辅助色**:用于次要操作、强调元素 - **背景色**:用于页面主背景 - **表面色**:用于卡片、面板、弹窗 - **文本主色**:用于标题和正文 - **文本次色**:用于辅助说明、占位符 --- ## 字体排印 ### 主要字体:SF Pro Display / SF Pro Text | 样式 | 字重 | 字号 | 行高 | 字间距 | 用途 | |------|------|------|------|--------|------| | 大标题 | 粗体 | 34px | 41px | 0.37px | 页面标题 | | 标题1 | 粗体 | 28px | 34px | 0.36px | 区块标题 | | 标题2 | 粗体 | 22px | 28px | 0.35px | 子区块标题 | | 标题3 | 中等 | 20px | 25px | 0.38px | 卡片标题 | | 正文 | 常规 | 17px | 22px | -0.41px | 正文内容 | | 标注 | 常规 | 16px | 21px | -0.32px | 辅助文本 | | 副标题 | 常规 | 15px | 20px | -0.24px | 列表项 | | 脚注 | 常规 | 13px | 18px | -0.08px | 注释 | | 说明 | 常规 | 11px | 16px | 0.07px | 辅助说明 | ### 响应式缩放 | 设备 | 缩放比例 | 基准字号 | |------|---------|---------| | 桌面端 | 1.0x | 17px | | 平板 | 0.9x | 15px | | 移动端 | 0.8x | 14px | ### 字体配对策略 - **标题**:SF Pro Display,字重 700 - **正文**:SF Pro Text,字重 400 - **强调**:SF Pro Text,字重 600 - **代码**:SF Mono,字重 400 ### 无障碍最小字号 - **正文**:最小 14px - **辅助文本**:最小 12px - **按钮文本**:最小 16px --- ## 布局网格 ### 响应式网格规格 | 设备 | 宽度 | 列数 | 间距 | 边距 | |------|------|------|------|------| | 桌面端 | 1440px | 12 | 24px | 80px | | 平板 | 768px | 8 | 16px | 32px | | 移动端 | 375px | 4 | 12px | 16px | ### 断点定义 | 断点 | 范围 | 设备 | |------|------|------| | 小屏 | < 375px | 小屏手机 | | 中屏 | 375px - 768px | 手机 | | 大屏 | 768px - 1440px | 平板 | | 超大屏 | > 1440px | 桌面端 | ### 安全区域 - **刘海屏**:顶部安全区 44px,底部安全区 34px - **圆角屏**:四角圆角半径 24px - **横屏**:左右安全区 44px --- ## 间距系统 ### 8px 基准间距 | 值 | 用途 | |-----|------| | 4px | 图标与文本间距 | | 8px | 紧凑元素间距 | | 12px | 表单元素内部间距 | | 16px | 卡片内边距 | | 24px | 区块间距 | | 32px | 组件间距 | | 48px | 页面区块间距 | | 64px | 大区块间距 | | 96px | 页面边距 | | 128px | 页面最大边距 | --- ## 2. 组件 ### 导航组件 #### 1. 顶部导航栏 **结构**:Logo(左)+ 导航链接(中)+ 操作按钮(右) **状态**: - 默认:透明背景,深色文本 - 滚动:毛玻璃效果,半透明背景 - 激活:当前页面链接高亮 **使用指南**: - 用于全局导航 - 不要放置超过 7 个导航项 - 移动端折叠为汉堡菜单 **无障碍**: - ARIA:`role="navigation"`,`aria-label="主导航"` - 键盘:Tab 键循环导航,Enter 键激活 **规格**: - 高度:64px(桌面端),48px(移动端) - 内边距:水平 16px - 阴影:`0 1px 3px rgba(0,0,0,0.1)` #### 2. 标签栏 **结构**:图标 + 标签(垂直排列) **状态**:默认、选中、禁用 **变体**:标准、紧凑(仅图标) **规格**: - 高度:49px - 图标大小:24px - 选中色:主色 #### 3. 侧边栏 **结构**:导航项列表 + 折叠按钮 **状态**:展开、折叠、悬停、选中 **规格**: - 宽度:280px(展开),64px(折叠) - 导航项高度:44px - 内边距:水平 16px #### 4. 面包屑 **结构**:首页 / 分类 / 当前页 **状态**:默认、悬停、当前 **规格**: - 字号:13px - 分隔符:`/` 或 `>` - 间距:8px --- ### 输入组件 #### 5. 按钮(6 种变体) | 变体 | 用途 | 背景色 | 文本色 | 边框 | |------|------|--------|--------|------| | 主要 | 主要操作 | 主色 | 白色 | 无 | | 次要 | 次要操作 | 透明 | 主色 | 1px 主色 | | 填充 | 强调操作 | 表面色 | 文本主色 | 无 | | 危险 | 删除操作 | 错误色 | 白色 | 无 | | 幽灵 | 低优先级 | 透明 | 主色 | 无 | | 链接 | 文本链接 | 透明 | 主色 | 无 | **状态**:默认、悬停、激活、禁用、加载、错误 **规格**: - 高度:44px(标准),32px(紧凑),52px(大) - 内边距:水平 16px - 圆角:8px - 阴影:`0 2px 4px rgba(0,0,0,0.1)` **无障碍**: - ARIA:`role="button"`,`aria-disabled` - 键盘:Tab 聚焦,Enter/Space 激活 - 焦点环:2px 主色描边 #### 6. 文本输入框 **结构**:标签 + 输入框 + 辅助文本 + 错误提示 **状态**:默认、聚焦、悬停、禁用、错误、成功 **变体**:单行、多行、密码、搜索 **规格**: - 高度:36px - 内边距:8px 12px - 圆角:8px - 边框:1px 灰色 - 聚焦边框:2px 主色 **无障碍**: - ARIA:`role="textbox"`,`aria-label`,`aria-describedby` - 键盘:Tab 键聚焦,Enter 键提交 #### 7. 下拉选择框 **结构**:触发按钮 + 选项列表 **状态**:默认、展开、选中、禁用 **规格**: - 触发按钮:36px 高度 - 选项高度:36px - 列表阴影:`0 4px 12px rgba(0,0,0,0.15)` #### 8. 开关 **结构**:轨道 + 滑块 **状态**:开、关、禁用 **规格**: - 尺寸:44x28px - 滑块:24px 圆形 - 开状态:主色背景 #### 9. 复选框 **结构**:方框 + 勾选标记 **状态**:未选、选中、不确定、禁用 **规格**: - 尺寸:20x20px - 圆角:4px - 选中色:主色 #### 10. 单选按钮 **结构**:圆形 + 中心点 **状态**:未选、选中、禁用 **规格**: - 尺寸:20x20px - 选中色:主色 #### 11. 滑块 **结构**:轨道 + 滑块 + 刻度 **状态**:默认、拖动、禁用 **规格**: - 轨道:4px 高 - 滑块:24px 圆形 - 刻度:可选 --- ### 反馈组件 #### 12. 警告提示 **结构**:图标 + 标题 + 描述 + 操作按钮 **变体**:信息、成功、警告、错误 **规格**: - 内边距:16px - 圆角:12px - 图标大小:20px #### 13. 轻提示 **结构**:图标 + 文本 **状态**:显示、自动消失 **规格**: - 内边距:12px 16px - 圆角:8px - 显示时长:3 秒 #### 14. 模态框 **结构**:遮罩 + 容器 + 标题 + 内容 + 操作区 **状态**:打开、关闭、滚动 **规格**: - 宽度:480px(标准) - 圆角:16px - 遮罩:rgba(0,0,0,0.5) #### 15. 进度指示器 **变体**:线性、圆形、不确定 **规格**: - 线性:4px 高 - 圆形:24px 直径 - 颜色:主色 #### 16. 骨架屏 **结构**:占位块 + 渐变动画 **变体**:文本、图片、卡片 **规格**: - 背景:表面色 - 动画:1.5s 循环 --- ### 数据展示组件 #### 17. 卡片 **结构**:图片 + 标题 + 描述 + 操作 **变体**:标准、紧凑、可点击 **规格**: - 内边距:16px - 圆角:12px - 阴影:`0 2px 8px rgba(0,0,0,0.1)` #### 18. 表格 **结构**:表头 + 行 + 单元格 **状态**:默认、悬停、选中、排序 **规格**: - 行高:44px - 单元格内边距:8px 12px - 表头背景:表面色 #### 19. 列表 **结构**:图标 + 标题 + 描述 + 操作 **变体**:标准、分组、可滑动 **规格**: - 行高:44px - 内边距:8px 16px #### 20. 统计指标 **结构**:数值 + 标签 + 趋势 **变体**:单个、多个、带图表 **规格**: - 数值字号:28px - 标签字号:13px #### 21. 图表 **变体**:柱状图、折线图、饼图 **规格**: - 颜色:主色、辅助色、成功色、警告色 - 网格线:1px 灰色 --- ### 媒体组件 #### 22. 图片容器 **变体**:方形、圆形、圆角、全宽 **规格**: - 圆角:12px - 加载状态:骨架屏 - 错误状态:占位图标 #### 23. 视频播放器 **结构**:播放按钮 + 进度条 + 控制栏 **状态**:播放、暂停、加载、错误 **规格**: - 控制栏:44px 高 - 进度条:4px 高 #### 24. 头像 **变体**:圆形、方形、在线状态 **规格**: - 尺寸:24px、32px、40px、48px、64px - 在线指示:8px 绿色圆点 --- ## 3. 模式 ### 页面模板 #### 25. 落地页 **结构**:导航 + 英雄区 + 特性区 + 展示区 + 行动号召 + 页脚 **规格**: - 英雄区:全宽,最小高度 600px - 区块间距:96px #### 26. 仪表盘 **结构**:侧边栏 + 顶部栏 + 内容区 **内容**:统计卡片 + 图表 + 最近活动 #### 27. 设置页 **结构**:分组列表 + 开关 + 选择器 **分组**:账户、通知、隐私、帮助 #### 28. 个人资料页 **结构**:头像 + 姓名 + 简介 + 统计 + 内容 #### 29. 结账页 **结构**:步骤指示器 + 表单 + 订单摘要 **步骤**:购物车 → 配送 → 支付 → 确认 ### 用户流程 #### 30. 引导流程 **步骤**:欢迎 → 功能展示 → 权限请求 → 完成 **规格**: - 每屏一个主题 - 进度指示器 - 跳过按钮 #### 31. 认证流程 **步骤**:登录 → 验证 → 注册 **规格**: - 表单居中 - 社交登录选项 - 忘记密码链接 #### 32. 搜索流程 **步骤**:输入 → 建议 → 结果 → 筛选 **规格**: - 搜索框:44px 高 - 建议:实时显示 - 结果:分页或无限滚动 #### 33. 筛选流程 **步骤**:选择 → 应用 → 结果 **规格**: - 筛选面板:侧边栏或弹窗 - 应用按钮:主要按钮 #### 34. 空状态 **结构**:图标 + 标题 + 描述 + 操作 **规格**: - 图标:64px - 标题:17px 粗体 - 操作:主要按钮 ### 反馈模式 #### 35. 成功反馈 **结构**:绿色图标 + 标题 + 描述 **规格**: - 图标:32px - 标题:17px 粗体 #### 36. 错误反馈 **结构**:红色图标 + 标题 + 描述 + 重试 **规格**: - 图标:32px - 重试按钮:次要按钮 #### 37. 加载反馈 **结构**:进度指示器 + 文本 **规格**: - 指示器:24px - 文本:13px 灰色 #### 38. 空状态反馈 **结构**:图标 + 标题 + 描述 + 操作 **规格**: - 图标:64px - 操作:主要按钮 --- ## 4. 令牌 ```json { "brand": { "name": "[品牌/产品名称]", "version": "1.0.0" }, "colors": { "primary": { "default": "#0071E3", "hover": "#0077ED", "active": "#0066CC", "disabled": "#99C7F5" }, "secondary": { "default": "#5856D6", "hover": "#5E5CE6", "active": "#4F4DBF" }, "background": { "default": "#FFFFFF", "dark": "#000000", "surface": "#F5F5F7", "surfaceDark": "#1C1C1E" }, "text": { "primary": "#1D1D1F", "secondary": "#86868B", "disabled": "#C7C7CC", "inverse": "#FFFFFF" }, "semantic": { "success": "#34C759", "warning": "#FF9500", "error": "#FF3B30", "info": "#0071E3" } }, "typography": { "display": { "fontSize": 34, "lineHeight": 41, "fontWeight": 700, "letterSpacing": 0.37 }, "headline1": { "fontSize": 28, "lineHeight": 34, "fontWeight": 700, "letterSpacing": 0.36 }, "headline2": { "fontSize": 22, "lineHeight": 28, "fontWeight": 700, "letterSpacing": 0.32 }, "headline3": { "fontSize": 20, "lineHeight": 25, "fontWeight": 600, "letterSpacing": 0.38 }, "body": { "fontSize": 17, "lineHeight": 22, "fontWeight": 400, "letterSpacing": -0.41 }, "callout": { "fontSize": 15, "lineHeight": 20, "fontWeight": 400, "letterSpacing": -0.32 }, "subheadline": { "fontSize": 15, "lineHeight": 20, "fontWeight": 400, "letterSpacing": -0.24 }, "footnote": { "fontSize": 13, "lineHeight": 18, "fontWeight": 400, "letterSpacing": -0.08 }, "caption": { "fontSize": 11, "lineHeight": 16, "fontWeight": 400, "letterSpacing": 0.07 } }, "spacing": { "xs": 4, "sm": 8, "md": 12, "lg": 16, "xl": 24, "2xl": 32, "3xl": 48, "4xl": 64, "5xl": 96, "6xl": 128 }, "radius": { "sm": 4, "md": 8, "lg": 12, "xl": 16, "full": 9999 }, "shadows": { "sm": "0 1px 3px rgba(0,0,0,0.1)", "md": "0 2px 8px rgba(0,0,0,0.1)", "lg": "0 4px 16px rgba(0,0,0,0.1)", "xl": "0 8px 32px rgba(0,0,0,0.1)" }, "breakpoints": { "mobile": 375, "tablet": 768, "desktop": 1440 }, "grid": { "columns": 12, "gutter": { "mobile": 12, "tablet": 16, "desktop": 20 }, "margin": { "mobile": 16, "tablet": 32, "desktop": 80 } }, "components": { "button": { "height": 36, "padding": "8px 16px", "radius": 8, "fontSize": 16 }, "input": { "height": 36, "padding": "8px 12px", "radius": 8, "fontSize": 16 }, "card": { "padding": 16, "radius": 12, "shadow": "0 2px 8px rgba(0,0,0,0.1)" }, "modal": { "width": 480, "radius": 16, "padding": 24 } } } ``` --- ## 5. 文档 ### 设计原则 #### 原则 1:清晰性 - **示例**:每个页面只有一个主要操作 - **示例**:文本对比度始终满足 AAA 标准 - **示例**:图标始终配有文本标签 #### 原则 2:一致性 - **示例**:所有按钮使用相同的圆角和阴影 - **示例**:所有表单使用相同的间距和字号 - **示例**:所有页面使用相同的导航结构 #### 原则 3:包容性 - **示例**:支持键盘导航 - **示例**:支持屏幕阅读器 - **示例**:支持动态字体缩放 ### 注意事项 | 应该做 | 不应该做 | |--------|---------| | 使用主色突出主要操作 | 不要使用超过 3 种颜色 | | 使用 8px 间距系统 | 不要使用奇数间距 | | 使用系统字体 | 不要使用超过 2 种字体 | | 使用语义化颜色 | 不要使用纯装饰色 | | 提供空状态反馈 | 不要显示空白页面 | | 使用响应式布局 | 不要固定宽度 | | 提供加载反馈 | 不要让用户等待 | | 使用无障碍标签 | 不要依赖颜色传达信息 | | 使用触控目标 ≥ 44px | 不要使用过小的点击区域 | | 使用一致的导航 | 不要改变导航位置 | ### 开发者实现指南 #### 1. 环境设置 ```bash npm install [品牌/产品名称]-design-system ``` #### 2. 引入样式 ```css @import '@[品牌/产品名称]/design-system/styles.css'; ``` #### 3. 使用组件 ```jsx import { Button, Card, Input } from '@[品牌/产品名称]/design-system'; function App() { return ( <Card> <Input placeholder="请输入" /> <Button variant="primary">提交</Button> </Card> ); } ``` #### 4. 主题定制 ```jsx import { ThemeProvider } from '@[品牌/产品名称]/design-system'; const theme = { colors: { primary: '#0071E3', }, spacing: { lg: 16, }, }; function App() { return ( <ThemeProvider theme={theme}> <YourApp /> </ThemeProvider> ); } ``` #### 5. 无障碍实现 ```jsx // 键盘导航 <Button onKeyDown={handleKeyDown} aria-label="提交表单"> // 屏幕阅读器 <div role="alert" aria-live="assertive"> 操作成功 </div> // 焦点管理 <Modal onOpen={() => focusFirstElement()}> ``` #### 6. 响应式实现 ```css /* 移动端优先 */ .container { padding: 16px; } /* 平板 */ @media (min-width: 768px) { .container { padding: 32px; } } /* 桌面端 */ @media (min-width: 1440px) { .container { padding: 80px; } } ``` --- *文档版本:1.0.0* *最后更新:[日期]* *维护者:[团队名称]*

登录以查看完整提示词

继续使用:

登录即表示你同意我们的 使用条款 和 隐私政策

用法

此提示词专为 creative 设计。复制上方内容并粘贴到你常用的 AI 工具中。

为获得最佳效果,可将占位符(方括号或大写字母标示)替换为你的具体需求。

参考资料

分类:creative| twitter| design-system| apple-hig

讨论