صورة مع بديل بالأحرف الأولى
صورة عند تحميلها، وأحرف أولى عند تعذّر ذلك. الصورة الرمزية التي يحتاجها كل تطبيق أولاً.
أنشئ مكوّن <Avatar /> قابلاً لإعادة الاستخدام في React باستخدام Tailwind CSS. النمط: صورة رمزية أساسية مع صورة وبديل بالأحرف الأولى. التصميم: صورة رمزية دائرية تعرض عنصر <img> عند تحميل src؛ وعند حدوث خطأ أو غياب src، اعرض بديلاً مُولَّداً بالأحرف الأولى مع لون خلفية حتمي مستخرج من نص الاسم. الواجهة: خصائص src وname (مطلوب، يُستخدم لنص alt وللأحرف الأولى) وsize ("xs" | "sm" | "md" | "lg" | "xl") وتمرير className. أدرج: نص alt مطلوب مستخرج من name، وloading="lazy"، وتبديل البديل عبر onError باستخدام حالة محلية، وحلقة focus-visible عند العرض داخل رابط أو زر، ودعم الوضعين الفاتح والداكن عبر أصناف Tailwind dark:. القيود: React + Tailwind فقط، دون أي اعتماديات واجهة أو صور خارجية، ودون انزياح التصميم أثناء تحميل الصورة (احجز الصندوق بعرض وارتفاع ثابتين).






