Files
ai-password-manager/docs/interface-designs.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

20 KiB
Raw Permalink Blame History

AI密码管理器 - 界面设计详细规范

📱 核心界面设计

1. 启动页面 (Splash Screen)

画板尺寸390 × 844px (iPhone 14)

布局结构:
┌─────────────────────────────────┐
│                                │
│                                │
│            [Logo]              │ ← 居中120×120px
│         AI密码管家              │ ← H1, 24px, Bold
│                                │
│                                │
│        ●●●○○                   │ ← 加载指示器
│                                │
│                                │
│                                │
│                                │
└─────────────────────────────────┘

设计要点:
- 背景Primary 500 渐变到 Primary 700
- Logo白色图标带AI发光效果
- 标题:白色文字,下方有微妙的发光
- 加载器:白色圆点,流动动画

2. 认证页面 (Authentication)

画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ ←                              │ ← 返回按钮 (如果需要)
│                                │
│            [Logo]              │ ← 80×80px
│         欢迎回来                │ ← H1, 24px
│      请验证您的身份              │ ← Body MD, Gray 500
│                                │
│        [指纹图标]               │ ← 64×64px, AI渐变色
│       使用生物识别               │ ← Label LG, 16px
│                                │
│                                │
│    ──────── 或 ────────        │ ← 分割线
│                                │
│    [输入主密码按钮]              │ ← Secondary Button
│                                │
│                                │
│      忘记密码?                 │ ← Text Button
│                                │
└─────────────────────────────────┘

生物识别状态:
- 等待:指纹图标,灰色
- 识别中指纹图标AI渐变 + 脉冲动画
- 成功:✓ 图标,绿色
- 失败:✗ 图标,红色 + 震动反馈

3. 主界面 (Dashboard)

画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ 🔒 AI密码管家        🔔 ⚙️      │ ← 导航栏高度76px
├─────────────────────────────────┤
│ 🔍 搜索密码或说"银行相关的密码"  🤖 │ ← 搜索栏高度48px
├─────────────────────────────────┤
│                                │
│ ┌─────────────────────────────┐ │ ← 安全状态卡片
│ │   85    │  ⚠️ 5个弱密码    │ │   高度100px
│ │  /100   │  🔄 3个过期密码  │ │   圆角12px
│ │  良好    │  🔐 建议2FA     │ │   阴影MD
│ └─────────────────────────────┘ │
│                                │
│ [➕添加密码] [📱扫码] [🎲生成]    │ ← 快速操作高度56px
│                                │
│ 最近使用                查看全部 │ ← 区块标题
│                                │
│ ┌─ 🌐 GitHub ─────────────────┐ │ ← 密码条目卡片
│ │   username@email.com       │ │   高度72px
│ │   🔒●●●●○ 🏷️工作 ⭐        │ │   圆角8px
│ └─────────────────────────────┘ │
│ ┌─ 🏦 中国银行 ───────────────┐ │
│ │   1234****5678             │ │
│ │   🔒●●●●● 🏷️银行           │ │
│ └─────────────────────────────┘ │
│ ┌─ 📧 Gmail ──────────────────┐ │
│ │   user@gmail.com           │ │
│ │   🔒●●○○○ ⚠️弱密码          │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────┘

关键元素:
- 安全评分大数字85圆形进度条背景
- 问题统计:图标+数字+描述,颜色编码
- 快速操作:三个等宽按钮,图标+文字
- 密码条目:网站图标+标题+用户名+安全指示+标签

4. 密码库页面 (Vault)

画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ ← 密码库              🔍 ⋯      │ ← 导航栏
├─────────────────────────────────┤
│ [全部] [收藏] [分类] [标签]      │ ← 筛选标签高度40px
├─────────────────────────────────┤
│ 排序:最近使用 ↓               │ ← 排序选择器
├─────────────────────────────────┤
│                                │
│ ┌─ 🌐 GitHub ─────────────────┐ │ ← 密码条目(展开版)
│ │   GitHub Inc.              │ │   高度96px
│ │   username@email.com       │ │
│ │   🔒●●●●○ 强度80/100      │ │
│ │   🏷️工作 🏷️开发 ⭐ 3天前使用 │ │
│ └─────────────────────────────┘ │
│                                │
│ ┌─ 🏦 中国银行 ───────────────┐ │
│ │   中国银行手机银行           │ │
│ │   1234****5678             │ │
│ │   🔒●●●●● 强度95/100      │ │
│ │   🏷️银行 🏷️重要 1周前使用   │ │
│ └─────────────────────────────┘ │
│                                │
│ ┌─ 📧 Gmail ──────────────────┐ │
│ │   Google Mail              │ │
│ │   user@gmail.com           │ │
│ │   🔒●●○○○ ⚠️弱密码 强度35  │ │
│ │   🏷️邮箱 2周前使用          │ │
│ └─────────────────────────────┘ │
│                                │
└─────────────────────────────────┘

交互设计:
- 左滑:快速复制用户名
- 右滑:快速复制密码  
- 长按:显示操作菜单
- 点击:进入详情页

5. 密码详情页面 (Password Detail)

画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ ← GitHub                ⋯ 编辑  │ ← 导航栏
├─────────────────────────────────┤
│                                │
│            🌐                  │ ← 大图标80×80px
│                                │
│          GitHub Inc.           │ ← H2, 20px, Bold
│      https://github.com        │ ← Body SM, Gray 500
│                                │
├─────────────────────────────────┤
│ 用户名                          │ ← Label MD
│ username@email.com    [复制]    │ ← 可复制字段
├─────────────────────────────────┤
│ 密码                           │
│ ●●●●●●●●●●●●    [显示] [复制]    │ ← 密码字段
├─────────────────────────────────┤
│ 安全信息                        │ ← 区块标题
│ 🔒 强度:强 (80/100)           │
│ 📅 创建2024-01-15            │
│ 🕐 最后使用3天前              │
│ 🔄 上次更新1个月前            │
├─────────────────────────────────┤
│ 💡 AI 建议                     │ ← AI建议卡片
│ ┌─────────────────────────────┐ │   背景AI渐变
│ │ • 建议启用两步验证           │ │   圆角12px
│ │ • 密码已使用180天建议更新   │ │   文字:白色
│ │ • 检测到数据泄露风险         │ │
│ └─────────────────────────────┘ │
├─────────────────────────────────┤
│ 标签                           │
│ [🏷️工作] [🏷️开发] [🏷️重要]     │ ← 标签组
├─────────────────────────────────┤
│ 备注                           │
│ 公司开发账户,包含重要代码仓库    │ ← 备注文本
│                                │
│                                │
│ [🔄 更新密码] [🗑️ 删除]         │ ← 底部操作按钮
└─────────────────────────────────┘

6. AI助手页面 (AI Assistant)

画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ AI 安全助手            🤖       │ ← 导航栏AI图标渐变
├─────────────────────────────────┤
│                                │
│ ┌─────────────────────────────┐ │ ← 安全评分卡片
│ │                            │ │   高度160px
│ │        ●●●●●●●●○○            │ │   圆形进度条
│ │           85               │ │   中心大数字
│ │          /100              │ │   
│ │          良好               │ │   状态文字
│ │                            │ │
│ └─────────────────────────────┘ │
│                                │
│ 🔍 安全问题分析                 │ ← 区块标题
│                                │
│ ┌─ ⚠️ 弱密码问题 ──────────────┐ │ ← 问题卡片
│ │ 发现 5 个弱密码需要立即更新   │ │   高度64px
│ │ 点击查看详情 →              │ │   橙色左边框
│ └─────────────────────────────┘ │
│                                │
│ ┌─ 🔄 过期密码 ────────────────┐ │
│ │ 3 个密码超过90天未更新       │ │
│ │ 建议定期更新 →              │ │
│ └─────────────────────────────┘ │
│                                │
│ ┌─ 🔐 两步验证 ────────────────┐ │
│ │ 2 个重要账户建议启用2FA      │ │
│ │ 提升安全等级 →              │ │
│ └─────────────────────────────┘ │
│                                │
│ 💡 智能建议                    │ ← AI建议区块
│                                │
│ ┌─────────────────────────────┐ │ ← AI建议卡片
│ │ 🤖 基于您的使用习惯,我发现: │ │   AI渐变背景
│ │                            │ │   白色文字
│ │ • 您经常使用银行类网站,建议  │ │
│ │   为金融账户设置更强密码     │ │
│ │                            │ │
│ │ • 检测到工作相关密码较多,   │ │
│ │   建议创建"工作"分类        │ │
│ └─────────────────────────────┘ │
│                                │
│ [🛠️ 一键修复] [📊 详细报告]     │ ← 快速操作
└─────────────────────────────────┘
画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ 🔍 搜索密码...          ✕      │ ← 搜索输入框
│ 💬 试试说:"银行相关的密码"      │ ← 提示文字AI色彩
├─────────────────────────────────┤
│ 🎤 语音搜索                    │ ← 语音输入按钮
├─────────────────────────────────┤
│ 快速筛选                       │ ← 区块标题
│ [最近使用] [收藏] [弱密码] [过期] │ ← 快速筛选标签
├─────────────────────────────────┤
│ 智能分类                       │ ← AI分类区块
│                                │
│ ┌─ 🏦 银行金融 (8) ────────────┐ │ ← 分类卡片
│ │ 中国银行、工商银行、支付宝... │ │   显示数量
│ └─────────────────────────────┘ │   预览内容
│                                │
│ ┌─ 💼 工作相关 (12) ───────────┐ │
│ │ GitHub、Slack、Notion...    │ │
│ └─────────────────────────────┘ │
│                                │
│ ┌─ 🛒 购物网站 (15) ───────────┐ │
│ │ 淘宝、京东、亚马逊...        │ │
│ └─────────────────────────────┘ │
│                                │
│ ┌─ 🎮 游戏娱乐 (6) ────────────┐ │
│ │ Steam、网易、腾讯...        │ │
│ └─────────────────────────────┘ │
│                                │
│ 搜索历史                       │ ← 历史记录
│ "工作邮箱" "银行密码" "社交媒体" │ ← 历史标签
│                                │
└─────────────────────────────────┘

搜索结果页面:
┌─────────────────────────────────┐
│ ← "银行"的搜索结果 (3)          │ ← 结果导航
├─────────────────────────────────┤
│ 🤖 AI理解您在寻找银行相关账户   │ ← AI理解提示
├─────────────────────────────────┤
│ ┌─ 🏦 中国银行 ───────────────┐ │ ← 搜索结果
│ │ 1234****5678               │ │   高亮匹配词
│ │ 🔒●●●●● 🏷️银行 1周前使用    │ │
│ └─────────────────────────────┘ │
│ ┌─ 🏦 工商银行 ───────────────┐ │
│ │ icbc_user                  │ │
│ │ 🔒●●●○○ 🏷️银行 1月前使用    │ │
│ └─────────────────────────────┘ │
│ ┌─ 💰 支付宝 ─────────────────┐ │
│ │ 138****8888                │ │
│ │ 🔒●●●●○ 🏷️支付 3天前使用    │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────┘

8. 设置页面 (Settings)

画板尺寸390 × 844px

布局结构:
┌─────────────────────────────────┐
│ ← 设置                         │ ← 导航栏
├─────────────────────────────────┤
│                                │
│ ┌─ 👤 账户信息 ────────────────┐ │ ← 用户信息卡片
│ │ [头像] 用户名               │ │   高度80px
│ │        user@email.com      │ │
│ └─────────────────────────────┘ │
│                                │
│ 🔒 安全设置                    │ ← 设置分组
│                                │
│ 生物识别解锁              [开关] │ ← 设置项
│ 自动锁定                  [5分钟] │
│ 查看密码需要验证           [开关] │
│ 更改主密码                   > │
│                                │
│ 🤖 AI 功能                     │ ← AI设置分组
│                                │
│ 智能分类                  [开关] │
│ 安全分析                  [开关] │
│ 智能搜索                  [开关] │
│ 密码建议                  [开关] │
│                                │
│ 🔄 同步设置                    │ ← 同步设置
│                                │
│ iCloud 同步               [开关] │
│ 自动备份                  [开关] │
│ 同步状态                  [正常] │
│                                │
│ ⚙️ 应用设置                    │ ← 应用设置
│                                │
│ 暗色模式                  [自动] │
│ 语言                      [中文] │
│ 通知                      [开关] │
│                                │
│  关于                       │ ← 关于信息
│                                │
│ 版本信息                   1.0.0 │
│ 隐私政策                     > │
│ 用户协议                     > │
│ 联系我们                     > │
│                                │
│ [🚪 退出登录]                  │ ← 退出按钮
└─────────────────────────────────┘

🎨 视觉设计要点

AI元素设计

  1. 渐变色运用AI功能使用蓝紫渐变
  2. 发光效果重要AI功能添加微妙发光
  3. 动画效果AI处理时显示脉冲动画
  4. 智能徽章AI增强功能显示"AI"标识

安全视觉语言

  1. 颜色编码:绿色=安全,橙色=警告,红色=危险
  2. 图标系统:统一的安全状态图标
  3. 进度指示:密码强度的视觉化表示
  4. 状态反馈:即时的视觉状态反馈

交互设计

  1. 手势操作:左右滑动的快捷操作
  2. 触觉反馈:重要操作的震动反馈
  3. 状态动画:流畅的状态转换动画
  4. 加载状态:优雅的加载和骨架屏

这些详细的界面设计规范将帮助您在Figma中创建出专业、一致且用户友好的AI密码管理器界面。