chore: add plan files for Phase 3 advanced features

This commit is contained in:
2026-03-25 00:16:41 +03:00
parent 345f17f25a
commit d155b3ce4a
9 changed files with 193 additions and 0 deletions
@@ -0,0 +1,19 @@
# Phase 3: User Theme Overrides
**Status:** ⬜ Not Started
**Parent plan:** [PLAN.md](./PLAN.md)
**Domain:** fullstack
## Tasks
- [ ] Task 1: Add `themeMode`, `primaryHue`, `primarySaturation`, `backgroundType`, `locale` fields to User model (Prisma migration)
- [ ] Task 2: Create `src/routes/api/users/me/preferences/+server.ts` — GET/PATCH user preferences
- [ ] Task 3: Create `src/routes/settings/+page.server.ts` — user settings page data
- [ ] Task 4: Create `src/routes/settings/+page.svelte` — user settings page with theme customization
- [ ] Task 5: Create `src/lib/components/settings/ThemeCustomizer.svelte` — HSL color picker, background selector, mode toggle
- [ ] Task 6: Update theme store to load user preferences from server on login
- [ ] Task 7: Update `+layout.server.ts` to pass user preferences
- [ ] Task 8: Add user settings link to header user menu
- [ ] Task 9: Add i18n translations (EN/RU)
## Handoff to Next Phase
<!-- Filled in after completion -->