Private
Public Access
1
0
Files
u-desk/docs/07-项目管理/项目规划/minimalist-design-final.md

343 lines
9.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 升级提示 - 简约设计最终版
## ✅ 简化完成
### 核心改进
1. ✅ 去掉所有图标(除了必要的状态图标)
2. ✅ 简化信息展示(去掉卡片背景和图标)
3. ✅ 简化按钮(传统按钮,无多余装饰)
4. ✅ 减少间距和字体
5. ✅ 更快的动画0.15s
---
## 🎨 最终效果
### 普通更新弹窗
```
┌──────────────────────────────────────────────┐
│ 发现新版本 v0.1.0 → v0.1.2 [×] │
├──────────────────────────────────────────────┤
│ │
│ 发布日期 2026-01-28 │
│ 文件大小 45.2 MB │
│ │
│ 更新内容 │
│ • 测试更新 │
│ • 新功能测试 │
│ • 性能优化 │
│ │
│ ┌────────────────────────────────────────┐ │
│ │ 立即更新 │ │ ← 简约按钮
│ └────────────────────────────────────────┘ │
│ │
│ ┌───────────────────┐ ┌────────────────┐ │
│ │ 稍后更新 │ │ ☐ 下次提醒我 │ │
│ └───────────────────┘ └────────────────┘ │
└──────────────────────────────────────────────┘
```
### 强制更新弹窗
```
┌──────────────────────────────────────────────┐
│ ⚠ 重要更新 [×] │
├──────────────────────────────────────────────┤
│ │
│ 发布日期 2026-01-28 │
│ 文件大小 45.2 MB │
│ │
│ 更新内容 │
│ • 修复严重安全漏洞 │
│ • 修复数据损坏问题 │
│ • 优化系统稳定性 │
│ │
│ ⚠️ 重要提示 │
│ 此版本包含重要的安全更新和问题修复, │
│ 为保障正常使用,请完成更新后再继续。 │
│ │
│ ┌────────────────────────────────────────┐ │
│ │ 立即更新 │ │
│ └────────────────────────────────────────┘ │
└──────────────────────────────────────────────┘
```
---
## 📊 简化对比
| 元素 | 简化前 | 简化后 | 改进 |
|------|--------|--------|------|
| **版本徽章** | 图标+文字+渐变 | 纯文字+边框 | ✅ 更简洁 |
| **版本信息** | 卡片+图标+标签 | 纯文字行 | ✅ 扁平化 |
| **更新日志** | 图标+标题+边框 | 纯文字 | ✅ 极简化 |
| **操作区域** | 卡片式(图标+标题+说明+箭头) | 简约按钮 | ✅ 传统设计 |
| **按钮** | 大尺寸120px宽 | 正常尺寸 | ✅ 标准化 |
| **圆角** | 6-8px | 4px | ✅ 更小 |
| **动画** | 0.2s+缩放 | 0.15s+平移 | ✅ 更快 |
| **弹窗宽度** | 580px | 480px | ✅ 更紧凑 |
---
## 🎯 设计原则
### 极简主义
> 去掉一切不必要的装饰,只保留核心功能
### 核心保留
- ✅ 版本信息
- ✅ 更新日志
- ✅ 操作按钮
- ✅ 进度显示
### 移除元素
- ❌ 装饰性图标(日历、文件、书本等)
- ❌ 卡片背景
- ❌ 多余的说明文字
- ❌ 复杂的悬停效果
- ❌ 箭头图标
---
## 📐 最终规格
### 尺寸
- 弹窗宽度480px
- 弹窗内边距20px
- 元素间距16px区块、8px小元素
- 按钮内边距10px 16px
- 按钮圆角4px
- 徽章圆角4px
### 字体
- 徽章13px / 400
- 标题13px / 500
- 正文13px / 400
- 小字12px / 400
### 颜色
- 背景:`var(--color-fill-1/2/3)`
- 边框:`var(--color-border-1/2)`
- 文字:`var(--color-text-1/2/3)`
- 主题色:`var(--color-primary-6)`
- 警告色:`var(--color-warning-*)`
### 动画
- 弹窗进入0.15s
- 按钮悬停0.2s
- 位移距离8px
---
## 💡 设计亮点
### 1. 信息扁平化
```
简化前:
┌──────────────────┐
│ 📅 │ ← 图标
│ 发布日期 │
│ 2026-01-28 │
└──────────────────┘
简化后:
发布日期 2026-01-28 ← 纯文字
```
### 2. 按钮简约化
```
简化前:
┌────────────────────────────────────────┐
│ ↓ 立即更新到最新版本 → │ ← 卡片式
│ 点击下载 45.2 MB 安装包 │
└────────────────────────────────────────┘
简化后:
┌────────────────────────────────────────┐
│ 立即更新 │ ← 纯按钮
└────────────────────────────────────────┘
```
### 3. 布局紧凑化
```
简化前gap: 20px卡片间距
简化后gap: 16px区块间距、gap: 8px元素间距
```
---
## 🔄 交互流程
### 普通更新
```
1. 点击"立即更新"
2. 开始下载(显示进度条)
3. 下载完成,自动安装
4. 安装成功,应用重启
```
### 强制更新
```
1. 弹窗显示(无法关闭)
2. 点击"立即更新"(唯一操作)
3. 自动下载和安装
4. 安装成功,应用重启
```
---
## 📱 代码结构
### 模板(简化)
```vue
<template>
<a-modal>
<!-- 版本徽章 + 版本对比 -->
<!-- 版本信息纯文字行 -->
<!-- 更新日志纯文字 -->
<!-- 强制更新提示保留 -->
<!-- 下载进度保留 -->
<!-- 操作按钮简约 -->
</a-modal>
</template>
```
### 样式(简化)
```vue
<style scoped>
/* 去掉所有卡片样式 */
/* 去掉所有图标样式 */
/* 使用纯文字布局 */
/* 标准按钮样式 */
/* 简化的动画 */
</style>
```
---
## 🎨 视觉层次
### 信息优先级
```
1. 操作按钮(最重要)
└> 主题色背景,白色文字
2. 强制更新提示(次重要)
└> 左侧橙色边框
3. 版本信息(一般)
└> 纯文字,左侧对齐
4. 更新日志(辅助)
└> 小字,灰色
```
### 留白策略
```
区块间距16px
元素间距8px
文字内边距4px
整体感觉:紧凑但不拥挤
```
---
## ✨ 核心价值
### 极简而不简陋
- ✅ 保留所有必要信息
- ✅ 去掉所有装饰元素
- ✅ 专注功能本身
### 协调而非突出
- ✅ 使用系统主题变量
- ✅ 与整体风格一致
- ✅ 不抢眼但实用
### 快速而非拖沓
- ✅ 更快的动画0.15s
- ✅ 更小的位移8px
- ✅ 更紧凑的布局
---
## 📋 使用方式
### 立即可用
```bash
# 前端已构建成功
wails dev
```
### 预期效果
- 应用启动后 5 秒自动检查更新
- 发现新版本显示简约弹窗
- 点击"立即更新"自动下载和安装
- 安装完成后应用自动重启
---
## 🎯 最终目标达成
### 从"丰富"到"必要"
```
优化前:图标+卡片+装饰+说明
优化后:文字+按钮+功能
```
### 从"突出"到"融入"
```
优化前:鲜艳的颜色,大的间距
优化后:系统变量,紧凑布局
```
### 从"复杂"到"简单"
```
优化前:卡片式操作区域
优化后:标准按钮
```
---
## 📊 简化数据
| 指标 | 简化前 | 简化后 | 减少 |
|------|--------|--------|------|
| 图标数量 | 6+ 个 | 1 个 | ⬇️ 83% |
| 卡片数量 | 4 个 | 1 个 | ⬇️ 75% |
| 代码行数 | 750 行 | 535 行 | ⬇️ 28% |
| 样式类数 | 20+ 个 | 10 个 | ⬇️ 50% |
| 动画时长 | 0.2s | 0.15s | ⬇️ 25% |
| 弹窗宽度 | 580px | 480px | ⬇️ 17% |
---
## 🎉 总结
### 设计哲学
> **Less is More** - 少即是多
### 核心原则
1. **功能优先** - 保留核心功能
2. **装饰最小化** - 去掉不必要元素
3. **布局紧凑化** - 减少空间浪费
4. **风格统一化** - 与系统协调
### 最终效果
- ✅ 简约而不简陋
- ✅ 紧凑而不拥挤
- ✅ 快速而不突兀
- ✅ 实用而不花哨
---
**简约设计完成!极简、协调、实用!**