// Alert区域:灰色背景区分
```
**背景层级**:
- 最外层:`bg-gray-50` (#F9FAFB)
- 内容区:`bg-white` (#FFFFFF)
- 区块分隔:`bg-gray-50` (#F9FAFB)
- Alert背景:`bg-blue-50/50` (半透明)
---
## 📊 优化前后对比
### 视觉效果对比
| 项目 | 优化前 | 优化后 | 提升度 |
|------|--------|--------|--------|
| 标题字重 | font-bold (700) | font-semibold (600) | ✅ 更协调 |
| 辅助文字 | text-gray-500 | text-slate-500 + leading-relaxed | ✅ 更清晰 |
| 边框颜色 | border-gray-200 | border-gray-100 | ✅ 更柔和 |
| 圆角大小 | 不统一 | 统一8px (rounded-lg) | ✅ 更一致 |
| 间距标准 | 不规范 | px-6 py-5 标准化 | ✅ 更舒适 |
| 阴影效果 | 无或过重 | shadow-sm轻微阴影 | ✅ 更立体 |
| Tab高度 | 56px (过高) | 48px (精准) | ✅ 更精致 |
| 状态徽章 | 简单 | 精致样式+图标 | ✅ 更专业 |
### 细节提升对比
#### 字体层级
```diff
- 标题: font-bold
+ 标题: font-semibold
- 描述: text-xs text-gray-500
+ 描述: text-xs text-slate-500 leading-relaxed
```
#### 间距层级
```diff
- padding: p-3 (12px)
+ padding: px-5 py-4 (20px/16px)
- margin: mb-3 (12px)
+ margin: mb-5 (20px)
```
#### 颜色层级
```diff
- 边框: border-gray-200 (#E5E7EB)
+ 边框: border-gray-100 (#F3F4F6)
- 辅助文字: text-gray-500
+ 辅助文字: text-slate-500
```
---
## 📁 修改文件清单
### 修改文件(5个)
```
frontend-v2/src/modules/pkb/
├── pages/
│ └── WorkspacePage.tsx (全面精细化优化)
├── components/Workspace/
│ ├── WorkModeSelector.tsx (字体、间距、圆角优化)
│ ├── FullTextMode.tsx (Alert样式优化)
│ └── DeepReadMode.tsx (Alert样式优化)
└── styles/
└── workspace.css (新增自定义样式)
```
---
## 🎨 设计规范总结
### 颜色规范
```typescript
const colors = {
// 文字颜色
primary: '#1F2937', // text-slate-800 (主标题)
secondary: '#334155', // text-slate-700 (副标题)
tertiary: '#64748B', // text-slate-500 (辅助文字)
quaternary: '#94A3B8', // text-slate-400 (次要信息)
// 边框颜色
border: '#F3F4F6', // border-gray-100 (轻微分隔)
borderStrong: '#E5E7EB', // border-gray-200 (明显分隔)
// 背景颜色
bgPrimary: '#FFFFFF', // bg-white (主背景)
bgSecondary: '#F9FAFB', // bg-gray-50 (次背景)
};
```
### 间距规范
```typescript
const spacing = {
// 水平padding
px: {
xs: 'px-3', // 12px
sm: 'px-4', // 16px
md: 'px-5', // 20px
lg: 'px-6', // 24px
},
// 垂直padding
py: {
xs: 'py-2', // 8px
sm: 'py-3', // 12px
md: 'py-4', // 16px
lg: 'py-5', // 20px
},
// 组件间距
gap: {
sm: 'space-y-3', // 12px
md: 'space-y-4', // 16px
lg: 'space-y-6', // 24px
},
};
```
### 圆角规范
```typescript
const borderRadius = {
sm: 'rounded-md', // 6px (徽章)
md: 'rounded-lg', // 8px (卡片、按钮)
lg: 'rounded-xl', // 12px (输入框)
full: 'rounded-full', // 9999px (头像)
};
```
### 阴影规范
```typescript
const shadows = {
sm: 'shadow-sm', // 轻微阴影 (卡片)
md: 'shadow', // 标准阴影 (弹窗)
lg: 'shadow-md', // 中等阴影 (主按钮)
xl: 'shadow-lg', // 大阴影 (模态框)
};
```
### 字体规范
```typescript
const typography = {
// 字重
weight: {
medium: 'font-medium', // 500 (次要标题)
semibold: 'font-semibold', // 600 (主要标题)
bold: 'font-bold', // 700 (特殊强调)
},
// 字号
size: {
xs: 'text-xs', // 12px (辅助说明)
sm: 'text-sm', // 14px (正文)
base: 'text-base', // 16px (标题)
lg: 'text-lg', // 18px (大标题)
},
// 行高
leading: {
normal: 'leading-normal', // 1.5
relaxed: 'leading-relaxed', // 1.625
},
};
```
---
## ✅ 验证清单
### 必须验证(P0)
- [x] Tab导航高度为48px
- [x] 字体使用font-semibold
- [x] 边框颜色为border-gray-100
- [x] 圆角统一为rounded-lg (8px)
- [x] 间距统一(px-6 py-5等)
- [x] 轻微阴影效果
- [x] 辅助文字颜色淡化
### 应该验证(P1)
- [ ] 表格悬停效果流畅
- [ ] 状态徽章样式精致
- [ ] Alert背景半透明
- [ ] Progress进度条流畅
### 可以优化(P2)
- [ ] 动画过渡效果
- [ ] 响应式布局优化
- [ ] 深色模式支持
---
## 💡 设计原则总结
根据差距文档,我们遵循了以下设计原则:
### 1. 视觉层级清晰
- ✅ 标题使用font-semibold,突出重点
- ✅ 辅助文字颜色淡化,拉开层级
- ✅ 间距合理,呼吸感强
### 2. 细节精致
- ✅ 圆角统一为8px
- ✅ 轻微阴影增加立体感
- ✅ 边框颜色淡化,更柔和
### 3. 间距舒适
- ✅ 页面边距20-24px
- ✅ 组件间距16-20px
- ✅ 内容不贴边
### 4. 颜色协调
- ✅ 主文字#1F2937
- ✅ 辅助文字#64748B
- ✅ 边框#F3F4F6
---
**优化完成时间**: 2026-01-06
**优化人**: AI Assistant
**验证状态**: 待用户刷新页面确认