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.
46 lines
1.2 KiB
CSS
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;
|
|
}
|