توثيق الموديولز
منطق الحالة والشارات
كيف تتبدّل الحالات وما الشارات التي تظهر.
مكتمل
شارات Founder Files تشير لثلاثة: حالة تحريرية (`isFeatured` → chip Featured + spotlight)، رعاية (`sponsorId` → شارة Sponsored + صفّ راعي مصغّر)، توفّر اللغة (`availableLanguages` → شريط chips اللغة).
Featured / Spotlight
- chip Featured
- أعلى يمين غلاف الكرت. `bg-accent text-accent-foreground`. تُعرض حين `isFeatured = true`. مقتصرة على ~25% من الملفات.
- variant كرت Spotlight
- wrapper `.card-editorial--spotlight`. مستخدم على القائمة للملف الأعلى المُنسَّق تحريرياً.
علامة الرعاية
- chip Sponsored
- أعلى يمين غلاف الكرت. `bg-brand-orange/95 text-white`. تُعرض حين `sponsorId` مضبوط.
- صفّ راعي مصغّر
- يُعرض داخل جسم الكرت حين يوجد راعي. يُظهر tier label + اسم الراعي + شعار صغير.
توفّر اللغة
- `.chip-outline` لكل entry `availableLanguages[]`. تُعرض تحت chip التصنيف في جسم الكرت.
- التسميات i18n.
- حين الـ Locale الحالي ليس في availableLanguages، صفحة القارئ / التفاصيل تُعرض (باستخدام EN fallback) لكن إشعار هادئ "Available in EN only" يظهر.
