Files
HSK-Vorlage/README.md
T
Claude 82dc9599cc Maßgeschneiderte Website für Olzinger Haustechnik
Neuer statischer Webauftritt für die Olzinger GmbH (Heizung, Sanitär,
Lüftung, regenerative Energien – Ergolding bei Landshut, seit 1985).

- Hero mit live berechnetem WebGL-„Wärmebild“: Maus als Wärmequelle,
  Wärmespur, Isothermen und Temperaturanzeige; Preloader „Thermostat“
- Gestapelte Leistungskarten mit animierten SVG-Illustrationen
- Interaktives Energie-Haus (Wärmepumpe, Solarthermie, Speicher,
  Fußbodenheizung, Bad, Lüftung) mit Tabs, Hotspots und Autoplay
- Heizungs-Finder mit Empfehlung und Übernahme ins Kontaktformular
- Ablauf als sich füllende Rohrleitung, Zeitleiste mit Zählwerk,
  Live-Öffnungsstatus inkl. bayerischer Feiertage
- Kontaktformular mit PHP-Versand (Honeypot, Zeitfalle) und
  mailto-Fallback; Impressum, Datenschutz, 404-Seite
- Smooth-Scroll (Lenis) und GSAP-Animationen, alles lokal gehostet;
  reduzierte Bewegung, Betrieb ohne JavaScript, axe ohne Befunde
- SEO: Schema.org HVACBusiness, Open-Graph-Bild, Sitemap, robots.txt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Kjd7UMh3HKyVziCgiZ9A2i
2026-10-03 16:49:05 +00:00

5.7 KiB
Raw Blame History

Olzinger Haustechnik – Website

Maßgeschneiderter Neuauftritt für die Olzinger GmbH (Heizung · Sanitär · Lüftung · Regenerative Energien, Ergolding bei Landshut, seit 1985).

Statische Website ohne Build-Schritt: HTML, CSS und JavaScript, alle Bibliotheken und Schriften lokal eingebunden (kein CDN, keine Cookies, kein Tracking).

Gestaltungsidee: „Wärmebild“

Haustechnik sieht man nicht – man spürt sie. Deshalb zeigt der Einstieg ein live berechnetes Wärmebild (WebGL) mit Isothermen wie bei einer Thermografie-Kamera. Die Maus wirkt als Wärmequelle, hinterlässt eine Wärmespur, und ein Messfadenkreuz zeigt die „Temperatur“ an. Durch die ganze Seite zieht sich das Motiv warm trifft kalt (Vorlauf/Rücklauf): Farbverlauf Blau → Magenta → Orange, das Logo als Thermostat-Skala, Bänder in Rücklauf-Blau und Vorlauf-Orange.

Bereiche der Startseite

Bereich Besonderheit
Preloader Thermostat-Bogen „dreht hoch“, Jahreszahl zählt von 1985 bis heute (nur beim ersten Aufruf)
Hero WebGL-Wärmebild, Live-Öffnungsstatus (inkl. bayerischer Feiertage)
Bänder Endlos-Laufschrift, reagiert auf Scroll-Tempo und -Richtung
Intro Text „heizt sich“ Wort für Wort beim Scrollen auf
Leistungen 5 gestapelte Karten (Sticky-Stack) mit animierten Illustrationen: Wärmepumpe, Heizkörper, Waschtisch, Wärmetauscher, Manometer
Energie-Haus Interaktiver Hausschnitt: Wärmepumpe, Solarthermie, Speicher, Fußbodenheizung, Bad, Lüftung – mit fließenden Medien in den Leitungen
Heizungs-Finder 4 Fragen → Empfehlung (Wärmepumpe / Pellets / Hybrid) mit Passungsbalken; Ergebnis lässt sich ins Kontaktformular übernehmen
Ablauf Rohrleitung füllt sich beim Scrollen
Über uns Zähler, Zeitleiste mit Zählwerk-Jahreszahl (1985 → heute), Geschäftsführung
Karriere Ausbildung Anlagenmechaniker/in SHK, Initiativbewerbung
Kontakt Kontaktkarten, Öffnungszeiten mit „Heute“-Markierung, Formular
Footer Schriftzug „heizt auf“ beim Scrollen

Außerdem: impressum.html, datenschutz.html, 404.html („Kein Anschluss unter dieser Adresse“), weicher Seitenwechsel, SEO-Daten (Schema.org HVACBusiness, Open-Graph-Bild, Sitemap).

Lokal ansehen

python3 -m http.server 8000
# dann http://localhost:8000 öffnen

index.html lässt sich auch direkt per Doppelklick öffnen; das Kontaktformular nutzt dann den E-Mail-Fallback.

Veröffentlichen

Den kompletten Ordnerinhalt auf den Webspace laden (z. B. per FTP). Voraussetzungen:

  • Beliebiger Webserver; für den direkten Formularversand PHP 7.4+ mit funktionierender mail()-Funktion (kontakt.php).
  • Ohne PHP funktioniert das Formular trotzdem: Es öffnet dann das E-Mail-Programm des Besuchers mit vorbereiteter Nachricht.
  • .htaccess (Apache) setzt die 404-Seite, Caching und Sicherheits-Header. Bei anderen Servern einfach ignorieren.
  • 404.html nutzt absolute Pfade (/assets/...) – liegt die Seite in einem Unterordner, Pfade dort anpassen.

Vor dem Livegang prüfen (TODO)

Die Firmendaten stammen aus öffentlich zugänglichen Quellen. Bitte bestätigen bzw. ergänzen:

  • Impressum: Umsatzsteuer-ID und berufsrechtliche Angaben (Kammer, Berufsbezeichnung) – als Kommentar in impressum.html vorbereitet.
  • Datenschutz: Hosting-Anbieter, Speicherdauer der Server-Logs, Vertrag zur Auftragsverarbeitung – als TODO in datenschutz.html markiert. Rechtstexte sind Entwürfe und ersetzen keine Rechtsberatung.
  • Inhalte: Mitarbeiterzahl (≈ 25), Ausbildungsstart (September), Leistungsliste, Texte zur Karriere.
  • Formular: In kontakt.php Empfänger/Absender prüfen (RECIPIENT, SENDER); einmal testweise absenden.
  • Optional: echte Fotos (Team, Projekte, Bäder) ergänzen – die Illustrationen sind so gestaltet, dass sie auch ohne Fotos tragen.

Struktur

index.html            Startseite
impressum.html        Impressum
datenschutz.html      Datenschutzerklärung
404.html              Fehlerseite
kontakt.php           Formularversand (optional, PHP)
assets/css/main.css   Design-System und alle Styles
assets/js/thermal.js  WebGL-Wärmebild
assets/js/main.js     Preloader, Smooth-Scroll, Navigation, Scroll-Animationen
assets/js/house.js    Energie-Haus (Tabs, Hotspots, Autoplay)
assets/js/finder.js   Heizungs-Finder (Bewertungslogik + Ergebnis)
assets/js/contact.js  Öffnungszeiten live, Feiertage, Kontaktformular
assets/vendor/        GSAP, ScrollTrigger, SplitText, Lenis (lokal)
assets/fonts/         Instrument Sans & Instrument Serif (OFL, lokal)
assets/img/           Favicon, Logo, Open-Graph-Bild
tools/og-template.html  Vorlage zum Neu-Rendern des Open-Graph-Bilds

Anpassen

  • Farben, Abstände, Schriften: Design-Tokens am Anfang von assets/css/main.css (--warm, --cool, --ink, --paper …).
  • Öffnungszeiten: in assets/js/contact.js (SCHEDULE) sowie in index.html (Text und Schema.org-Daten).
  • Heizungs-Finder: Gewichtung in assets/js/finder.js (evaluate), Texte in TEXTS.
  • Open-Graph-Bild: tools/og-template.html im Browser öffnen (über einen lokalen Server) und einen Screenshot mit 1200 × 630 px als assets/img/og-image.jpg speichern.

Qualität

  • Barrierefreiheit: geprüft mit axe-core (WCAG 2.1 AA) – keine Befunde; Tastaturbedienung für Menü, Tabs und Finder; prefers-reduced-motion wird respektiert (keine Smooth-Scroll-, Preloader- oder Scroll-Animationen).
  • Ohne JavaScript bleiben alle Inhalte sichtbar und nutzbar.
  • Getestet in Chromium: Desktop (1366, 1440, 1920 px), Tablet (834 px) und Smartphone (390 px).

Lizenzen

GSAP 3.15 (Standard „No Charge“ License), Lenis (MIT), Instrument Sans/Serif (SIL OFL 1.1) – Details in assets/vendor/LICENSES.md und assets/fonts/.