# AI密码管理器 - Figma实施步骤指南 ## 🚀 开始之前 ### 准备工作 1. **创建新的Figma文件** - 文件名:`AI密码管理器 - 设计系统` - 团队:选择合适的团队空间 - 权限:设置为团队可编辑 2. **安装推荐插件** - **Iconify**: 丰富的图标库 - **Unsplash**: 高质量图片素材 - **Content Reel**: 真实内容填充 - **Auto Layout**: 自动布局优化 - **Component Utilities**: 组件管理工具 ## 📋 第一阶段:设计系统建立 ### Step 1: 创建页面结构 ``` 1. 右键点击页面标签 → Rename → "🎨 Design System" 2. 点击 + 号添加新页面: - "🧩 Components" - "📱 Screens" - "🔄 Prototypes" - "📚 Documentation" ``` ### Step 2: 建立颜色样式 ``` 在 Design System 页面: 1. 创建颜色样式面板 - 创建矩形 → 填充颜色 → 右侧面板点击样式图标 → Create Style 2. 主色调系统: Primary/50: #f0f9ff Primary/100: #e0f2fe Primary/500: #0ea5e9 (主色) Primary/600: #0284c7 Primary/900: #0c4a6e 3. AI渐变色: - 创建矩形 → 填充 → Linear gradient - AI/Primary: 135°, #667eea → #764ba2 - AI/Secondary: 135°, #f093fb → #f5576c - AI/Accent: 135°, #4facfe → #00f2fe 4. 安全状态色: Security/High: #10b981 Security/Medium: #f59e0b Security/Low: #ef4444 Security/Critical: #dc2626 5. 中性色系: Gray/50 到 Gray/900 (9个层级) ``` ### Step 3: 建立文字样式 ``` 1. 创建文本框 → 输入示例文字 → 设置字体属性 2. 标题系统: H1/Bold: SF Pro Display, 32px, Bold, 32px行高 H2/Bold: SF Pro Display, 24px, Bold, 28px行高 H3/SemiBold: SF Pro Display, 20px, SemiBold, 24px行高 H4/Medium: SF Pro Display, 18px, Medium, 22px行高 3. 正文系统: Body/Large: SF Pro Text, 18px, Regular, 24px行高 Body/Medium: SF Pro Text, 16px, Regular, 22px行高 Body/Small: SF Pro Text, 14px, Regular, 20px行高 Caption: SF Pro Text, 12px, Regular, 16px行高 4. 每个样式创建后: 选中文本 → 右侧面板 Text 区域 → 点击样式图标 → Create Style ``` ### Step 4: 建立效果样式 ``` 1. 阴影系统: - 创建矩形 → Effects → Drop Shadow Shadow/SM: Y:1, Blur:2, Color:#000000, Opacity:5% Shadow/MD: Y:4, Blur:6, Color:#000000, Opacity:10% Shadow/LG: Y:10, Blur:15, Color:#000000, Opacity:15% Shadow/XL: Y:20, Blur:25, Color:#000000, Opacity:25% 2. AI发光效果: - Effects → Drop Shadow → 设置为外发光 AI/Glow: Color:#667eea, Blur:8px, Spread:2px, Opacity:30% 3. 保存效果样式: 选中对象 → Effects → 点击样式图标 → Create Style ``` ## 📱 第二阶段:核心组件创建 ### Step 5: 创建按钮组件 ``` 在 Components 页面: 1. Primary Button: - 创建矩形 390×48px → 圆角12px - 填充 Primary/500 → 应用 Shadow/SM - 添加文本 "按钮文字" → 应用 Body/Large/SemiBold - 文字颜色设为白色 - 选中所有元素 → Cmd+Alt+K 创建组件 - 命名:Button/Primary 2. 创建变体: - 选中组件 → 右侧面板 → Add Variant - 创建 State 属性:Default, Hover, Pressed, Disabled - 为每个状态设置不同的颜色和效果 3. Secondary Button: - 复制 Primary Button → 修改样式 - 背景改为透明 → 添加 1px Primary/500 边框 - 文字颜色改为 Primary/500 4. AI Button: - 复制 Primary Button → 背景改为 AI/Primary 渐变 - 添加 AI/Glow 效果 ``` ### Step 6: 创建输入框组件 ``` 1. Text Input: - 创建矩形 358×48px → 圆角12px - 填充白色 → 边框 1px Gray/300 - 添加占位符文本 → 应用 Body/Medium - 文字颜色 Gray/400 - 设置内边距:左右16px 2. Password Input: - 复制 Text Input - 右侧添加眼睛图标 24×24px - 底部添加强度指示器 (2px高度条) 3. Search Input: - 复制 Text Input → 背景改为 Gray/50 - 左侧添加搜索图标 20×20px - 右侧添加 AI 机器人图标 24×24px - 占位符:"搜索密码或说'银行相关的密码'" ``` ### Step 7: 创建卡片组件 ``` 1. Base Card: - 创建矩形 358×100px → 圆角12px - 填充白色 → 应用 Shadow/MD - 创建组件 → 命名:Card/Base 2. Password Entry Card: - 基于 Base Card,尺寸改为 358×72px - 添加布局元素: * 左侧:网站图标占位 32×32px * 中间:网站名称 + 用户名文本 * 右侧:强度指示器 + 收藏星标 - 使用 Auto Layout 进行布局 3. Security Score Card: - 基于 Base Card,尺寸 358×100px - 左侧:圆形进度条 60×60px - 右侧:问题列表文本 - 创建大版本:358×160px,居中显示120×120px进度圆环 4. AI Suggestion Card: - 基于 Base Card → 圆角改为16px - 背景改为 AI/Primary 渐变 - 添加 AI/Glow 效果 - 所有文字改为白色 ``` ## 📱 第三阶段:界面设计 ### Step 8: 启动页面设计 ``` 在 Screens 页面: 1. 创建画板: - 按 F 键 → 选择 iPhone 14 (390×844px) - 命名:Splash Screen 2. 背景设计: - 创建矩形覆盖整个画板 - 填充 AI/Primary 渐变 3. Logo 区域: - 距离顶部约280px位置 - 创建圆形 120×120px → 填充白色 - 内部添加锁图标 64×64px - 或使用 Iconify 插件搜索 "shield lock" 图标 4. 标题文字: - Logo 下方24px位置 - 文本:"AI密码管家" - 应用 H1/Bold 样式,颜色白色 5. 加载指示器: - 标题下方48px位置 - 5个圆点,直径8px,间距12px - 颜色白色,透明度60% ``` ### Step 9: 认证页面设计 ``` 1. 创建新画板:iPhone 14 → 命名:Authentication 2. 状态栏: - 高度44px → 填充透明 - 添加时间、信号等状态元素 3. Logo 区域: - 距离状态栏下方120px - 圆形图标 80×80px - 使用与启动页相同的设计,但尺寸缩小 4. 标题区域: - Logo 下方32px - "欢迎回来" - H1 样式 - "请验证您的身份" - Body/Medium,Gray/500 5. 生物识别区域: - 标题下方64px - 指纹图标 64×64px,居中 - 使用 Iconify 搜索 "fingerprint" 图标 - 图标颜色:Gray/400 (等待状态) - 下方文字:"使用生物识别" - Body/Large 6. 分割线: - 生物识别区域下方48px - 水平线 + "或" 文字 7. 主密码按钮: - 使用 Button/Secondary 组件 - 文字:"输入主密码" 8. 忘记密码链接: - 底部安全区域上方 - Text Button 样式 ``` ### Step 10: 主界面设计 ``` 1. 创建新画板:iPhone 14 → 命名:Dashboard 2. 导航栏: - 高度76px (44px状态栏 + 32px内容) - 背景:白色,透明度95%,模糊效果 - 左侧:🔒 图标 + "AI密码管家" 文字 - 右侧:通知图标 + 设置图标 3. 搜索栏: - 导航栏下方16px - 使用 Search Input 组件 - 宽度358px,居中 4. 安全状态卡片: - 搜索栏下方24px - 使用 Security Score Card 组件 - 左侧显示评分85/100 - 右侧显示问题列表 5. 快速操作区域: - 安全卡片下方24px - 三个按钮水平排列,间距12px - 按钮尺寸:110×56px - 内容:图标 + 文字垂直排列 6. 最近使用区域: - 快速操作下方32px - 区域标题:"最近使用" + "查看全部"链接 - 下方放置3个 Password Entry Card - 卡片间距12px ``` ### Step 11: 密码库页面设计 ``` 1. 创建新画板:iPhone 14 → 命名:Vault 2. 导航栏: - 左侧:返回箭头 + "密码库" - 右侧:搜索图标 + 更多图标 3. 筛选标签栏: - 导航栏下方16px - 四个标签:[全部] [收藏] [分类] [标签] - 选中状态:Primary/500背景,白色文字 - 未选中:Gray/100背景,Gray/700文字 4. 排序选择器: - 标签栏下方16px - "排序:最近使用 ↓" - Body/Small 5. 密码列表: - 排序器下方16px - 使用 Password Entry Card (展开版96px高度) - 显示更多信息:网站全名、安全评分、标签等 - 卡片间距8px ``` ### Step 12: AI助手页面设计 ``` 1. 创建新画板:iPhone 14 → 命名:AI Assistant 2. 导航栏: - 标题:"AI 安全助手" - 右侧:AI机器人图标 (渐变色) 3. 安全评分区域: - 使用 Security Score Card (大版本160px) - 居中显示120×120px圆形进度条 - 评分85,状态"良好" 4. 安全问题区域: - 标题:"🔍 安全问题分析" - 三个问题卡片: * ⚠️ 弱密码问题 (橙色左边框) * 🔄 过期密码 (橙色左边框) * 🔐 两步验证 (绿色左边框) 5. AI建议区域: - 标题:"💡 智能建议" - 使用 AI Suggestion Card 组件 - 渐变背景 + 发光效果 6. 快速操作: - 底部两个按钮: * "🛠️ 一键修复" - Primary Button * "📊 详细报告" - Secondary Button ``` ### Step 13: 搜索页面设计 ``` 1. 创建新画板:iPhone 14 → 命名:Search 2. 搜索输入区域: - 顶部:Search Input 组件 - 下方提示:"💬 试试说:'银行相关的密码'" 3. 语音搜索按钮: - 搜索框下方16px - AI Button 样式,渐变背景 - 🎤 图标 + "语音搜索" 4. 快速筛选: - 语音按钮下方24px - 标题:"快速筛选" - 四个标签按钮水平排列 5. 智能分类: - 筛选下方24px - 标题:"智能分类" - 四个分类卡片: * 🏦 银行金融 (8) * 💼 工作相关 (12) * 🛒 购物网站 (15) * 🎮 游戏娱乐 (6) 6. 搜索历史: - 分类下方24px - 标题:"搜索历史" - 历史标签:"工作邮箱" "银行密码" "社交媒体" ``` ## 🔄 第四阶段:交互原型 ### Step 14: 创建页面连接 ``` 在 Prototypes 页面: 1. 复制所有设计好的画板到此页面 2. 设置页面流程: Splash Screen → Authentication → Dashboard 3. 添加交互热区: - 选择元素 → 右侧 Prototype 面板 - Interaction: On Tap → Navigate to → 目标页面 - Animation: Smart Animate, 300ms, Ease Out 4. 主要交互流程: - 生物识别按钮 → Dashboard - 主密码按钮 → 密码输入页面 - 搜索栏 → Search 页面 - 密码卡片 → 密码详情页面 - AI助手入口 → AI Assistant 页面 ``` ### Step 15: 添加微交互 ``` 1. 按钮交互: - 选中按钮 → Prototype 面板 - While Pressing → 缩放到98% - Animation: 150ms, Ease Out 2. 卡片悬停效果: - While Hovering → 阴影增强 - Animation: 200ms, Ease In Out 3. 开关切换: - On Tap → 切换到另一个状态 - Animation: 200ms, Ease In Out 4. 加载状态: - 创建加载动画组件 - 使用 Smart Animate 实现旋转效果 ``` ## 📚 第五阶段:文档和交付 ### Step 16: 创建设计规范 ``` 在 Documentation 页面: 1. 颜色规范: - 展示所有颜色样式 - 标注 HEX 值和使用场景 2. 字体规范: - 展示所有文字样式 - 标注字号、行高、字重 3. 组件规范: - 每个组件的使用说明 - 不同状态的展示 - 尺寸和间距标注 4. 间距规范: - 8px 网格系统说明 - 常用间距值展示 ``` ### Step 17: 开发者交接 ``` 1. 创建 Dev Mode 视图: - 选择画板 → 右上角 Share → Dev Mode - 添加标注和说明 2. 导出资源: - 图标:SVG 格式 - 图片:PNG @1x, @2x, @3x - 颜色:CSS 变量格式 3. 组件代码: - 使用 Figma to Code 插件 - 生成 React Native 组件代码 ``` ## ✅ 质量检查清单 ### 设计一致性 - [ ] 所有颜色都使用了设计系统中的样式 - [ ] 所有文字都应用了正确的文字样式 - [ ] 间距遵循8px网格系统 - [ ] 圆角使用统一的规范值 ### 可用性检查 - [ ] 最小触摸目标44×44px - [ ] 颜色对比度符合WCAG AA标准 - [ ] 重要信息不仅依赖颜色区分 - [ ] 所有交互元素都有明确的状态反馈 ### 技术可行性 - [ ] 所有设计都可以用React Native实现 - [ ] 动画效果合理,不影响性能 - [ ] 图标和图片资源已准备好导出 - [ ] 组件结构便于开发实现 ### AI和安全元素 - [ ] AI功能都有明确的视觉标识 - [ ] 安全状态使用一致的颜色编码 - [ ] 密码强度指示器清晰易懂 - [ ] 未来感设计元素恰当使用 这个详细的实施指南将帮助您在Figma中创建出专业、一致且具有未来感的AI密码管理器界面设计。