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

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

مواصفات الصفحات

مواصفات صفحة بصفحة بالقالب القياسي.

مكتمل

ثلاثة أسطح، ثلاث مواصفات. القائمة هي كثافة-التصفّح. التفاصيل هي conversion (بروز CTA Download). القارئ هو الفهم (TOC + شريط التقدّم + chrome الجسم).

صفحة القائمة

Hero
eyebrow العلامة "FOUNDER FILES" + العنوان + الـ lede + صفّ pills الفلاتر + شريط شارات "متاح بـ EN, AR, FR".
spotlight الملف المميز
عرض `.card-editorial--spotlight` للملف المميز في الأعلى. معاينة غلاف أكبر، eyebrow "Featured".
صفّ الفلاتر
التصنيف · اللغة · حالة الرعاية. حالة الفلتر تستمرّ في الـ URL.
شبكة الكروت
`<app-founder-file-card *ngFor (download)="openDownload($event)">` 3-up ديسكتوب، 2-up تابلت، 1-up موبايل.
modal التحميل
<app-ff-download-modal *ngIf="modalOpen()">. تفتح من CTA Download أي كرت.

صفحة التفاصيل

Hero
عمودان على الديسكتوب: غلاف 3:4 portrait (يسار، مع SVG تحريري احتياطي) + العنوان + eyebrow العلامة برقم الملف + الـ dek + كتلة Best For + CTAs Download / Open Reader + وقت القراءة + مجموعة chips اللغات المتاحة.
ما ستتعلّم
قائمة مرقّمة من `learningPoints[]` من entity الملف. 4-6 عناصر.
داخل هذا الملف
معاينة TOC — يسرد رؤوس الأقسام من `tocSections[]`. كل قسم يربط لـ anchor في القارئ.
صفّ راعي مصغّر (مشروط)
حين `sponsorId` مضبوط، يعرض chip tier الراعي + اسم الراعي + الشعار. واعٍ بالـ Locale.

صفحة القارئ

header قارئ ثابت
رابط رجوع للتفاصيل + عنوان الملف (مضغوط) + شريط تقدّم القراءة (0-100% بناءً على عمق scroll).
TOC sidebar
rail يسار ثابت على الديسكتوب. يسرد كل الأقسام؛ القسم الحالي يحصل على تمييز الحالة النشطة (محسوب عبر IntersectionObserver).
أقسام الجسم
كل قسم له anchor ID. HTML معروض عبر [innerHTML] + SafeHtmlPipe. فئة طباعة `prose-editorial`.
CTAs نهاية الملف
Download (إن لم يُحمَّل بعد)، Next File (المرحلة 2)، Share. ثم Related Ecosystem Signals + Inline Signal CTA.