الدرس 8 من 8
قوائم الخطوط
- 11 دقيقة
- 4 فحوص
- 3 تلميحات
- إلى المطلوب
هدف الدرس
بديل جاهز لكل خطّ
الشرح
قيمة font-family قائمة وليست اسمًا واحدًا، فالمتصفح يمرّ عليها بالترتيب ويأخذ أول خطّ موجود على جهاز القارئ، فإن لم يجد شيئًا منها عرض النصّ بخطّه الافتراضي، وهو غالبًا خطّ مذيَّل (serif) مثل Times لا يشبه تصميمك في شيء.
لذلك تنتهي كل قائمة بعائلة عامة مثل sans-serif، وهي ليست خطًّا بعينه، بل تطلب من المتصفح أقرب خطّ عنده من هذا النوع. أما system-ui فهو خطّ واجهة النظام نفسه، فلا يحتاج إلى تنزيل ولا انتظار. والخطّ الذي تعرّفه بـ @font-face يحتاج إلى font-display: swap، وإلا أخفى المتصفح النصّ بضع ثوانٍ وهو ينتظر تحميل الخطّ.
والفخّ الخفيّ هو علامات التنصيص، فالقيمة "sans-serif" بين علامتي تنصيص تُفهم على أنها اسم خطّ لا وجود له وليست العائلة العامة، فترجع القائمة كلها إلى الخطّ الافتراضي.
المطلوب
اجعل خطّ الصفحة system-ui وبعده عائلة عامة، وأضف في .brand بعد "Wun Display" خطوطًا بديلة تنتهي بعائلة عامة، وأضف إلى @font-face السطر font-display: swap.
الفحوص
4 فحوص- خطّ الصفحة system-ui
- بعد system-ui عائلة عامة بلا تنصيص
- للعنوان بدائل بعد خطّه المخصّص
- القاعدة @font-face فيها font-display