Information
Requirements
Requirements
Ziel
- Die bestehende Jekyll-Website soll visuell und strukturell modernisiert werden.
- Als Referenz für Stil und Seitenaufbau dient
/Users/paulzwolfer/Downloads/index.html. - Logos, Bilder und bestehende Inhalte aus dem aktuellen Projekt sollen weiterverwendet werden.
- Die Umsetzung soll nicht als statisches Einzel-HTML übernommen werden, sondern in Jekyll-Komponenten und SCSS-Partials aufgeteilt werden.
- Vorhandene Komponenten dürfen und sollen dafür angepasst werden.
- Tests sollen nicht ergänzt oder beschrieben werden.
Umgesetzte KI-Änderungen
- Die Basislayouts wurden neu aufgebaut:
base,home,pageund404nutzen jetzt eine moderne semantische Struktur statt der bisherigen Bootstrap-orientierten Struktur. - Die Startseite übernimmt jetzt die Struktur der Referenzvorlage mit Sticky-Navigation, großem Hero, Kartenraster für Behandlungen, modernisiertem Ablauf-Block, Terminbereich, Adressbereich und modernisiertem Footer.
- Die Navigation wurde als eigene Jekyll-Komponente neu strukturiert und auf ein responsives Mobile-Menü mit Toggle umgestellt.
- Die Sektion
services.htmlwurde in ein kartenbasiertes Layout mit integrierten SVG-Illustrationen pro Leistungsblock überführt. - Die Sektion
procedure.htmlwurde in ein zweispaltiges Ablaufmodul mit hervorgehobenen Schritten und Intro-Text im Stil der Referenz umgebaut. - Die Sektion
contact.htmlwurde auf eine moderne Terminbuchungsstruktur umgestellt: prominenter Online-Buchungsblock plus separate Kontaktkarten für Telefon, E-Mail und Instagram. - Die Sektion
adresse.htmlwurde auf ein zweispaltiges Layout mit Standorttext, Google-Maps-Einbettung, Routenbutton und Praxisbild umgebaut. - Die Sektion
opening.htmlwurde als eigenständige moderne Info-Karte neu gestaltet, damit die bestehende Öffnungszeiten-/Erreichbarkeitsinformation weiterhin sauber eingebunden bleibt. - Der Footer wurde vollständig ersetzt und an die neue Designsprache angepasst, inklusive Kontaktlinks und Legal-Navigation.
- Das Verhalten in
assets/js/main.jswurde neu implementiert: Sticky-Navigation mit Scroll-Zustand, Mobile-Menü-Logik, automatische Footer-Jahreszahl und Reveal-Animationen fürfade-up-Elemente. - Das Styling wurde vollständig in SCSS-Partials organisiert und modernisiert. Betroffen sind insbesondere:
_sass/physio/_general.scss_sass/physio/_nav.scss_sass/physio/_header.scss_sass/physio/_services.scss_sass/physio/_procedure.scss_sass/physio/_contact.scss_sass/physio/_adresse.scss_sass/physio/_opening.scss_sass/physio/_text-page.scss_sass/physio/_footer.scss_sass/physio/_404.scss
- Die SCSS-Importstruktur in
_sass/physio/_all.scsswurde erweitert, damit die neue Partialisierung vollständig eingebunden ist. - Die Menüstruktur in
_data/menus.ymlwurde angepasst, damit die Startnavigation zur neuen Hero-Sektion passt. - Die Umsetzung wurde in dieser Phase ohne zusätzliche Test- oder Build-Ausführung weitergeführt, wie gewünscht.
- Der Hero wurde näher an die Referenz gebracht: Icon im Eyebrow-Badge, korrekt gestalteter Zertifizierungs-Tag auf dem Bild, zusätzliche Trennlinie im Headerbereich, stärker gerundetes Hero-Bild und zentrierte Mobile-Darstellung.
- Die mobile Navigation zeigt den Brand-Text jetzt auch auf kleinen Screens weiterhin an, statt ihn auszublenden.
- Der Ablauf-Bereich wurde visuell überarbeitet, damit Farben, Typografie, Kartenstil und Hintergrund näher am gelieferten Design liegen.
- Die Termin-Karten wurden näher an das Referenzdesign angepasst, inklusive prominenterem Online-Buchungsblock und konsistenterer Kartenoptik.
- Der Adressblock verwendet jetzt eine strukturierte
address-Darstellung mit Icon, Textblock und besserem Mobile-Verhalten. - Der Footer wurde barriereärmer umgesetzt: klickbare Brand-Zone, explizitere Link-Labels, normale Logo-Darstellung und sauberere semantische Struktur.
- Für Inhaltsseiten wurde der Seiten-Header ergänzt und die
/termin-Seite gezielt entschärft, damit der Header über dem eingebetteten Buchungssystem ruhiger und passender wirkt. - Globale Fokuszustände und mehrere ARIA-Verbesserungen wurden ergänzt, um Tastaturbedienung und allgemeine Zugänglichkeit zu verbessern.
- Kleinere Aufräumarbeiten wurden durchgeführt, unter anderem das Entfernen nicht mehr genutzter Header-/Nav-Reste aus der letzten Umstellung.
- Der Footer-Hintergrund wurde auf eine hellere, logo-kompatible Fläche umgestellt, damit das bestehende Logo ohne weiße Invertierung oder Kontrastprobleme sauber funktioniert.
- Die große Online-Termin-Karte wurde visuell an die kleineren Termin-Karten angenähert; nur Größe und CTA unterscheiden sich jetzt stärker.
- Die Termin-Links innerhalb der Karten wurden als eigene, klar abgegrenzte Interaktionselemente gestaltet, statt die gesamte Karte als primären Link wirken zu lassen.
- Der Ablauf-Bereich wurde erneut an die Referenz angenähert: hellerer Türkisverlauf, sichtbare radiale Hintergrundkreise und überarbeitete Nummern-Badges für die Schritte.
- Die Legacy-Dateien
assets/css/styles.css,_includes/actions.html,_includes/call-to-action.html,_includes/appointment.html,_includes/tiles.html,_sass/physio/_variables.scssund_sass/physio/_mixins.scsswurden entfernt, weil sie vom aktuellen Theme nicht mehr verwendet werden. - Veraltete, auskommentierte Inhaltsblöcke in
index.md, die auf entfernte Legacy-Komponenten verwiesen haben, wurden ebenfalls bereinigt. Der auskommentierteopening.html-Block bleibt wie gewünscht erhalten. - Die Procedure-Sektion wurde inhaltlich neu strukturiert: zuerst die Einleitung, dann ein eigener Block für die Pflichtangaben auf der Verordnung, danach der nächste Schritt zur Terminvorbereitung und abschließend die persönliche Abschlussaussage.
- Die Service-SVGs für
Schroth-Therapie,Manuelle Therapie | Triggerpunkte und FasciatechnikundSchröpfenwurden erneut näher an die bereitgestellten Referenzformen angepasst. - Das verbleibende SCSS wurde weiter bereinigt: ungenutzte Selektoren entfernt, doppelte Deklarationen zusammengeführt, eine fehlerhafte
404-SCSS-Struktur korrigiert und kleine Lesbarkeitsverbesserungen in den aktiven Theme-Dateien vorgenommen. - Die Service-Icons wurden von einer positionsabhängigen
forloop.index-Logik auf expliziteicon_key-Einträge inindex.mdumgestellt. Die SVGs liegen jetzt als eigene Dateien unter_includes/icons/services/und werden über eine zentrale Include-Datei geladen. - Die Service-SCSS wurde entsprechend vereinfacht: statt
nth-child-Sonderfällen werden icon-spezifische Größen jetzt über sprechende Modifier-Klassen gesteuert. - Die mobile Navigation wurde für Tastaturbedienung verbessert:
Escapeschließt das Menü, der Fokus springt beim Öffnen ins Menü, beim Schließen zurück zum Auslöser, undTabbleibt innerhalb des offenen Menüs geführt. - Die Header-Höhe wird jetzt per JavaScript in die CSS-Variable
--nav-heightsynchronisiert, damit Anchor-Scrolling unter dem Sticky-Header robuster funktioniert. - Der Procedure-Bereich wurde kontraststärker überarbeitet: helleres Eyebrow-Badge, weiße Fließtexte, stärkere Schritt-Badges und sichtbarere Hintergrundkreise, damit die Sektion näher an der Referenz bleibt und zugleich lesbarer ist.
- Für SEO wurden die globalen Head-Metadaten neu aufgebaut: Canonical-URL, Robots-Meta, Twitter Cards,
og:image:alt, sprachspezifische Open-Graph-Angaben und bereinigte Description-Logik. - Es wurde strukturierte Daten per JSON-LD ergänzt:
WebSite,WebPage,Personund auf der Startseite zusätzlichMedicalBusinessmit Leistungen und Standorten. - Die statische, veraltete
sitemap.xmlwurde durch eine dynamische Jekyll-Sitemap ersetzt, damit URLs und Aktualisierungsdaten nicht mehr manuell gepflegt werden müssen. - Für AI Search / LLM-Crawler wurde eine
llms.txtmit kompakter Beschreibung von Angebot, Kontakt, Standorten und relevanten Seiten ergänzt. robots.txtwurde an die neue Sitemap-Struktur angepasst und um einenHost-Eintrag für die primäre Domain ergänzt.