struktur
Semantisches HTML, gelesen, bevor es gesehen wird
Informationshierarchie und Inhalte, die ohne visuelle Effekte verständlich bleiben. Struktur, Design und Verhalten, in dieser Reihenfolge der Wichtigkeit.
Disziplinen 01 · Websites
Im Web treffen Design und Code für mich am unmittelbarsten aufeinander. In vollständigen Konzeptprojekten erkunde ich Struktur, Typografie, responsives Verhalten, Barrierefreiheit und Interaktion als ein System.
01 · Was das ist
Eine fertige, vollständige Website nach eigenem Entwurf, von Hand geschrieben. Kein gekauftes Template aus einem Marktplatz, kein Page-Builder — jede der zehn ist ein Projekt, das ich mir selbst gestellt und von Anfang bis Ende durchgearbeitet habe.
Die meisten der zehn Builds auf dieser Website begannen mit derselben Frage: Wie sähe das aus, richtig gemacht? Ein Restaurant, eine Klinik, ein SaaS-Produkt — jedes eine Gelegenheit, ein echtes Problem von Anfang bis Ende durchzuarbeiten, selbst gestellt statt zugewiesen.
struktur
Informationshierarchie und Inhalte, die ohne visuelle Effekte verständlich bleiben. Struktur, Design und Verhalten, in dieser Reihenfolge der Wichtigkeit.
layout
CSS Grid, Flexbox, fluide Typografie. Die Spalten brechen in einer Reihenfolge um, die ich festgelegt habe, und die schmalste Version ist gestaltet, nicht bloß überlebt.
performance
Unnötige Abhängigkeiten draußen halten, Medien mit Bedacht laden und verstehen, was der Browser tatsächlich tut.
barrierefreiheit
Fokusverhalten, Kontrast, semantisches Markup, ARIA wo nötig — Interfaces, die nicht von Animation abhängen. Von Hand durchlaufen, Taste für Taste.
interaktion
Akkordeons, Galerien und Formulare, die mit der Tastatur bedienbar bleiben und reduzierte Bewegung respektieren.
experimente
Die meisten der zehn sind handgeschriebenes HTML, CSS und JavaScript. An anderer Stelle auf dieser Website arbeite ich auch mit React, Next.js und Vue — das Werkzeug folgt der Frage, nicht umgekehrt.
02 · Woraus ein Build besteht
Keine Metapher und keine Vereinfachung. Jeder der zehn Builds im Portfolio besteht aus diesen drei Dateien plus seinen selbst gehosteten Schriften — öffnen Sie einen beliebigen davon und lesen Sie den Quellcode; nur deshalb ist dieser Absatz überhaupt etwas wert.
Das ist der Punkt an der Zahl Drei: Die nächste Person, die den Code anfasst, muss mich nicht kennen und muss kein Framework kennen, das ich zufällig gewählt habe.
03 · Worauf ich teste
Beide Spalten sind absichtlich gleich groß. Zu wissen, wo die Grenzen eines Builds liegen, ist genauso eine Designentscheidung wie alles innerhalb davon.
04 · Die Fragen
Standardmäßig nicht, und das sage ich lieber offen, als auszuweichen. Eine von Hand gebaute Website wird als Dateien ausgeliefert — einen Satz zu ändern heißt also, eine Datei zu bearbeiten.
Es gibt eine echte Antwort, die es zu erkunden lohnt: eine Bearbeitungsschicht über demselben statischen Build, sodass benannte Teile einer Website im Browser editierbar werden, ohne Code anzufassen. Das ist ein eigenes kleines System — ein Editor, ein Login, ein Deploy-Schritt — drei weitere bewegliche Teile, die man auf eigene Weise verstehen muss.
Weil die Beschränkung der Punkt ist. Reines HTML, CSS und JavaScript zwingen jede Entscheidung, sichtbar zu sein — keine Abstraktion verbirgt, was eine Seite tatsächlich tut.
Es bedeutet auch, dass jeder — auch eine zukünftige Version von mir — die Dateien öffnen und genau lesen kann, was dort steht. Keine Abhängigkeit, die aktualisiert werden muss, kein Build-Schritt, der brechen kann, nichts zwischen dem Quellcode und dem Browser, der ihn liest.
Durch Prüfen — das dauert etwa neunzig Sekunden und braucht kein besonderes Werkzeug. Legen Sie die Maus weg, drücken Sie Tab und beobachten Sie, wohin die Umrandung wandert.
Der Maßstab hier ist gebaut nach WCAG 2.1 AA — eine Beschreibung, wie gearbeitet wird, kein Siegel, denn ein Siegel ist kein Audit. Was ich stattdessen anbieten kann, ist eine Messung dieser Website, mit Datum und Methode, sodass sie nachprüfbar ist statt auf Treu und Glauben genommen.
Gemessen auf dieser Website, 10. August 2026
axe‑core: 0 Verstöße über 23 Routen × 2 Viewports
Tastatur: 0 von 1,526 Tabstopps ohne sichtbaren Fokusindikator
Jeder Stopp mit echten Tastendrücken durchlaufen, das aktive Element nach jedem ausgelesen.
05 · Die Arbeit
Alle zehn sind eigeninitiiert, alle zehn sind live, und zu jedem gibt es einen Bericht darüber, was es erreichen sollte und was sich gewehrt hat. Diese drei stehen hier, weil sie einander nicht im Geringsten ähneln. Sollte eines zufällig Ihre Branche sein, ist das ein Zufall und nicht der Grund, warum es auf dieser Seite steht.
Observability-SaaS · 2026. Präzises Dunkel, nicht eine einzige Fotografie im Build, und eine Command-Palette, die eine echte ist — Fokus gehalten, Pfeiltasten, Escape.
Restaurant · 2021. Ein redaktionelles Printmagazin, das zufällig Abendessen serviert. Rastergeführt, warm und ungefähr so weit von der SaaS-Seite entfernt, wie dasselbe Paar Hände kommen kann.
Architekturmaklerei · 2025. Vier Farbwerte, drei Schriftschnitte und eine Menge bewusst leerer Raum. Zurückhaltung ist von den dreien am schwersten zu imitieren.
Die zehn Builds ansehen — jeder läuft in dem Browser, den Sie ohnehin schon geöffnet haben.
websites
Jedes Prinzip auf dieser Seite ist leichter zu sehen als darüber zu lesen. Die Projekte zeigen dieselbe Disziplin, zehnmal anders angewandt.