0.0.8.5
This commit is contained in:
@@ -0,0 +1,258 @@
|
||||
# 始祖添加页面最终优化
|
||||
|
||||
## 文案优化
|
||||
|
||||
### 优化前(学术风格)
|
||||
```
|
||||
添加家族始祖
|
||||
• 这是您家族树的第一位成员,将成为整个家族的根基
|
||||
• 系统将自动标记为"始祖",并设为第1代
|
||||
• 后续所有成员的世代将以始祖为起点计算
|
||||
• 建议填写完整的姓名、生卒年月、籍贯等信息,以便后代追溯
|
||||
```
|
||||
|
||||
### 优化后(文化风格)
|
||||
```
|
||||
立家族之根基
|
||||
|
||||
此为家族树之始祖,第一世传人。
|
||||
血脉由此而始,世系因此而传。
|
||||
```
|
||||
|
||||
## 文案特点
|
||||
|
||||
### 1. 标题
|
||||
- **"立家族之根基"** - 简洁有力,富有仪式感
|
||||
- 使用文言文风格,符合传统家谱气质
|
||||
|
||||
### 2. 正文
|
||||
- **"此为家族树之始祖,第一世传人"** - 明确身份
|
||||
- **"血脉由此而始,世系因此而传"** - 诗意表达,强调传承
|
||||
|
||||
### 3. 优势
|
||||
- ✅ 简洁:从4条要点缩减为2句话
|
||||
- ✅ 文化:使用传统文言表达
|
||||
- ✅ 诗意:富有韵律感
|
||||
- ✅ 庄重:营造仪式感
|
||||
|
||||
## 视觉优化
|
||||
|
||||
### 提示框样式
|
||||
|
||||
#### 背景
|
||||
```css
|
||||
bg-gradient-to-br from-amber-50 via-orange-50 to-amber-50
|
||||
```
|
||||
- 三色渐变:浅金→浅橙→浅金
|
||||
- 方向:从左上到右下(br = bottom-right)
|
||||
- 更丰富的视觉层次
|
||||
|
||||
#### 边框
|
||||
```css
|
||||
border-2 border-amber-400
|
||||
```
|
||||
- 双像素边框
|
||||
- 更深的金色(amber-400 vs amber-200)
|
||||
- 更醒目
|
||||
|
||||
#### 圆角
|
||||
```css
|
||||
rounded-xl
|
||||
```
|
||||
- 更大的圆角(xl vs lg)
|
||||
- 更柔和的视觉效果
|
||||
|
||||
#### 阴影
|
||||
```css
|
||||
shadow-md
|
||||
```
|
||||
- 中等阴影(md vs sm)
|
||||
- 更强的立体感
|
||||
|
||||
### 皇冠图标容器
|
||||
|
||||
#### 尺寸
|
||||
```css
|
||||
w-14 h-14
|
||||
```
|
||||
- 更大(14 vs 12)
|
||||
- 更突出
|
||||
|
||||
#### 背景
|
||||
```css
|
||||
bg-gradient-to-br from-amber-200 to-orange-200
|
||||
```
|
||||
- 渐变背景
|
||||
- 更丰富的视觉效果
|
||||
|
||||
#### 图标
|
||||
```css
|
||||
text-3xl
|
||||
```
|
||||
- 更大的皇冠(3xl vs 2xl)
|
||||
|
||||
### 标题
|
||||
```css
|
||||
text-2xl font-serif font-bold text-amber-900
|
||||
```
|
||||
- 更大(2xl vs xl)
|
||||
- 宋体字体
|
||||
- 深金色
|
||||
|
||||
### 正文
|
||||
```css
|
||||
text-base text-amber-800 leading-relaxed font-serif
|
||||
```
|
||||
- 基础大小
|
||||
- 中金色
|
||||
- 行高放松
|
||||
- 宋体字体
|
||||
|
||||
## 表单边框优化
|
||||
|
||||
### 黄色边框
|
||||
当 `isFounder={true}` 时,所有表单Card组件显示黄色边框:
|
||||
|
||||
```css
|
||||
border-2 border-amber-400 shadow-md
|
||||
```
|
||||
|
||||
### 应用范围
|
||||
- ✅ 基本信息卡片
|
||||
- ✅ 家庭关系卡片
|
||||
- ✅ 传统称谓卡片
|
||||
- ✅ 生平与地点卡片
|
||||
- ✅ 联系方式卡片
|
||||
- ✅ 生平事迹卡片
|
||||
- ✅ 标签卡片
|
||||
- ✅ 照片墙卡片
|
||||
- ✅ 家族故事卡片
|
||||
|
||||
### 视觉效果
|
||||
- 所有表单组件统一金色边框
|
||||
- 与提示框风格一致
|
||||
- 强化始祖的特殊性
|
||||
|
||||
## 完整视觉效果
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────┐
|
||||
│ [返回] │
|
||||
│ │
|
||||
│ ┌───────────────────────────────────────────────┐ │
|
||||
│ │ 👑 立家族之根基 │ │
|
||||
│ │ │ │
|
||||
│ │ 此为家族树之始祖,第一世传人。 │ │
|
||||
│ │ 血脉由此而始,世系因此而传。 │ │
|
||||
│ └───────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ 添加家族始祖 │
|
||||
│ 请认真填写始祖信息,这将是家族历史的起点 │
|
||||
│ │
|
||||
│ ┌─────────────────┐ ┌─────────────────┐ │
|
||||
│ │ 基本信息 │ │ 家庭关系 │ │
|
||||
│ │ (黄色边框) │ │ (黄色边框) │ │
|
||||
│ └─────────────────┘ └─────────────────┘ │
|
||||
│ │
|
||||
│ ┌───────────────────────────────────────────────┐ │
|
||||
│ │ 传统称谓 (黄色边框) │ │
|
||||
│ └───────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
│ ... (所有卡片都有黄色边框) │
|
||||
└─────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## 技术实现
|
||||
|
||||
### Props传递
|
||||
```typescript
|
||||
<MemberForm
|
||||
initialData={initialData}
|
||||
existingMembers={existingMembers}
|
||||
onSubmit={handleSave}
|
||||
onCancel={() => router.back()}
|
||||
isFounder={isFirstMember} // 传递始祖标识
|
||||
/>
|
||||
```
|
||||
|
||||
### 组件接收
|
||||
```typescript
|
||||
interface MemberFormProps {
|
||||
// ... 其他props
|
||||
isFounder?: boolean
|
||||
}
|
||||
|
||||
export function MemberForm({
|
||||
initialData,
|
||||
existingMembers = [],
|
||||
onSubmit,
|
||||
onCancel,
|
||||
isFounder = false // 默认false
|
||||
}: MemberFormProps) {
|
||||
// 始祖专用样式
|
||||
const founderCardClass = isFounder ? "border-2 border-amber-400 shadow-md" : ""
|
||||
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
### 样式应用
|
||||
```tsx
|
||||
<Card className={founderCardClass}>
|
||||
{/* Card内容 */}
|
||||
</Card>
|
||||
```
|
||||
|
||||
## 用户体验
|
||||
|
||||
### 视觉引导
|
||||
1. **提示框**:金色渐变,醒目但不刺眼
|
||||
2. **文案**:简洁有力,富有文化气息
|
||||
3. **边框**:统一的金色主题,强化特殊性
|
||||
|
||||
### 心理暗示
|
||||
1. **仪式感**:文言文风格营造庄重感
|
||||
2. **重要性**:金色主题传达尊贵感
|
||||
3. **传承感**:"血脉"、"世系"等词汇强调延续
|
||||
|
||||
### 操作引导
|
||||
1. **明确身份**:清楚告知这是始祖
|
||||
2. **自动处理**:用户无需手动设置
|
||||
3. **视觉提醒**:黄色边框持续提醒
|
||||
|
||||
## 配色方案
|
||||
|
||||
### 金色系列
|
||||
- `amber-50`: 最浅金色(背景)
|
||||
- `orange-50`: 浅橙色(背景渐变)
|
||||
- `amber-200`: 浅金色(图标容器)
|
||||
- `orange-200`: 浅橙色(图标容器渐变)
|
||||
- `amber-400`: 中金色(边框)
|
||||
- `amber-800`: 深金色(正文)
|
||||
- `amber-900`: 最深金色(标题)
|
||||
|
||||
### 语义化
|
||||
- 浅色:背景,柔和
|
||||
- 中色:边框,醒目
|
||||
- 深色:文字,清晰
|
||||
|
||||
## 响应式设计
|
||||
|
||||
- 移动端:提示框和表单自适应
|
||||
- 平板:保持完整显示
|
||||
- 桌面:最佳视觉效果
|
||||
|
||||
## 可访问性
|
||||
|
||||
- 清晰的文字层次
|
||||
- 足够的颜色对比度
|
||||
- 语义化的HTML结构
|
||||
- 图标辅助文字说明
|
||||
|
||||
## 总结
|
||||
|
||||
通过这次优化:
|
||||
1. ✅ 文案更简洁、更有文化气息
|
||||
2. ✅ 视觉更醒目、更有层次感
|
||||
3. ✅ 表单边框统一金色主题
|
||||
4. ✅ 整体风格更符合传统家谱气质
|
||||
Reference in New Issue
Block a user