功能描述
将 MemoBlock 重构为 Apple Notes 风格彩色便签纸,MemoList 重构为 禅意看板布局。
核心需求
| 组件 |
改造目标 |
设计参考 |
| MemoBlock |
彩色便签纸设计 DNA |
Apple Notes |
| MemoList |
禅意看板(无泳道) |
响应式双列 |
解决方案
1. MemoBlock 便签化
便签颜色系统:
- 标签自动映射颜色(
#work → 蓝色,#personal → 粉色等)
- 6 色调色板:amber / rose / sky / emerald / violet / orange
- 默认黄色(无标签时)
视觉效果:
- 彩色背景 + 柔和阴影(纸张浮起感)
- 微妙折角效果(CSS
clip-path)
- 深色模式适配
2. MemoList 看板化
布局规范:
- 移动端(< 640px):单列布局
- PC 端(≥ 640px):双列瀑布流
- 默认展示 200 字摘要(无折叠)
交互保留:
技术方案
新增文件
| 文件 |
说明 |
web/src/utils/tag-colors.ts |
便签颜色映射系统 |
web/src/utils/text.ts |
文本截断工具(Markdown 清理) |
web/src/components/Memo/MemoBlockV3.tsx |
便签组件 |
web/src/components/Memo/MemoListV3.tsx |
看板布局组件 |
修改文件
| 文件 |
变更 |
web/src/components/Memo/index.ts |
导出新组件 |
web/src/pages/Home.tsx |
使用 MemoListV3 |
web/src/index.css |
折角效果 CSS |
颜色映射示例
```typescript
const TAG_COLOR_RULES = {
'work': 'sky', // 工作 → 蓝色
'personal': 'rose', // 个人 → 粉色
'health': 'emerald',// 健康 → 绿色
'idea': 'violet', // 创意 → 紫色
'urgent': 'orange', // 紧急 → 橙色
};
```
复杂度
- 工作量: ~3 人周
- 风险: 低
- 依赖项: 无新增依赖
验收标准
任务拆解
调研时间: 2026-02-13 | 调研工具: idea-researcher v3.1
功能描述
将 MemoBlock 重构为 Apple Notes 风格彩色便签纸,MemoList 重构为 禅意看板布局。
核心需求
解决方案
1. MemoBlock 便签化
便签颜色系统:
#work→ 蓝色,#personal→ 粉色等)视觉效果:
clip-path)2. MemoList 看板化
布局规范:
交互保留:
技术方案
新增文件
web/src/utils/tag-colors.tsweb/src/utils/text.tsweb/src/components/Memo/MemoBlockV3.tsxweb/src/components/Memo/MemoListV3.tsx修改文件
web/src/components/Memo/index.tsweb/src/pages/Home.tsxweb/src/index.css颜色映射示例
```typescript
const TAG_COLOR_RULES = {
'work': 'sky', // 工作 → 蓝色
'personal': 'rose', // 个人 → 粉色
'health': 'emerald',// 健康 → 绿色
'idea': 'violet', // 创意 → 紫色
'urgent': 'orange', // 紧急 → 橙色
};
```
复杂度
验收标准
make check-all通过任务拆解
tag-colors.ts)text.ts)调研时间: 2026-02-13 | 调研工具: idea-researcher v3.1