T021-T026

This commit is contained in:
2025-09-29 23:44:41 -06:00
parent 0db0804e51
commit 03b2a84b3c
13 changed files with 3038 additions and 82 deletions

View File

@@ -137,21 +137,21 @@ Renderer and theme [P]
- Canvas tiles with glow luminance curve; SVG overlay for glyphs/focus rings
- Dependencies: T011, T016, T019
- [ ] T021 [P] Theme: CSS variables + palettes
- [X] T021 [P] Theme: CSS variables + palettes
- Create /home/jawz/Development/Projects/GlowTrack/packages/theme/src/tokens.css and /home/jawz/Development/Projects/GlowTrack/packages/theme/src/index.ts
- Provide color-blind modes: none, protanopia, deuteranopia, tritanopia
- Dependencies: T006
UI wiring
- [ ] T022 Minimal UI to edit and view grid
- [X] T022 Minimal UI to edit and view grid
- apps/web components:
- /home/jawz/Development/Projects/GlowTrack/apps/web/src/lib/components/Grid.svelte (uses packages/viz)
- /home/jawz/Development/Projects/GlowTrack/apps/web/src/lib/components/DayEditor.svelte (set mood, add entries)
- /home/jawz/Development/Projects/GlowTrack/apps/web/src/routes/+page.svelte (compose editor + grid)
- Dependencies: T020, T021, T017, T019
- [ ] T023 Wire storage + export/import + PNG export
- [X] T023 Wire storage + export/import + PNG export
- Implement usage of openDb, exportToJson/importFromJson; add PNG export via renderer (toBlob)
- Add buttons: Export JSON, Import JSON, Export PNG
- Files: /home/jawz/Development/Projects/GlowTrack/apps/web/src/lib/actions/export.ts, import.ts, png.ts (or colocated in +page.svelte)
@@ -159,17 +159,17 @@ UI wiring
## Phase 3.4: Integration
- [ ] T024 Tailwind integration and base styles
- [X] T024 Tailwind integration and base styles
- Ensure Tailwind classes purge safely; add base typography/forms styles in app.css
- Files: /home/jawz/Development/Projects/GlowTrack/apps/web/src/app.css, tailwind.config.cjs
- Dependencies: T006, T022
- [ ] T025 PWA manifest + SW behavior
- [X] T025 PWA manifest + SW behavior
- Ensure manifest.webmanifest, icons (placeholder), SW caching strategy aligned with offline write safety
- Files: /home/jawz/Development/Projects/GlowTrack/apps/web/static/manifest.webmanifest, src/service-worker.ts
- Dependencies: T008, T022
- [ ] T026 Basic logging and error UX
- [X] T026 Basic logging and error UX
- Add simple structured console logs in dev; user-visible error toasts for import failures
- Files: /home/jawz/Development/Projects/GlowTrack/apps/web/src/lib/stores/toast.ts, components/Toast.svelte
- Dependencies: T022, T023