Fix: Logo und Menue-Knopf konnten in der Kopfzeile auf null zusammengequetscht werden

Beim Testen in schmaler Breite fielen Logo/Markenname und Hamburger-Menue
komplett weg. Ursache: die Kopfzeile ist ein Flexbox-Container ohne
flex-shrink:0 auf den wichtigen Elementen - unter bestimmten Bedingungen
(z.B. bevor das mobile Menue seine fixed-Position bekommt) konnten Logo
und Menue-Knopf auf Breite 0 gequetscht werden.

Fix: nav-bar bekommt flex-wrap:nowrap, brand und nav-toggle bekommen
flex-shrink:0 - sie behalten jetzt immer ihre volle Groesse.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-07-31 17:41:55 +02:00
co-authored by Claude Opus 5
parent 25cd8681ed
commit bcef85cc23
+5
View File
@@ -112,7 +112,12 @@ header.site-header {
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
padding: .9rem 0; padding: .9rem 0;
flex-wrap: nowrap;
} }
/* Logo und Menü-Knopf dürfen NIE zusammengequetscht werden — auch nicht,
wenn .nav-links (das ausgeklappte Menü) aus irgendeinem Grund kurzzeitig
noch normal mitgerechnet wird, bevor die Klappt-Logik greift. */
.brand, .nav-toggle { flex-shrink: 0; }
.brand { .brand {
display: flex; display: flex;
align-items: center; align-items: center;