Commit Graph

10 Commits

Author SHA1 Message Date
saravanakumardb1
375d3a7ec0 feat(web): wire useSync hook into Dashboard with cloud sync status indicator 2026-02-28 01:54:40 -08:00
saravanakumardb1
d909830fcd feat(web): snooze suggestion card on Dashboard, event countdown large display
- Dashboard: adaptive snooze suggestion cards (dismissable, max 2 shown, pattern-based)
- TimerCard: event countdown type gets large days display with milestone progress bar
  - Progress bar color-codes: accent → warning (70%) → danger (90%)
  - Shows days + hours remaining with target date
- Updated roadmap: marked snooze suggestion card and event visual as completed
- 373 tests across 16 files, tsc clean
2026-02-27 22:31:20 -08:00
saravanakumardb1
fc05ea12ba feat(web): routine editor/runner UI, linked timers, routines page
- RoutineEditor component: add/remove/reorder steps, transition types, notes, save-as-template toggle, total duration display
- RoutineRunner component: countdown ring, step dots, progress bar, next step preview, pause/resume/skip/done/cancel, completion celebration
- Routine store (lib/routine-store.ts): Zustand + localStorage persistence, template management, auto-advance via tickRoutines()
- Routines page (app/routines/): template browser, active runner, ready queue, past routines
- Linked timers engine (lib/linked-timers.ts): chain building/append/remove with relinking, 3 presets (Pasta, Laundry, Meeting Prep), downstream queries
- Linked timers tests (27 tests)
- Dashboard: added Routines + nav link
- Updated roadmap.md Week 3 items
- 329 tests passing (14 test files), tsc clean
2026-02-27 22:07:16 -08:00
saravanakumardb1
e6b97fcbf0 feat(deploy): Phase 1 polish — analytics, install prompt, a11y, PWA icons 2026-02-27 21:57:43 -08:00
saravanakumardb1
065bb1b1a0 feat(web): add focus mode UI and NL parser integration
- FocusView component: duration presets, 'until next timer' mode, pomodoro shortcut,
  full-screen countdown ring, pause/resume, session summary with stats
- Focus page at /focus with minimal header and back navigation
- NL parser integrated into CreateTimerModal with live parse preview,
  Enter-to-create, and type/label/urgency detection display
- Dashboard header: added Focus Mode (Eye icon) link
2026-02-27 21:45:37 -08:00
saravanakumardb1
1883697de7 feat: add settings link in dashboard header 2026-02-27 21:10:25 -08:00
saravanakumardb1
d2b5563414 feat: add time blindness aids, feedback button, tab title flash, system theme detection 2026-02-27 21:08:22 -08:00
saravanakumardb1
2a4d66faa9 feat: add dark/light theme toggle with localStorage persistence 2026-02-27 21:01:33 -08:00
saravanakumardb1
6b46384304 feat: add PomodoroView, CountdownRing, QuickTimerBar, keyboard shortcuts 2026-02-27 20:58:06 -08:00
saravanakumardb1
da4f3b5419 feat: add Zustand store, dashboard UI, timer cards, create modal, alarm overlay 2026-02-27 20:55:40 -08:00