Anforderung
Der Think Tank Reoprt präsentiert aktuelle und zukunftsweisende Themen aus Politik und Gesellschaft. Das Thema Energie, sollte nach einer Layoutvorlage durch Userinteraktion erlebbar gemacht werden.
Ein Hauptkarakter der Seite sollte sein, beim betretten des Artikels das Licht anzumachen. So sollte das Thema durch aktion in der Vordergund der Aufmersamkeit gelenkt werden.
Schaltflächen und UI-Elemente reagieren auf Nutzereingaben und verändern den Seitenzustand dynamisch ohne Seitenreload. Navigations-Highlighting, aufklappbare Bereiche und gefilterte Ansichten werden vollständig in Vanilla JS verwaltet.
Infografiken und Datenvisualisierungen animieren sich exakt dann, wenn sie den Viewport beim Scrollen erreichen. So wird Energie dort sichtbar wo sie benötigt wird.
Umgesetzt mit der nativen Intersection Observer API. Das Vorgehen ist performant, vermeidet Layout-Thrashing und benötigt keine externe Scroll-Bibliothek.
Funktionaler JavaScript-Code liest beim Seitenaufruf Query-Parameter sowie Referrer-Informationen aus und erzeugt automatisch den passenden Anfangszustand der Seite. So lassen sich einzelne Artikel oder thematische Abschnitte direkt verlinken. Die Seite weiß, woher der Nutzer kommt.
Das ursprüngliche Printdesign wurde in ein responsives Web-Layout überführt – mit Einsatz von CSS, Grid und Flexbox für Konsistenz über alle Breakpoints hinweg.
Der gesamte Interaktionsstack basiert ausschließlich auf nativem HTML, CSS und JavaScript.
Das Projekt demonstriert, dass anspruchsvolle Interaktivität und datendichte Visualisierungen ohne den Overhead moderner JavaScript-Frameworks realisierbar sind. Die konsequente Nutzung browser-nativer APIs wie dem Intersection Observer zeigt, wie weit der Vanilla Stack in professionellen Projekten trägt.