इनिशियल फॉलबैक वाली फोटो
लोड हो जाए तो फोटो, न हो तो इनिशियल। वह अवतार जो हर ऐप को सबसे पहले चाहिए।
Tailwind CSS के साथ एक पुनः प्रयोग-योग्य <Avatar /> React कम्पोनेंट बनाएं। पैटर्न: इमेज और इनिशियल फॉलबैक वाला बेसिक अवतार। लेआउट: गोल अवतार जो src लोड होने पर एक <img> रेंडर करे; एरर होने पर या src न होने पर, नाम स्ट्रिंग से निकले डिटर्मिनिस्टिक बैकग्राउंड कलर के साथ जेनरेट किया गया इनिशियल फॉलबैक रेंडर करे। API: src, name (आवश्यक, alt टेक्स्ट और इनिशियल के लिए इस्तेमाल), size ("xs" | "sm" | "md" | "lg" | "xl"), और className पासथ्रू के लिए props। शामिल करें: name से आवश्यक alt टेक्स्ट, loading="lazy", लोकल स्टेट के ज़रिए onError फॉलबैक स्वैप, लिंक या बटन के अंदर रेंडर होने पर focus-visible रिंग, Tailwind dark: क्लास से लाइट और डार्क सपोर्ट। बंधन: केवल React + Tailwind, कोई बाहरी UI या इमेज डिपेंडेंसी नहीं, इमेज लोड होते समय कोई लेआउट शिफ़्ट नहीं (फिक्स्ड width/height से बॉक्स रिज़र्व करें)।






