Alle Buttons im Polarlicht-Stil des Bewerben-Knopfs, Musik-Knopf auch auf Startseite auffällig
- .btn (primary/secondary/outline) bekommt jetzt sitewide denselben STIL wie der "Bewerben"-Knopf oben (wandernde, weichgezeichnete Farbwolken + Lichtschimmer) - aber mit den Farben der jeweiligen Seite/Karte (--accent/--accent-2) statt der festen Regenbogen-Palette. Läuft über negative z-index-Ebenen, Button-Text bleibt automatisch scharf obenauf, keine HTML-Änderung in den ~30 Seiten nötig. - Musik-Knopf zeigt den festen Polarlicht-Look (wie der Bewerben-Knopf) jetzt auch auf der Startseite, nicht mehr nur auf den Bewerben-Seiten - auf allen anderen Seiten bleibt er das Chamäleon (passt sich dem jeweiligen Seitenbild an) - main.js: SPA-Seitenwechsel übernimmt jetzt die komplette body-Klassenliste der neuen Seite (vorher wurde nur "mit-hintergrund" einzeln synchronisiert - Sonderklassen wie "bewerben-seite"/"start-seite" blieben beim Klick-Wechsel fälschlich hängen bzw. fehlten)
This commit is contained in:
+7
-3
@@ -484,10 +484,14 @@
|
||||
|
||||
alterInhalt.replaceWith(neuerInhalt);
|
||||
|
||||
// Seitenmotiv mitnehmen: Die Bildvariablen hängen am <body>, damit das
|
||||
// Motiv die ganze Seite trägt — beim Wechsel also mit übernehmen.
|
||||
// Seitenmotiv + Sonderklassen mitnehmen: Die Bildvariablen hängen am
|
||||
// <body>, damit das Motiv die ganze Seite trägt — beim Wechsel also mit
|
||||
// übernehmen. Bewusst die GANZE Klassenliste kopieren (nicht nur
|
||||
// "mit-hintergrund" einzeln pflegen), sonst bleiben Sonderklassen wie
|
||||
// "bewerben-seite" oder "start-seite" nach einem Klick-Wechsel fälschlich
|
||||
// stehen bzw. fehlen auf der neuen Seite.
|
||||
const bodyNeu = dok.body;
|
||||
document.body.classList.toggle("mit-hintergrund", bodyNeu.classList.contains("mit-hintergrund"));
|
||||
document.body.className = bodyNeu.className;
|
||||
["--page-bg", "--page-bg-mobile"].forEach((v) => {
|
||||
const wert = bodyNeu.style.getPropertyValue(v);
|
||||
if (wert) document.body.style.setProperty(v, wert);
|
||||
|
||||
Reference in New Issue
Block a user