Ceviz, Gece and Yeşim themes as CSS variables on <html>, Bricolage Grotesque, shared styles, and one header for every page with theme swatches, the account menu and the page's main action. The lobby, privacy page and status panels use the new look.
16 lines
1.1 KiB
Markdown
16 lines
1.1 KiB
Markdown
# Web redesign: tasks
|
|
|
|
Work through the tasks in order; each ends with its checks passing and a commit. Tick a task when it is committed.
|
|
|
|
- [x] 1. **Core**: `ThemeManager` takes its themes; `PitViewModel.highlight` set by `PitAnimator`; `getSowingPath`
|
|
with unit tests; new texts (en, tr).
|
|
- [x] 2. **Backend**: `GET /games/popular?kind=finished`; test.
|
|
- [x] 3. **Web app shell**: the three themes, font, base styles, `AppHeader` (logo, theme swatches, account menu,
|
|
action) on every page; restyle the lobby, privacy page, loading and connection panels.
|
|
- [ ] 4. **Web app board**: `BoardView`, `PitView`, `StoreView`, stones, upright layout, highlights and move preview.
|
|
- [ ] 5. **Web app game page**: players, turn, clocks, game-over card, move list and review banner.
|
|
- [ ] 6. **Web app replay page**: summary card, controls card, move list.
|
|
- [ ] 7. **Web app home page**: game-in-progress hero, mini boards, live / popular / recent game cards.
|
|
- [ ] 8. **Checks and docs**: build, Chrome check of every page at desktop and phone width in all three themes;
|
|
`AGENTS.md` and `TODO.md`.
|