Files
ai-password-manager/docs/figma-implementation-steps.md
richarjiang b5d4724d06 feat(docs): add comprehensive design system and AI password manager architecture
- Add complete Figma design system with color, typography, and component specifications
- Create detailed UI/UX design architecture for React Native implementation
- Include AI-specific design elements with gradients, animations, and visual language
- Add implementation guides for developers and step-by-step Figma instructions
- Configure MCP server integration for Figma design workflow
- Create SplashScreen component with AI gradient background and loading animations
2025-07-22 10:07:39 +08:00

12 KiB
Raw Blame History

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/MediumGray/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密码管理器界面设计。