feat: add local pomodoro focus timer
Frontend-only 25m focus / 5m break timer with pause-resume-reset, deadline-based absolute timing, versioned localStorage persistence, cross-tab conflict protection, midnight-completion attribution, accessible stage controls, and reduced-motion support. Adds 专注 entry to desktop sidebar; mobile bottom nav unchanged; no notifications, task association, history, or cross-device sync. Also fixes mobile E2E task isolation and the stale calendar 390px overflow assertion.
This commit is contained in:
+3
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
## 定位与当前范围
|
||||
|
||||
dodo 是纯自托管、面向个人长期使用的任务与生活管理 PWA。当前包含任务/子任务、文件夹与清单、今日视图、重复任务、习惯、倒数日、Markdown 备忘录、附件、会话管理、审计和数据备份;不提供番茄钟、自然语言建任务或外部通知渠道。
|
||||
dodo 是纯自托管、面向个人长期使用的任务与生活管理 PWA。当前包含任务/子任务、文件夹与清单、今日视图、重复任务、习惯、本地专注计时器、倒数日、Markdown 备忘录、附件、会话管理、审计和数据备份;不提供自然语言建任务或外部通知渠道。
|
||||
|
||||
## 技术与数据
|
||||
|
||||
@@ -19,11 +19,13 @@ dodo 是纯自托管、面向个人长期使用的任务与生活管理 PWA。
|
||||
- 习惯支持完成型/数值型、日/周/月/间隔计划、暂停、历史和归档
|
||||
- 倒数日支持公历/农历、生日/纪念日、重复、置顶与归档
|
||||
- 备忘录使用 Markdown,支持软删除、恢复及归档后永久删除
|
||||
- 专注计时器只使用前端 `localStorage`,不关联任务、不保存历史,也不跨设备同步;自然结束才计入当日完成次数
|
||||
|
||||
## UI 决策
|
||||
|
||||
- 桌面保留左导航/内容/可选详情三栏;移动端使用底部导航
|
||||
- 手机底栏固定为“今天、习惯、倒数日、设置”,精确匹配当前页面;不使用“更多”中转
|
||||
- 专注入口位于桌面侧栏的“习惯”之后;手机从汉堡菜单进入,不占用固定五项底栏
|
||||
- 新建入口使用同一个普通圆形 Plus FAB,禁止装饰性光环或吉祥物
|
||||
- 设置页使用连续分组:数据、账户与安全、登录设备、活动、危险操作
|
||||
- 任务、习惯、倒数日、备忘录、操作菜单和确认框统一走 `AppSheet` / `AppDialog` 覆盖层栈;共享背景 inert、焦点陷阱、Escape、忙碌态和嵌套焦点恢复
|
||||
|
||||
Reference in New Issue
Block a user