Files
eventmap/css/variables.css
T
dapelza 00a00b3b95 Fix: Toolbar-Buttons kollidierten mit Karten-Zoom-Regler
Alle sieben Aktions-Buttons (Standort, Ausflugsziel anlegen,
KI-Prompt-Generator, Import, Backup) lagen bislang als absolut
positionierte Toolbar oben links ueber der Karte - direkt dort, wo
Leaflet standardmaessig seinen Zoom-Regler platziert, wodurch sich
beides ueberschnitt. Auf dem Smartphone nahm die Toolbar zudem viel
Platz auf der Karte weg.

Die Buttons sind jetzt in einem aufklappbaren Hamburger-Menue im Header
(js/main.js: setupMenuToggle(), schliesst bei Aktion/Escape/Klick
ausserhalb) statt direkt auf der Karte. Der Zoom-Regler wurde zusaetzlich
auf oben rechts verschoben (js/map/mapController.js), damit oben links
dauerhaft Platz fuer eigene Overlays (z.B. map-picking-hint) bleibt.

App-Shell auf Flexbox umgestellt (body als Flex-Spalte, .app-layout mit
flex:1) statt des bisherigen calc(100vh - fixe Header-Hoehe) auf
Desktop, da der Header jetzt bei geoeffnetem Menue waechst - die alte
fixe Berechnung haette Karte/Liste dabei abgeschnitten. --header-height
war dadurch ueberfluessig und wurde entfernt.
2026-07-24 13:35:35 +02:00

46 lines
1.2 KiB
CSS

/* Design-Tokens der Anwendung. */
:root {
/* Basisfarben */
--color-primary: #2e7d32;
--color-primary-dark: #1b5e20;
--color-text: #1a1a1a;
--color-text-muted: #5f6368;
--color-background: #f5f6f8;
--color-surface: #ffffff;
--color-border: #e0e0e0;
--color-danger: #c62828;
/* Kategorie-Farben (siehe js/config/categories.js) */
--category-naturpark: #2e7d32;
--category-wald-wanderweg: #1b5e20;
--category-see-badestelle: #0288d1;
--category-erlebnispark: #f57c00;
--category-freizeitpark: #e64a19;
--category-tierpark-zoo: #ff8f00;
--category-spielplatz: #d81b60;
--category-museum-kinder: #7b1fa2;
--category-indoor-spielplatz: #5e35b1;
--category-bauernhof: #6d4c41;
--category-kletterpark: #00897b;
--category-aussichtspunkt: #455a64;
--category-cafe-restaurant: #c62828;
--category-sonstige-aktivitaet: #00acc1;
--category-sonstige: #616161;
/* Spacing */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 24px;
--space-xl: 32px;
/* Radius/Shadow */
--radius-sm: 4px;
--radius-md: 8px;
--shadow-card: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
/* Layout */
--breakpoint-desktop: 1024px;
}