الخطوط

شرح بالتفصيل الممل للخطوط وعلاقتها بالتصميم وUI/UX

مقدمة سريعة

هشرحلك كل حاجة عن الخطوط: أنواعها، إزاي نتحكم فيها، اختيار الخط للمشروع، مواقع تحميل/اختيار الخطوط، دورها في الـ UI/UX، أمثلة توضيحية مرتبة من السهل للصعب، وبالأخير 10 أسئلة اختيار من متعدد للتثبيت، وكمان عناوين للبحث لو حابب تتعمق. نبدأ.

أنواع الخطوط الأساسية

Serif (سيريف / مزخرف)

مثال: Times New Roman
في "ذيول" صغيرة عند نهاية حروف. كويسة للطباعة الطويلة—بتدي إحساس تقليدي ورصانة.

Sans-serif (سانس سيريف / بدون زوايا)

مثال: Arial, Helvetica
نظيفة وعصرية. مناسبة للشاشات وبالأخص للعناوين والواجهات.

Slab Serif (سيريف سميك)

مثال: Rockwell
سيريف لكن نهاياتها سميكة ومربعة. بتدي شعور قوي وجريء.

Script / Handwritten (خطوط مكتوبة باليد)

مثال: خطوط يدوية
شبه كتابة يدوية أو توقيع. مناسبة للعناوين والديزاين اللي محتاج طابع شخصي، لكن مش قارىء لمساحات طويلة.

Display / Decorative (عرضي / زخرفي)

مثال: خطوط العناوين
مصممة للعناوين الكبيرة واللوحات — مش للاستخدام النصي الطويل.

Monospace (خط بمسافة ثابتة)

مثال: Courier
كل حرف بيشغل نفس العرض. ممتاز للكود وجداول البيانات.

Variable Fonts (خطوط متغيرة)

مثال: خطوط متعددة الأوزان
ملف واحد بيدعم أوزان وعرضات متعددة بتغيير قيمة (weight/width) بدل ملفات منفصلة.

Arabic-specific categories

مثال: نَسخ، كوفي
Naskh (نَسخ): للقراءة الطويلة
Kufi (كوفي): للعنوانين والزخارف

كل أسلوب ليه وظيفة وجو مختلف.

عناصر الخط اللي بنتحكم فيها

وزن الخط (Weight)

خفيف (Light)
عادي (Regular)
غامق (Bold)
ثقيل (Black)

بيأثر على التركيز والقراءة.

مائل / Italic

نص عادي
نص مائل

نسخة مائلة تستخدم للتأكيد أو الاقتباس. مهم تستخدم مائل مصمم (True Italic) مش مجرد ميل بالـ transform.

الحجم (Font Size)

نص صغير (14px)
نص عادي (16px)
عنوان (24px)
عنوان كبير (36px)

بالمقياس px أو rem/em للويب. خلي الحجم مناسب للقراءة (جسم النص عادة 16px للويب).

التباعد بين الحروف (Letter-spacing)

تباعد ضيق
تباعد عادي
تباعد واسع

يوزع الحروف، مهم للعناوين ولتحسين قابلية القراءة في خطوط صغيرة.

المسافة بين الأسطر (Line-height)

هذا نص بمسافة أسطر ضيقة. هذا نص بمسافة أسطر ضيقة. هذا نص بمسافة أسطر ضيقة.
هذا نص بمسافة أسطر واسعة. هذا نص بمسافة أسطر واسعة. هذا نص بمسافة أسطر واسعة.

مهم جداً — نص ضيق السطور يصعب قراءته. للعنصر النصي: line-height ≈ 1.4–1.6 جيد للنص الطويل.

المحاذاة (Alignment)

محاذاة لليمين
محاذاة للوسط
محاذاة لليسار
محاذاة ضبط (Justify) تستخدم لتمديد النص على كامل العرض.

لكل حالة استخدام؛ النص المبرر يحتاج تحكم بالـ hyphenation لتجنب مسافات كبيرة.

اللون (Color)

نص بلون داكن على خلفية فاتحة
نص بلون فاتح على خلفية داكنة

التباين مع الخلفية مهم لسهولة القراءة ونسب الوصول (WCAG).

الظل (Text-shadow)

نص بظل

مفيد للقراءة على صور أو للتأثير البصري، لكن لا تفرط.

Kerning (زوجية الأحرف)

AV To WA
AV To WA

ضبط المسافة بين زوج حرفين معينين (مثلاً A V). مهم للعناوين الكبيرة.

عناصر إضافية

الحجم النسبي (Scale / Optical size)

بعض الخطوط تدعم optical sizes (Caption, Text, Display) للتأكد من وضوح في كل حجم.

Fallback / Font stack

تحديد بدائل لو الخط الرئيسي ماتفعلش على جهاز المستخدم.

اختيار الخط المناسب للتصميم

قواعد عملية

قواعد اختيار الخط:

1

اعرف الغرض

نص طويل (محتوى) → خط واضح ومقروء (Serif للطباعة أو Sans-serif للشاشات). عنوان جريء → Display أو Slab أو Sans-bold.

2

قابلية القراءة (Legibility) أولاً

تأكد من الـ x-height، وضوح الحروف، وفصل بين الأحرف المهمة (1 vs l vs I).

3

التناسق مع الهوية البصرية

الخط لازم يعكس شخصية البراند (جدي، مرح، رسمي، عصري).

4

عدد الخطوط في المشروع

عادة 1–2 عائلة خطوط كافية (مثلاً: Sans للعناوين + Serif للمحتوى أو العكس). لا تزيد كثير.

5

توافق اللغات

لو مشروع متعدد اللغات — تأكد إن الخط يدعم اللغات المطلوبة (Latin + Arabic أو Cyrillic).

6

ترخيص الخط

اقرأ رخصة الاستخدام (تجاري أو مجاني أو يتطلب شراء).

7

آداء الويب

اختار صيغ WOFF2/WOFF للويب، وتقليل أحجام الملفات، استخدم font-display: swap لتقليل FOIT.

8

اختبار على أجهزة مختلفة

شاشات مختلفة، أنظمة تشغيل، وبعض المتصفحات.

أهم المواقع لاختيار وتحميل الخطوط

Google Fonts

مكتبة مجانية ومتكاملة للويب

Adobe Fonts

مكتبة مدفوعة/ضمن اشتراك Adobe، جودة احترافية

Font Squirrel

خطوط مجانية مع رخص واضحة

MyFonts

لشراء خطوط احترافية

DaFont

خطوط مجانية/هواية (انتبه للرخصة)

Font Pair

مراجع لاقتراح أزواج خطوط

مواقع عربية متخصصة

ArFonts

مصدر للخطوط العربية

Google Noto Arabic

خطوط عربية مجانية

Hacen/El-Messiri/GE SS

خطوط عربية شائعة

تأكد من الترخيص قبل الاستخدام

أمثلة توضيحية

مرتبة من السهل للصعب

مثال 1 — سهل: اختيار خط للنص البسيط

لو بتعمل منشور مدونة بالعربي: اختار خط نَسخ واضح مقروء عند 16px مع line-height ≈ 1.5. (مثال عملي: Noto Naskh أو Amiri)

خط نَسخ واضح مع مسافة مناسبة بين الأسطر يسهل القراءة للنصوص الطويلة.

مثال 2 — سهل-متوسط: استخدام وزن مختلف للعناوين

عنوان رئيسي (وزن 700)

عنوان فرعي (وزن 600)

نص عادي (وزن 400). لو العنوان طويل، ازود letter-spacing شوية لتحسين القراءة.

استخدام أوزان مختلفة للعناوين والنصوص يخلق هرمية بصرية واضحة.

مثال 3 — متوسط: مزج خط عربى مع لاتيني

عنوان عربي
English Title
هذا نص عربي مع نص إنجليزي في نفس التصميم.
This is English text with Arabic in the same design.

لو اللوجو أو الموقع فيه عربي وإنجليزي: اختار Arabic + Latin زي El Messiri للـ Arabic وMontserrat للـ Latin بحيث الـ x-height والأجواء متوافقة.

مثال 4 — متوسط-صعب: ضبط kerning لعناوين كبيرة

AVATAR
AVATAR
AVATAR

عنوان كبير على بانر — راجع الكيرنين بين الأزواج (AV, To) عشان مايبقاش فيه فراغات غير متناسقة، واستخدم optical kerning لو الخط يدعم.

مثال 5 — صعب: إعداد نظام خطوط متعدد الأجهزة مع performance

Variable Font

Light
wght 300
Regular
wght 400
Bold
wght 700

كلها من ملف واحد

Font Stack

font-family: 'Custom Font', sans-serif;

خط بديل لو الخط الأساسي اتأخر

لويب أبلكيشن ضخم: استخدم Variable Font بوزن متغير بدل ملفات متعددة، قدم تحميلات مسبقة للـ critical fonts، استخدم font-display: swap، وأضف fallback fonts متشابهة في الـ stack.

دور الخطوط في مجال UI / UX

شرح بالتفصيل الممل

أ) قابلية القراءة والوضوح (Legibility & Readability)

الخط يؤثر مباشرة على سرعة قراءة المستخدم وراحته. نص صغير مع x-height صغير ودينتي/ضيق في الحروف = تعب للعين.

line-height المناسب مهم على الموبايل لأن الشاشات أصغر.

جيد

نص مقروء بوضوح مع مسافة مناسبة بين الأسطر وحروف واضحة.

سيء

نصصغيربمسافاتضيقةيصعبقراءتهويسببإجهادللعين.

ب) الهرمية البصرية (Visual Hierarchy)

الحجم، الوزن، والتباين اللوني بيحددوا مين الأهم: العناوين الكبيرة، العناوين الفرعية، النص الأساسي، الملاحظات الصغيرة.

استخدم نظام قياسات ثابت (مثلاً: H1=48px, H2=36px, Body=16px) عبر الـ design system.

عنوان رئيسي (H1)

عنوان فرعي (H2)

عنوان ثانوي (H3)

نص أساسي (Body)

نص ثانوي صغير (Small)

ج) التواصل العاطفي والبراند (Tone & Brand Voice)

الخط يرسل شعور: خطوط Sans → عصري، خطوط Serif → رسمي/مؤسسة. اختيار الخط لازم يتماشى مع رسالة المنتج.

شركة تقنية

Modern & Clean

خطوط Sans-serif نظيفة تعطي إحساس بالحداثة

مؤسسة تقليدية

Traditional & Trustworthy

خطوط Serif تعطي إحساس بالرصانة والثقة

د) الوصولية (Accessibility)

اختر خطوط واضحة واغلب نصوص مهمة بخط لا يقل عن 16px للويب، ونسب تباين كافية بين النص والخلفية.

تأكد من دعم خطوط لعمى الألوان؟ (رغم إنه لون مش متعلق بالخط، لكن السياق البصري ككل مهم).

جيد للوصولية

نص واضح بحجم مناسب وتباين جيد مع الخلفية

حجم: 16px، تباين: 4.5:1

سيء للوصولية

نص صغير بلون باهت يصعب قراءته

حجم: 12px، تباين: 2.1:1

هـ) الأداء وتجربة التحميل (Performance & Loading)

تحميل خطوط ثقيلة ممكن يخرب تجربة (FOIT — Flash of Invisible Text). استخدم تقنيات مثل font-display: swap، preload للـ critical font، وVariable Fonts لتقليل عدد الملفات.

Fallback مهم: لو الخط الأساسي اتأخر، المستخدم لازم يبص على نسخة بديلة مش للغلط.

CSS لتحسين الأداء

@font-face {
  font-family: 'MyFont';
  src: url('myfont.woff2') format('woff2');
  font-display: swap;
}

Font Stack

font-family: 'MyFont', 'Arial', sans-serif;

و) التوافق متعدد اللغات (Internationalization)

لو الموقع متعدد لغات، لازم الخط يدعم جميع الأحرف (Arabic, Latin, Cyrillic). الخط الفقير بالدعم ممكن يكسر التصميم.

العربية
مرحبا
English
Hello
Русский
Привет

نفس الخط يدعم كل اللغات الثلاث

ز) التفاعل والـ Microcopy

لون الخط وحجمه في الـ microcopy (مثلاً: تعليمات الحقول، أخطاء الفورم) يؤثر على وضوح الإرشاد. استخدم وزن أخف/لون مركزي لعدم سرقة الانتباه من المحتوى الرئيسي.

يجب أن يكون بين 3 و 20 حرف

كلمة المرور ضعيفة جداً

ح) الأنماط والنظام (Type System)

صمم Type Scale (نظام أحجام): Modular scale أو 8pt grid. يحافظ على الاتساق ويخلي التعديلات أسهل.

نظام أحجام الخطوط (Type Scale)

Modular Scale
  • 12px
  • 16px (Base)
  • 24px
  • 32px
  • 48px
  • 64px
8pt Grid
  • 16px
  • 24px
  • 32px
  • 40px
  • 48px
  • 56px

أمثلة توضيحية على دور الخطوط في UI/UX

حقل إدخال خطأ

البريد الإلكتروني غير صالح

نص الخطأ بلون أحمر ووزن 600 بحجم أصغر من العنوان، مع أيقونة لانتباه → واضح ومباشر.

قوائم التنقل

استخدم Sans-serif وزن متوسط مع letter-spacing صغير لقراءة أفضل في الشريط العلوي.

زر CTA

استخدم وزن غامق وحجم أكبر من النص العادي، مع نص قصير وواضح (مثلاً: "اشتري الآن") — font-weight 700 يعمل فرق.

تذييل الصفحة (Footer)

© 2025 جميع الحقوق محفوظة. سياسة الخصوصية | شروط الاستخدام

نص ثانوي بحجم أصغر وline-height أكبر شوية لتخفيف الازدحام.

مؤشرات الحالة (Badges)

5 جديد مميز

أرقام/علامات صغيرة تستخدم Monospace أو وزن مختلف للتمييز عن النص العادي.

اختبار الخطوط

10 أسئلة اختيار من متعدد — للتأكد من الفهم

السؤال 1 من 10 النتيجة: 0/10

أي نوع من الخطوط يناسب قراءة نص طويل على الشاشة عادة؟

أ) Display Decorative
ب) Sans-serif
ج) Handwritten
د) Script

نصايح سريعة وعملية

Cheat sheet

اختيار الخطوط

  • لا تستخدم أكثر من عائلتين رئيسيتين في معظم المشاريع.
  • جرب الخطوط على أحجام حقيقية (موبايل/ديسكتوب).
  • افحص رخصة الخط قبل الاستخدام التجاري.

للويب

  • بدل ملفات الخط بعد الاختبار: استخدم WOFF2 للويب.
  • استخدم variable fonts لتقليل حجم التحميل ومرونة التصميم.
  • استخدم font-display: swap لتحسين تجربة التحميل.

للفقرات

  • line-height 1.4-1.6 للقراءة المريحة.
  • letter-spacing 0–0.05em حسب الخط.
  • حجم النص لا يقل عن 16px للويب.

للعنوانين

  • راجع kerning يدوياً لو حجم العنوان كبير.
  • استخدم نظام أحجام ثابت (Type Scale).
  • استخدم أوزان مختلفة لخلق هرمية بصرية.

ملاحظة: فاكر الوصولية — نص لا يقل 16px للويب كنقطة بداية، ونسب تباين حسب WCAG.

عناوين رئيسية للبحث أكثر

لو عايز تتوسّع بعد كده، ابحث عن المواضيع دي:

Typography Principles

Hierarchy, Contrast, Scale

History of Type

Oldstyle, Transitional, Modern

Digital Typography

Hinting, Rasterization, Subpixel Rendering

Variable Fonts

axes, axis-compatibility, tools

Web Font Performance

preload, font-display, FOIT/FOUT strategies

International Typography

Multilingual Typesetting (Arabic, Indic, CJK)

Typeface Design Process

glyphs, kerning, hinting, metrics

Font Licensing

Legal Considerations

Optical Sizes

Type for Small UI vs Display

Accessibility

Readability Studies

التالي