design: WorkoutPage Hevy-style redesign + AlternativeModal + backend API

- Add GET /api/exercises/:id/alternatives endpoint
- Add GET /api/exercises/:id/last-workout endpoint
- New AlternativeModal component for swapping exercises
- WorkoutPage: single-tap logging, +/- buttons, rest timer
- Updated Icons with new workout icons
- Polish: card shadows, borders, micro-interactions
- Tasks directory for project management
This commit is contained in:
2026-02-28 21:25:23 +01:00
parent e2c112781a
commit 2b8a429e1f
14 changed files with 2320 additions and 845 deletions
+3 -3
View File
@@ -16,12 +16,12 @@
- [ ] Siffror/stats: Monospace eller tabular för alignment
### Ikoner & Grafik
- [ ] **Bort med ALLA emojis** - ersätt med:
- [x] **Bort med ALLA emojis** - ersätt med:
- SVG-ikoner (Lucide, Heroicons, eller custom)
- Stiliserade fitness-silhuetter för workout-typer
- Abstrakta former/linjer istället för cartoonish grafik
- [ ] Coach-avatar: Stiliserad silhuett eller initialer, inte emoji
- [ ] Workout-ikoner: Dumbbell, barbell, kettlebell som rena linjeikoner
- [x] Coach-avatar: Stiliserad silhuett eller initialer, inte emoji
- [x] Workout-ikoner: Dumbbell, barbell, kettlebell som rena linjeikoner
### UI-komponenter
- [ ] Kort: Subtila skuggor, mjuka kanter, inte "bubbliga"