Mobile Navigation: Hamburger-Menü implementieren #27

Closed
opened 2026-05-14 11:20:05 +02:00 by greggy · 2 comments
Owner

Problem

Die Navigation auf Mobile (375px) ist nicht nutzbar:

  • Kein Hamburger-Menü vorhanden
  • Nav-Links (GALERIE, GRUNDRISS, MIETE, LAGE) sind zu klein zum Tapen
  • Desktop-Navigation wird unverändert auf Mobile angezeigt

Akzeptanzkriterien

  • Hamburger-Menü auf Mobile (≤768px) sichtbar
  • Nav-Links in Slide-out oder Dropdown-Menü
  • Alle Tap-Targets mindestens 44px groß
  • Desktop-Navigation bleibt unverändert

Referenz

Gefunden im QA-Report zu feature/issue-8-telefonnummer

## Problem Die Navigation auf Mobile (375px) ist nicht nutzbar: - Kein Hamburger-Menü vorhanden - Nav-Links (GALERIE, GRUNDRISS, MIETE, LAGE) sind zu klein zum Tapen - Desktop-Navigation wird unverändert auf Mobile angezeigt ## Akzeptanzkriterien - [ ] Hamburger-Menü auf Mobile (≤768px) sichtbar - [ ] Nav-Links in Slide-out oder Dropdown-Menü - [ ] Alle Tap-Targets mindestens 44px groß - [ ] Desktop-Navigation bleibt unverändert ## Referenz Gefunden im QA-Report zu feature/issue-8-telefonnummer
greggy added the
ReadyForDev
label 2026-05-14 11:20:05 +02:00
greggy added the
KI
KI
KI
KI
labels 2026-05-14 19:35:25 +02:00
Author
Owner

Phase 1: Analyse

Komplexität: S (Small) – CSS + minimales Vanilla-JS, < 30min

Lösung: CSS-only Hamburger-Button mit Slide-Down Menü. 3 Zeilen Vanilla-JS für Toggle. Desktop-Navigation unverändert.

Akzeptanzkriterien: Hamburger auf ≤900px, Slide-down mit 44px+ Tap-Targets, Desktop bleibt wie ist.

Spezifikation: memory/gitea-specs/issue-27.md

→ Weiter zu Phase 2 (Implementierung)

## Phase 1: Analyse ✅ **Komplexität: S (Small)** – CSS + minimales Vanilla-JS, < 30min **Lösung:** CSS-only Hamburger-Button mit Slide-Down Menü. 3 Zeilen Vanilla-JS für Toggle. Desktop-Navigation unverändert. **Akzeptanzkriterien:** Hamburger auf ≤900px, Slide-down mit 44px+ Tap-Targets, Desktop bleibt wie ist. Spezifikation: `memory/gitea-specs/issue-27.md` → Weiter zu Phase 2 (Implementierung)
greggy added the
ReadyForMerge
label 2026-05-14 19:41:24 +02:00
Author
Owner

Issue abgeschlossen

Hamburger-Menü erfolgreich implementiert und gemergt.

Was wurde gemacht

  • Hamburger-Button mit animiertem X-Übergang
  • Slide-Down Menü mit Overlay
  • 44px Tap-Targets für alle Nav-Links
  • Vanilla-JS (kein jQuery)
  • Escape-Taste, Outside-Click, Link-Klick und Resize schließen das Menü

Akzeptanzkriterien: alle erfüllt

  • Hamburger auf Mobile sichtbar
  • Nav-Links in Slide-down
  • Tap-Targets ≥ 44px
  • Desktop-Navi unverändert
  • Escape/Outside-Click
  • Kein jQuery

PR: #32 (gemergt)
Komplexität: S (Small)
Gesamtzeit: ~42 min

Pipeline abgeschlossen – Phase 6 (Abnahme): ACCEPTED, Phase 7 (Closing): erledigt.

## ✅ Issue abgeschlossen **Hamburger-Menü erfolgreich implementiert und gemergt.** ### Was wurde gemacht - Hamburger-Button mit animiertem X-Übergang - Slide-Down Menü mit Overlay - 44px Tap-Targets für alle Nav-Links - Vanilla-JS (kein jQuery) - Escape-Taste, Outside-Click, Link-Klick und Resize schließen das Menü ### Akzeptanzkriterien: alle erfüllt ✅ - [x] Hamburger auf Mobile sichtbar - [x] Nav-Links in Slide-down - [x] Tap-Targets ≥ 44px - [x] Desktop-Navi unverändert - [x] Escape/Outside-Click - [x] Kein jQuery **PR:** #32 (gemergt) **Komplexität:** S (Small) **Gesamtzeit:** ~42 min Pipeline abgeschlossen – Phase 6 (Abnahme): ACCEPTED, Phase 7 (Closing): erledigt.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: greggy/landingpage-haus-schleusingen#27
No description provided.