文档版本: V1.0 创建日期: 2026-03-16 配套原型: 技能生成中(4个交互式原型)
本文档针对UI评审中发现的关键问题,提供具体的改进设计方案。每个改进点都包含:问题描述、设计目标、具体方案、交互细节。
📁 图库 (Gallery) ├── 📷 照片 (Photos) [P0 - 时间轴浏览] ├── 📁 文件夹 (Folders) [P1 - 按文件夹查看] └── 🗺️ 地图 (Map) [P1 - 地理位置] ⭐ 收藏 (Favorites) ├── 💜 最近添加 (Recent) [P1 - 最近3个月] ├── ❤️ 我的收藏 (Favorites) [P1 - 收藏照片] └── 📅 相册 (Albums) [P0 - 相册管理] 👤 智能分类 (Smart) ├── 👥 人物 (People) [P0 - 人脸识别] ├── 📍 地点 (Locations) [P0 - 地点聚合] ├── 🏷️ 标签 (Tags) [P1 - 标签管理] ├── 🎬 类型 (Categories) [P1 - 图片/视频分类] └── 🤖 智能分类 (Smart Categories) [P0 - AI自动分类] 🛠️ 工具 (Tools) [默认折叠] ├── 🔗 共享管理 (Share Management) ├── 🗂️ 归档 (Archive) ├── ♻️ 回收站 (Trash) ├── 🔍 检查重复 (Duplicates) └── 💾 大文件 (Large Files)
| 元素 | 规格 |
|---|---|
| 侧边栏宽度 | 240px (展开) / 64px (折叠) |
| 分组标题 | 12px, 灰色 #9CA3AF, 大写, 字间距 1px |
| 导航项高度 | 40px |
| 图标尺寸 | 20px |
| 选中状态 | 蓝色背景 #EFF6FF, 蓝色图标 #3B82F6 |
| 悬停状态 | 灰色背景 #F3F4F6 |
| 分组间距 | 24px |
分组折叠/展开
工具组默认折叠
快捷操作
智能推荐
┌─────────────────────────────────────────────────────────────┐ │ 🔍 搜索框: "海滩 夕阳" [AI🔮] │ ├─────────────────────────────────────────────────────────────┤ │ 📅 时间 ▼ | 🖼️ 类型 ▼ | 👤 人物 ▼ | 📍 地点 ▼ │ ├─────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────────────────────┬───────────────────┐ │ │ │ │ 2025 │ │ │ │ 🔥 98%匹配 │ ───── │ │ │ │ ┌──────────┐ ┌──────────┐ │ 12月 ● │ │ │ │ │ │ │ │ │ 11月 ● │ │ │ │ │ 照片1 │ │ 照片2 │ ... │ 10月 ○ │ │ │ │ │ │ │ │ │ ... │ │ │ │ └──────────┘ └──────────┘ │ 2024 │ │ │ │ │ ───── │ │ │ │ ✅ 85%匹配 │ │ │ │ │ ┌──────────┐ ┌──────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────┘ └──────────┘ │ │ │ │ │ │ │ │ │ └─────────────────────────────────┴───────────────────┘ │ │ │ │ 已为您找到 42 张相关照片 │ └─────────────────────────────────────────────────────────────┘
时间范围筛选
选项: 全部时间 | 今天 | 最近7天 | 最近30天 | 最近3个月 | 最近1年 | 自定义范围 默认: 全部时间 交互: 点击展开下拉,选择后实时刷新结果
媒体类型筛选
选项: □ 全部 □ 照片 □ 视频 □ 实况照片 □ 动图 默认: 全部选中 交互: 多选模式,至少保留一项
人物筛选
组件: 多选下拉框 + 头像预览 交互: - 点击展开人物列表(头像+名字) - 选择后显示为标签形式,可删除 - 支持"仅包含这些人"和"包含任意一人"两种模式
地点筛选
组件: 搜索框 + 地图选择器 交互: - 输入地点名搜索 - 点击地图图标展开地图,圈选范围 - 显示已选地点标签
| 匹配度 | 颜色 | 图标 | 说明 |
|---|---|---|---|
| 95-100% | 绿色 #10B981 | 🔥 | 高度匹配 |
| 85-94% | 蓝色 #3B82F6 | ✅ | 较匹配 |
| 70-84% | 黄色 #F59E0B | 💡 | 可能相关 |
| <70% | 灰色 #9CA3AF | - | 弱相关 |
展示方式
原设计 (小卡片)
┌────────┐ │ 封面 │ 相册名称 │ │ 180 Files └────────┘ 宽度: ~200px
改进设计 (大卡片)
┌──────────────────┐ │ │ │ 封面 │ ← 大面积展示 │ (更大区域) │ │ │ ├──────────────────┤ │ 📷 相册名称 │ ← 加粗标题 │ 📅 2025-04-24 │ ← 创建时间 │ 🕐 2天前更新 │ ← 最后更新 │ ┌─┬─┬─┐ 180张 │ ← 缩略图预览+数量 │ └─┴─┴─┘ 👥共享 │ ← 共享状态 └──────────────────┘ 宽度: ~320px
默认状态
悬停状态
变化: 1. 卡片上浮: translateY(-4px) 2. 阴影加深: 0 8px 24px rgba(0,0,0,0.12) 3. 封面区域显示操作按钮层: ┌──────────────────┐ │ [🔗分享] [✏️编辑] [🗑️删除] │ │ │ │ 封面图 │ └──────────────────┘ 4. 显示相册内前4张缩略图预览
选中状态
封面视图 (Cover View)
列表视图 (List View)
┌────────────────────────────────────────────────────────┐ │ [缩略图] 相册名称 创建时间 照片数 共享 操作 │ ├────────────────────────────────────────────────────────┤ │ [缩略图] 旅行照片 2025-04 180张 👥3人 ⋮ │ │ [缩略图] 家庭聚会 2025-03 56张 🔒私有 ⋮ │ └────────────────────────────────────────────────────────┘
排序: [最新优先 ▼] 选项: - 最新优先 (按最后更新时间) - 最旧优先 - 名称 A-Z - 名称 Z-A - 照片数量 (多→少) - 照片数量 (少→多)
┌─────────────────────────────────────────────────────────────┐ │ 💾 存储管理 │ ├─────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ │ │ │ │ ╭─────────────╮ │ │ │ │ ╱ 已用 22% ╲ │ │ │ │ │ ┌─────┐ │ 总容量: 2TB │ │ │ │ │ │█████│ │ 已用: 450GB │ │ │ │ │ │█████│ │ 可用: 1.55TB │ │ │ │ ╲ └─────┘ ╱ │ │ │ │ ╰─────────────╯ │ │ │ │ │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ 📊 分类详情 │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 📷 照片 ████████████████████░░░░░ 60% 270GB │ │ │ │ 🎬 视频 ██████████████░░░░░░░░░░░ 30% 135GB │ │ │ │ 📄 其他 ████░░░░░░░░░░░░░░░░░░░░░ 10% 45GB │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ 📁 文件夹详情 │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 📂 /User/Photos ████████░░░░░░░ 45% 200GB [扫描]│ │ │ │ 📂 /User/Videos ██████░░░░░░░░░ 30% 135GB [扫描]│ │ │ │ 📂 /Backup ███░░░░░░░░░░░░░ 15% 67GB [扫描]│ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ 💡 优化建议 │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ ⚠️ 发现 12 个重复项,可节省 2.3GB 空间 │ │ │ │ [查看详情] │ │ │ ├─────────────────────────────────────────────────────┤ │ │ │ 📦 有 5 个大文件 (>500MB) 占用较多空间 │ │ │ │ [查看详情] │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────┘
中心区域
80%: 红色 #EF4444
环形区域
信息面板
视觉设计
交互
设计原则
示例卡片
┌─────────────────────────────────────────────────────────┐ │ 🔴 存储空间不足预警 │ │ 当前使用率 85%,建议立即清理 │ │ [一键清理] [查看详情] │ └─────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────┐ │ 💡 发现 12 个重复项 │ │ 可节省 2.3GB 空间 │ │ [查看重复项] │ └─────────────────────────────────────────────────────────┘
触发条件: 选中1项或多项时显示
位置: 页面底部居中悬浮
设计
┌─────────────────────────────────────────────────────┐ │ ✓ 12 已选择 [分享] [下载] [添加到相册] [删除] │ │ 按 Esc 取消选择 │ └─────────────────────────────────────────────────────┘ 样式: - 背景: 白色 + 模糊效果 backdrop-blur - 阴影: 0 4px 20px rgba(0,0,0,0.15) - 圆角: 12px - 动画: 从底部滑入 (translateY: 100% → 0)
操作按钮
快捷键提示
相册为空
┌─────────────────────────────────────────┐ │ │ │ ┌─────────┐ │ │ │ 📷 ➕ │ ← 插画 │ │ └─────────┘ │ │ │ │ 这个相册还没有照片 │ │ 点击"添加照片"开始收藏美好瞬间 │ │ │ │ [➕ 添加照片] │ │ │ │ 💡 提示:你可以从图库中选择 │ │ 或上传本地照片 │ │ │ └─────────────────────────────────────────┘
搜索结果为空
┌─────────────────────────────────────────┐ │ │ │ 🔍 😕 │ │ │ │ 没有找到相关照片 │ │ 试试以下建议: │ │ │ │ • 使用更通用的关键词,如"海滩"替代"三亚海滩"│ │ • 检查拼写是否正确 │ │ • 尝试 AI 搜索模式 │ │ • 浏览所有照片 │ │ │ │ [清除筛选] [浏览全部照片] │ │ │ └─────────────────────────────────────────┘
| 属性 | 值 |
|---|---|
| 短时长 | 150ms (微交互) |
| 中时长 | 250ms (状态切换) |
| 长时长 | 400ms (页面过渡) |
| 缓动函数 | cubic-bezier(0.4, 0, 0.2, 1) |
| 弹簧效果 | cubic-bezier(0.34, 1.56, 0.64, 1) |
卡片悬停
csstransition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1),
box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);
hover: {
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}
页面加载
序列: 1. 骨架屏显示 (0ms) 2. 内容渐显 (200ms delay, 300ms duration) 3. 图片懒加载 (stagger 50ms)
选中状态
效果: 边框颜色从透明到蓝色 勾选图标从 scale(0) 到 scale(1) 弹入 动画: 200ms, 弹簧缓动
| 断点 | 宽度 | 布局调整 |
|---|---|---|
| 桌面大屏 | ≥1440px | 侧边栏展开, 4列网格 |
| 桌面 | ≥1280px | 侧边栏展开, 3列网格 |
| 平板横屏 | ≥1024px | 侧边栏折叠, 3列网格 |
| 平板 | ≥768px | 侧边栏隐藏(汉堡菜单), 2列网格 |
| 手机 | <768px | 底部导航, 1-2列网格 |
导航
搜索
相册卡片
| 交付物 | 格式 | 状态 |
|---|---|---|
| 导航侧边栏原型 | HTML/CSS | 生成中 |
| 搜索结果页原型 | HTML/CSS | 生成中 |
| 相册网格原型 | HTML/CSS | 生成中 |
| 存储空间可视化原型 | HTML/CSS | 生成中 |
| 设计规范文档 | Markdown | 已完成 |
| 交互动效说明 | Markdown | 已完成 |
下一步行动:
本文档与交互式原型配套使用,建议在浏览器中打开原型进行交互体验。
本文作者:oyph
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!