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

هيكل التنقّل

الحالة النشطة في القائمة

الحالة النشطة في القائمة — التوثيق قيد الإعداد.

مكتمل

عنصر التنقّل "نشط" حين يكون المستخدم في أي مكان داخل مساحة URL للموديول — ليس فقط على صفحة الـ Landing. الحالة النشطة تُحسَب مرة عبر signal مُختبَر بـ regex في كومبوننت الـ Header، ثم تُربط عبر `[class.nav-link--active]`.

إشارات الحالة النشطة الـ 9

onHome()
يطابق `/(en|ar|fr)/?$`. صحيح فقط على Home Landing.
onEditorial()
يطابق `/editorial(/|$)`. نشط على القائمة + كل تفاصيل مقال.
onShowcase()
يطابق `/(showcase|startups)(/|$)`. نشط على القائمة + كل تفاصيل شركة.
onRadar()
يطابق `/opportunity-radar(/|$)`. نشط على القائمة + كل تفاصيل فرصة.
onFounders()
يطابق `/founders(/|$)` و NOT onFiles() و NOT onRadar(). الاقتران يمنع التنشيط الخاطئ.
onFiles()
يطابق `/founder-files(/|$)`. نشط على القائمة + التفاصيل + القارئ.
onCoverage()
يطابق `/coverage(/|$)`. نشط على مقالات التغطية.
onCalendar()
يطابق `/calendar(/|$)`. نشط على الـ Landing + قائمة الفعاليات + تفاصيل الفعالية.
onDocs()
يطابق `/docs(/|$)`. نشط على Home التوثيق + كل قسم + موضوع.

بصري الحالة النشطة

  • `color: var(--primary)` — نص بنفسجي.
  • `font-weight: 600` (وزن واحد أعمق من الافتراضي).
  • تسطير بنفسجي 2px عبر `box-shadow: inset 0 -2px var(--primary)`.
  • لا تغيّر في background-color — التسطير كافٍ؛ خلفية ممتلئة تُقرأ "محدّد" لا "حالي".