Files
2026-01-29 23:31:12 +08:00

69 lines
2.8 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.
# Onboarding UI Optimization (高层规范)
## 1. 背景与目标
本需求旨在根据最新的设计稿Visual References对现有的 Onboarding 流程界面进行视觉升级与体验优化。目标是打造一个温暖、极简且高质感的用户引导流程。
### 核心目标
- **视觉升级**:实现设计稿中的配色、排版与组件样式(暖色调、衬线字体风格)。
- **组件复用**:提取通用的布局容器、按钮与输入组件。
- **交互流畅**:确保输入、选择与页面切换的流畅体验。
## 2. 视觉设计规范 (Visual Specifications)
基于提供的设计稿与确认信息,定义以下视觉基调:
### 2.1 整体风格
- **背景色**`#FFF4EA` (Warm Beige)。
- **字体**
- 使用系统默认衬线字体 (System Serif) 作为主要字体。
- 预留字体配置接口,方便后续替换自定义字体文件。
- 颜色主要为深棕色 (例如 `#4A3B32`)。
- **按钮**
- **下一步按钮**
- 底部居中,圆形。
- **背景渐变**`#F69F7B` (起) → `#F99CC0` (止)。
- **图标**:白色箭头 SVG (需生成)。
- **Skip 按钮**:右上角,纯文字 "Skip ->",衬线体。
### 2.2 页面布局
- **Header**:包含状态栏占位与 "Skip" 按钮。
- **Body**:垂直居中分布主要内容(问题 + 交互区域)。
- **Footer**:底部居中放置圆形下一步按钮。
## 3. 页面详细需求
### 3.1 称呼页 (Name Input)
- **标题**:“我可以怎么称呼你?” (Serif)
- **交互区域**
- 白色圆角矩形容器。
- 输入框居中,占位符或默认值显示 "Hao"。
- 光标样式需定制(粉色竖线)。
- **逻辑**
- 输入非空时,键盘回车或点击底部按钮进入下一页。
- 支持跳过。
### 3.2 意图选择页 (Intent Selection)
- **标题**:“你希望得到什么帮助?” (Serif)
- **交互区域**
- 2x2 网格布局。
- **选项卡片**
- 白色圆角矩形背景。
- 内容:左侧 Icon (占位) + 右侧/居中 文字。
- 示例选项:❤️ 爱情, ⛅ 生活, 🌴 旅游, 💼 职场
- **选中状态**:需补充选中态设计(如边框高亮或背景微变)。
- **逻辑**
- **多选**。
- 选择后点击底部按钮进入下一页。
## 4. 技术实现建议
- **布局容器**:创建一个通用的 `OnboardingLayout` 组件处理背景、SafeArea、Skip 按钮与底部按钮。
- **字体**:封装 `SerifText` 组件,目前映射到系统 Serif后续可一键替换。
- **图标**:使用 `expo-vector-icons` 或简单 View 占位,箭头图标使用内联 SVG。
- **渐变**:使用 `expo-linear-gradient` 实现按钮背景。
## 5. 待确认事项 (Open Questions)
- 已确认:字体使用默认,图标暂用占位,意图页为多选,背景色与渐变色已定。