Foto mit Initialen-Fallback
Foto, wenn es lädt, Initialen, wenn nicht. Der Avatar, den jede App zuerst braucht.
Erstelle eine wiederverwendbare <Avatar /> React-Komponente mit Tailwind CSS. Muster: Basis-Avatar mit Bild und Initialen-Fallback. Layout: runder Avatar, der ein <img> rendert, wenn src lädt; bei einem Fehler oder fehlendem src stattdessen ein generierter Initialen-Fallback mit einer deterministisch aus dem Namens-String abgeleiteten Hintergrundfarbe. API: Props für src, name (erforderlich, genutzt für alt-Text und Initialen), size ("xs" | "sm" | "md" | "lg" | "xl") und className-Durchreichung. Enthalten: erforderlicher alt-Text aus name, loading="lazy", onError-Fallback-Wechsel über lokalen State, focus-visible-Ring, wenn die Komponente in einem Link oder Button gerendert wird, Light- und Dark-Unterstützung über Tailwind dark:-Klassen. Einschränkungen: nur React + Tailwind, keine externen UI- oder Bild-Abhängigkeiten, kein Layout-Shift während das Bild lädt (Box mit fixer width/height reservieren).






