feat(52-mobile-main-menu): hamburger + slide-in overlay sidebar na mobile

Zastapienie niedzialajacej nawigacji horyzontalnej pelnoekranowym
overlay sidebar z hamburgerem, backdrop i animacja CSS transform.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-29 23:15:52 +02:00
parent cbc2058b83
commit 1c87489824
8 changed files with 3710 additions and 40 deletions

View File

@@ -5,19 +5,19 @@
See: .paul/PROJECT.md (updated 2026-03-28)
**Core value:** Sprzedawca moze obslugiwac zamowienia ze wszystkich kanalow sprzedazy i nadawac przesylki bez przelaczania sie miedzy platformami.
**Current focus:** Milestone v2.3 completed; ready for next PLAN / next milestone
**Current focus:** Milestone v3.0 Mobile Responsive — Phase 52 (Mobile Main Menu) planning
## Current Position
Milestone: v2.3 Email HTML Layout - Complete
Phase: 1 of 1 (51 - Email HTML Layout) — Complete
Plan: 51-01 complete
Status: Loop complete - ready for next PLAN
Last activity: 2026-03-28 — UNIFY closed for 51-01, SUMMARY created
Milestone: v3.0 Mobile Responsive — In progress
Phase: 1 of N (52 - Mobile Main Menu) — Complete
Plan: 52-01 complete
Status: Loop complete — phase 52 done, ready for next PLAN
Last activity: 2026-03-29 — UNIFY closed for 52-01
Progress:
- Milestone: [##########] 100%
- Phase 51: [##########] 100%
- Milestone: [#░░░░░░░░░] ~10%
- Phase 52: [##########] 100%
## Loop Position
@@ -29,24 +29,21 @@ PLAN ──▶ APPLY ──▶ UNIFY
## Session Continuity
Last session: 2026-03-28
Stopped at: Phase 51 complete, milestone v2.3 complete
Next action: Uruchom /paul:milestone (lub /paul:plan) dla kolejnego celu
Resume file: .paul/phases/51-email-html-layout/51-01-SUMMARY.md
Last session: 2026-03-29
Stopped at: Phase 52 complete
Next action: /paul:plan dla kolejnego modulu mobilnego (np. lista zamowien)
Resume file: .paul/phases/52-mobile-main-menu/52-01-SUMMARY.md
## Accumulated Context
### Decisions
| Date | Decision | Impact |
|------|----------|--------|
| 2026-03-28 | Header/footer HTML na poziomie skrzynki (nie szablonu) | Spojny branding bez duplikacji w kazdym szablonie |
| 2026-03-28 | Quill.js z ograniczonym toolbar (email-safe) zamiast MJML/dedykowanego buildera | Prostota; brak build pipeline w projekcie |
| 2026-03-28 | Zmienne resolver dziala tez w header/footer | Mozliwosc uzycia {{firma.nazwa}} w naglowku |
| 2026-03-28 | Tryb HTML source omija Quill — surowy HTML zachowany | Wklejanie gotowych szablonow email bez sanityzacji |
| 2026-03-28 | Auto-detekcja rich HTML przy ladowaniu edytora | Edytor startuje w source mode jesli HTML zawiera div+style/table |
| 2026-03-29 | Mobile menu jako slide-in overlay (nie horizontal scroll) | Pelna nawigacja na mobile bez kompromisow |
| 2026-03-29 | Hamburger w topbarze, sidebar fixed z transform slide | Plynna animacja CSS, zero zaleznosci JS |
## Git State
Last commit: 572643a
Last commit: cbc2058
Branch: main
Feature branches merged: none