70 % Mobile-PWA · 30 % Desktop · 11 Module · Vanilla JS · Kein Build-Step
.modal-panel__close nutzt --target-md (40 px).
Das iOS-Minimum liegt bei 44 pt. Auf kleinen Displays — gerade beim
Schließen tippend — ist das ein spürbares Frustrationspotenzial.
.widget__link hat 12 px Text, kein explizites min-height.
Der effektive Tippbereich ist ~16–18 px — weit unter 44 px.
Auf dem Dashboard ist dieser Link auf jedem Widget sichtbar.
layout.css existieren zwei nahezu identische FAB-Klassen (.fab
und .page-fab) mit unterschiedlicher bottom-Berechnung.
Das erzeugt inkonsistente Positionierung auf verschiedenen Seiten.
Welcher Icon ist "Geburtstage"?
Sofort klar durch title-Tooltip
--target-base statt --target-md
{ id, visible } — kein
Reihenfolge-Feld. Für Familien mit verschiedenen Prioritäten ist das stark limitierend.
reminders.css wird laut Observations global geladen,
nicht lazy. Auf Seiten ohne Reminder-UI werden unnötige Styles
geparst. Kein Blocking-Problem, aber vermeidbare CSS-Last.