WaterBaby Serres — Schwimmschule für Babys & Kinder
4 Wochen|Design & Frontend-Entwicklung
WaterBaby Serres unterrichtet Babys ab vier Monaten und Kinder bis zehn Jahre in einem beheizten Hallenbad im Elpida Resort. Die Website sollte zuerst griechische Eltern ansprechen und erst danach englischsprachige Besucher, ohne zu zwei Websites zu werden. Deshalb steht jeder sichtbare Text zweimal in derselben Datei, und der Umschalter blendet nur eine der beiden aus: eine URL pro Seite, kein Neuladen, kein Fetch, kein zweiter Seitensatz zum Pflegen — und das Griechische liest sich auch ohne JavaScript vollständig. Sechs Seiten tragen das Ganze — Start, Über uns, die beiden Programme, Galerie und Kontakt — mit den vier Kinderstufen vom Anfänger bis zum Fortgeschrittenen, der Ausrüstung und den Unterlagen, die Eltern brauchen, und einem FAQ. GSAP und ScrollTrigger liegen lokal statt auf einem CDN, und jede Animation ist additiv: nichts wird per CSS vorab versteckt, ein fehlgeschlagenes Skript hinterlässt also eine vollständige Seite statt einer leeren. Die Ankunftsanimation der Startseite lässt einmal pro Sitzung eine Welle durch das Viewport ablaufen und räumt sich über CSS-Keyframes selbst ab — sie kann niemanden hinter einem Overlay zurücklassen, selbst wenn das JavaScript stirbt. Strukturierte Daten decken Kurse, FAQ, Galerie und Breadcrumbs ab; eine llms.txt nennt die geprüften Fakten für KI-Assistenten und ist durch die Tests an die Seiten gebunden, damit beide nicht auseinanderlaufen. Einundzwanzig Node-Tests halten alles zusammen — Seitenstruktur, griechische Texte, die Weiterleitungs-Stubs, die Sicherheitseigenschaften des Loaders und den WCAG-Kontrast auf jeder orangefarbenen Fläche.
Technologien
HTML5CSS3Vanilla JS (ES Modules)GSAP 3ScrollTriggerJSON-LDi18n (EL/EN)Node Test RunnerWCAG 2.2 AASEO
Herausforderungen
Eine zweisprachige Website bedeutet normalerweise alles doppelt — zwei Seitensätze, zwei URLs, zwei Gelegenheiten, das eine zu aktualisieren und das andere zu vergessen. Hier pflegt eine einzelne Trainerin die Seite, eine zweite Kopie jeder Seite wäre also Last statt Funktion. Griechisch musste zudem der echte Standard sein, lesbar bevor irgendein Skript läuft, denn das Publikum sind Eltern vor Ort. Und genau die Extras, die sich eine Schwimmschule wünscht — Ankunftsanimation, Scroll-Reveals, ein Lightbox — hinterlassen eine leere Seite, wenn ein Skript auf einem Handy mit schwachem Signal scheitert.
Lösungen
Beide Sprachen liegen inline in jeder Datei, und der Umschalter kippt nur ein hidden-Attribut: eine Seite zum Bearbeiten, eine URL zum Teilen, nichts zu synchronisieren; die Vorliebe steht im localStorage, und der Wechsel feuert ein Custom Event, auf das die Galerie hört. Nicht-Text-Strings — aria-labels, Platzhalter, Meta-Beschreibungen, sogar der Dokumenttitel — übersetzen über gepaarte Data-Attribute in derselben Funktion, damit eine übersetzte Seite keine unübersetzten Ecken hat. Bewegung ist per Regel additiv, und ein Test erzwingt es: CSS darf ein animiertes Element nie vorab verstecken, ein nicht geladenes GSAP kostet also nur die Animation. Das Ankunfts-Overlay wird hidden ausgeliefert und nur durch eine Klasse sichtbar, die JavaScript setzt, während sein Abgang ein CSS-Keyframe mit fill-mode forwards ist — ob das Skript aus, blockiert oder abgestürzt ist, das Overlay räumt sich ab. Bibliotheken liegen lokal, damit ein CDN-Ausfall die Bewegung nicht mitnimmt, und jeder der einundzwanzig Tests wurde geprüft, indem gezielt kaputt gemacht wurde, was er schützt.
Zwei Programme — Von vier Monaten bis zehn JahrenDie Zahlen, die Eltern beruhigen — Alter, Temperatur, GruppengrößeBaby Swimming — Ein Programm, für das die Eltern mit ins Wasser gehenEine URL, beide Sprachen — Die vier Stufen, auf Englisch umgeschaltetAusrüstung und Unterlagen — Die Fragen vor jeder ersten StundeDie Galerie — Fotos nach dem Moment bemessen, nicht nach dem RasterDie Lightbox — Ein natives Dialog-Element, Tastatur zuerstKontakt — Drei Wege zu einer Schule ohne Empfang
Unsere Website wurde gemäß den aktuellen Richtlinien für Barrierefreiheit WCAG 2.2 Level AA (Web Content Accessibility Guidelines) gestaltet. Das bedeutet, dass die Website für alle Nutzer zugänglich ist, einschließlich Menschen mit Behinderungen.
Funktionen zur Barrierefreiheit:
Geeigneter Farbkontrast für gute Lesbarkeit
Gut lesbare Schriftarten und Textgrößen
Vollständige Tastaturnavigation
Alternativtexte für alle Bilder
Klare Struktur und semantisches HTML
Kompatibilität mit Screenreadern
Vergrößerte Touch-Zielbereiche
Sichtbare Fokus-Indikatoren
Barrierefreiheit ist unsere Verpflichtung gegenüber allen Nutzern.
EU-Förderung - NextGenerationEU
Gefördert durch die Europäische Union – NextGenerationEU
Dieses Unternehmen wird im Rahmen der Maßnahme „Förderung unternehmerischer Initiativen junger Freiberufler (NEE)" des öffentlichen Arbeitsamtes (DYPA) gefördert, mit Mitteln der Europäischen Union – NextGenerationEU, über die Aufbau- und Resilienzfazilität „Griechenland 2.0".
Der Nationale Aufbau- und Resilienzplan „Griechenland 2.0" unterstützt Unternehmen und Freiberufler bei ihrer Entwicklung und digitalen Transformation und bietet Finanzierungsinstrumente zur Stärkung von Wettbewerbsfähigkeit, Innovation und Beschäftigung.
Durch dieses Programm hat savage.design die Mittel erhalten, eine moderne, barrierefreie und funktionale digitale Präsenz aufzubauen, die die Kundenkommunikation und Servicebereitstellung verbessert.
Das KI-Admin-Panel ist eine intelligente Oberfläche, mit der Sie jeden Aspekt Ihrer Website einfach durch Sprechen verwalten können. Keine CMS-Dashboards, kein technisches Wissen, keine manuelle Bearbeitung. Sagen Sie der KI einfach, was Sie möchten, und sehen Sie, wie es in Echtzeit geschieht.
Split-Screen-Umgebung
Chatten Sie links mit Ihrem KI-Assistenten, während Sie rechts die Änderungen live sehen. Wechseln Sie zwischen Desktop-, Tablet- und Mobilansichten, um genau zu sehen, wie Ihre Website auf jedem Gerät aussieht.
Drei Betriebsmodi
Fragen
Stellen Sie Fragen zu Ihrer Website, erhalten Sie Erklärungen und Anleitungen — ohne Änderungen vorzunehmen.
Handeln
Weisen Sie die KI an, Änderungen vorzunehmen. Text bearbeiten, Stile aktualisieren, Bilder austauschen, Bereiche hinzufügen — alles im Entwurf geprüft, bevor es live geht.
Planen
Fordern Sie einen detaillierten Umsetzungsplan für komplexe Aktualisierungen an. Die KI unterteilt ihn in Schritte mit Aufwandsschätzungen, bevor sie beginnt.
Was Ihre KI kann
Texte, Überschriften und Seiteninhalte bearbeiten
Farben, Schriften und Layout aktualisieren
Bilder austauschen und verwalten
SEO-Optimierung und Meta-Tags
Neue Bereiche und Seiten hinzufügen
Mehrsprachige Inhaltsverwaltung
Versionshistorie mit Ein-Klick-Wiederherstellung
Entwurf/Live-Trennung — vor Veröffentlichung prüfen
Sicherheit auf Unternehmensebene
Alle Änderungen gehen zuerst in den Entwurf — niemals direkt auf Ihre Live-Website
Vollständige Versionshistorie mit sofortiger Wiederherstellung zu jedem früheren Zustand
Multi-User-Authentifizierung mit rollenbasiertem Zugriff
Umfassende Audit-Protokollierung jeder Aktion
Wählen Sie Ihr Paket
Starter
€40
/Monat
Angetrieben von Claude Haiku 4.5
Perfekt für einfache Inhaltsaktualisierungen, Textbearbeitungen und Bildwechsel.
Text- und Bildbearbeitung
Grundlegende Inhaltsverwaltung
Versionshistorie
1 Benutzerkonto
Am beliebtesten
Professional
€100
/Monat
Angetrieben von Claude Sonnet 4.6
Designänderungen, neue Bereiche, SEO und Inhaltserstellung.
Alles aus Starter
Design- und Layout-Änderungen
SEO-Optimierung
Bis zu 3 Benutzerkonten
Enterprise
€250
/Monat
Angetrieben von Claude Opus 4.6
Komplexe Funktionen, vollständige Seitenredesigns, individuelles JavaScript und fortgeschrittene Entwicklung.
Alles aus Professional
Multi-Datei-Feature-Entwicklung
Fortgeschrittener individueller Code
Unbegrenzte Benutzerkonten
Interesse am AI Admin Panel? Fügen Sie es Ihrer Projektanfrage hinzu.