openstreetmap-tools/web
Edward Betts ceea5706b3 Fix mobile panel visibility with floating button and iOS CSS fixes
Replace the unreliable peek-strip approach with a floating '☰ Controls'
button on the map. The button is always clearly visible, hides when the
panel is open, and reappears when the panel closes.

Also fix two iOS Safari issues that were hiding the sidebar entirely:
- overflow:hidden on body clips position:fixed elements in mobile Safari;
  reset to overflow:visible in the mobile media query
- Add viewport-fit=cover and env(safe-area-inset-bottom) padding so the
  sidebar clears the home indicator / browser toolbar
- Use 100dvh instead of 100vh to avoid iOS address-bar overflow

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 10:22:53 +00:00
..
static Fix mobile panel visibility with floating button and iOS CSS fixes 2026-02-28 10:22:53 +00:00
templates Fix mobile panel visibility with floating button and iOS CSS fixes 2026-02-28 10:22:53 +00:00
app.py Set page title server-side for link preview compatibility 2026-02-27 21:01:25 +00:00
wsgi.py Add WSGI ProxyFix. 2026-02-27 20:33:29 +00:00