Zeiterfassung
Node.js/Express-App, live unter zeiterfassung.weblb.de.
Details ansehen →KONSTRUKTIONSPLAN FÜR UI
Jede Komponente, jeder Zustand, beschriftet wie auf einem Bauplan — zum Nachschlagen und Copy-Pasten in neue Projekte.
Farbe, Typografie und Abstände als CSS-Custom-Properties — Basis für jede Komponente auf dieser Seite. In neue Projekte per Copy-Paste aus styles.css übernehmbar.
Aa — text-3xl
Aa — text-2xl
Aa — text-xl
Aa — text-lg
Aa — text-base
Aa — text-sm
Aa — text-xs
--space-1 (4px)--space-2 (8px)--space-4 (16px)--space-6 (24px)--space-8 (32px)--space-12 (48px)--space-16 (64px)Input und Textarea mit Label, Hilfetext und den vier Zuständen default/error/success/disabled — ein Zustand pro Feld sichtbar signalisiert, nie nur über Farbe allein (zusätzlich Text).
Select für eine Option aus einer langen Liste, Checkbox für unabhängige Ja/Nein-Optionen, Radio-Gruppe für eine Option aus wenigen sichtbaren Alternativen, Switch für einen sofort wirksamen Ein/Aus-Zustand.
Card bündelt zusammengehörige Inhalte, Badge markiert einen kurzen Status inline, Alert unterbricht mit einer Meldung, die Aufmerksamkeit braucht.
Node.js/Express-App, live unter zeiterfassung.weblb.de.
Details ansehen →Modal unterbricht den Ablauf für eine Aktion, die volle Aufmerksamkeit braucht (schließt per Escape, Backdrop-Klick oder Schließen-Button). Tooltip erklärt ein Element ohne den Ablauf zu unterbrechen.
Diese Aktion kann nicht rückgängig gemacht werden.
Progress-Bar zeigt einen bekannten Fortschritt (z.B. Datei-Upload), Spinner zeigt eine unbekannte Wartezeit an.
Avatar identifiziert eine Person, Navbar-Beispiel zeigt das Kopfzeilen-Muster dieser Apps, Tabelle stellt Datensätze mit Kopfzeile dar.
| Projekt | Status | Live seit |
|---|---|---|
| zeiterfassung | Live | 2026 |
| schule | Live | 2026 |
| vorlage | Im Bau | — |
Alle Eingabe-Komponenten im Zusammenspiel, inklusive eines Validierungsfehlers — so sieht ein echtes Formular mit dieser Vorlage aus.