تخطَّ إلى المحتوى الرئيسي

توثيق الموديولز

منطق الحالة والشارات

كيف تتبدّل الحالات وما الشارات التي تظهر.

مكتمل

شارات 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" يظهر.