الخطوط والكتابة

خطين بدور واضح: Tajawal 800 للعناوين والأرقام الكبيرة (تقيل ومباشر زي الملصق)، وReadex Pro للنص والواجهة (مصمم للقراءة السهلة، واللاتيني فيه من Lexend، وشكل العربي فيه إنساني ومفتوح، وده مهم لعاملات بيقروا بصعوبة ولأم بتقرا بسرعة في الشمس). التباين بين الاتنين هو اللي بيعمل الهرمية: عنوان تقيل وجسم هادي.

العائلة

الدورالخطملاحظات
العناوين والأرقام الكبيرةTajawal 700 و800خط عربي تقيل لعناوين الصفحات والأقسام (h1 إلى h3)، أسماء المربيات في البطاقات، الأسعار، قيم المؤشرات والـ stat tiles. مستضاف محلياً في assets/fonts/ (ملفين TTF). بيتفعل بالمتغير --font-display مع Readex Pro كاحتياطي.
النص والواجهةReadex Proمتغيّر (variable) من وزن 160 لـ 700، عربي ولاتيني. مستضاف محلياً في assets/fonts/ بثلاث ملفات woff2 مقسّمة بـ unicode-range، فالمتصفح ما بيحملش غير اللي يحتاجه. نستخدم 400 و500 و600 و700 بس لنص الواجهة.
الأمهرية والتغرينياNoto Sans Ethiopicلتطبيق العاملة. بيتفعل تلقائي لما الحروف إثيوبية (unicode-range) أو بـ lang="am" و lang="ti".
الكود والأرقام التعريفيةCode Arabic + monospace النظاماسم بديل (alias) بيحمل الحروف العربية من Readex Pro فقط، واللاتيني بيفضل monospace. من غيره العربي جوه مقاطع الكود بيظهر بحروف متباعدة.
احتياطيNoto Sans Arabic, system-ui, Tahomaلو الخط ما اتحملش (font-display: swap بيمنع الصفحة الفاضية).
الأوزان المستخدمة
نص عادي: ملتزمة بالمواعيد400 regular: الفقرات والوصف
متوسط: العقد والمرتب500 medium: الـ labels والقوائم
شبه عريض: وقّع العقد600 semibold: الأزرار والعناوين الفرعية
عريض: أمانة700 bold: الأزرار والتأكيد في الجسم
تقيل: أمانة 9,000Tajawal 800: العناوين والأرقام الكبيرة فقط
ما بنستخدمش وزن أقل من 400 في النص، والوزن 800 بتاع Tajawal للعناوين والأرقام بس (مش للفقرات). العربي المتزيّف سمكه (faux bold) أو المائل (faux italic) بيبوّظ شكل الحروف، فمفيش font-style: italic في أي نص عربي. للتأكيد استخدم الوزن 600.

العناوين والأرقام الكبيرة

الرقم المهم بيتكتب كبير وتقيل (Tajawal 800) وجنبه كلمة صغيرة بخط Readex. الشاشة بتتقرا من الرقم الأول: المرتب، عدد السنين، التقييم، يوم الدفع. والتأكيد جوه العنوان بيجي بـ highlighter (.mark) مايل شوية، مش بلون نص ولا خط مائل.

أرقام كبيرة: big-num وstat-tile وسعر بطاقة
9,000جنيه في الشهر
6 سنينخبرة
4.8تقييم الأسر

اعرف مين جوه بيتك

عنوان بتأكيد highlighter: الكلمة اللي تهم بس.

السلم

العناوين (h1 إلى h3) بخط Tajawal، وباقي السلم بخط Readex Pro. سلم ثابت بالـ rem (1rem = 16px)، نسبة بين الدرجات حوالي 1.125 لـ 1.2. للمنتج مش بنستخدم أحجام fluid لأن الشاشة والمسافة بتتغير قليلاً، وعنوان بيصغر في sidebar شكله أسوأ. الاستثناء الوحيد: بطل (hero) الموقع التسويقي بيستخدم clamp().

t-display
52 / 1.2 / 700
الموقع التسويقي فقط
مين في بيتك؟ اعرف قبل ما تبدأ
t-h1
40 / 1.25 / Tajawal 800
عنوان الصفحة الرئيسي
t-h2
32 / 1.3 / Tajawal 800
عنوان قسم كبير
t-h3
24 / 1.35 / Tajawal 800
عنوان بطاقة أو لوحة
t-h4
20 / 1.4 / 600
عنوان نافذة أو خطوة
t-h5
18 / 1.45 / 600
اسم المربية في البطاقة
t-h6 و t-body
16 / 1.5 و 1.6 / 600 و 400
نص الفقرة الأساسي. بنكتبه قصير وبفعل واضح: "وقّع العقد" مش "الرجاء التكرم بالتوقيع".
t-body-sm
14 / 1.6 / 400
أصغر نص في الداشبورد
نص الجداول واللوحات الكثيفة. 14px هو الحد الأدنى للقراءة المريحة بالعربي.
t-label
13 / 1.4 / 500
اسم الحقل، شارة، عنوان عمود
t-caption
12 / 1.5 / 400
آخر مراجعة قبل 30 يوم. تلميح أو وقت أو ملاحظة ثانوية.
نفس السلم بلاتيني (English, LTR). الأحجام والأوزان نفسها
Know who is in your home
Verified in three levels
Every worker shows what we checked and when, not a promise.
Monthly salary
Last reviewed 30 days ago
الاستثناء الوحيد fluid: بطل الموقع (حجم بيتغير مع عرض الشاشة، حد أقصى 3.5rem)

اعرف مين جوه بيتك قبل ما تبدأ

قواعد الكتابة بالعربي

القاعدةالتفاصيل
ما نباعدش الحروفletter-spacing: 0 دايماً على العربي. التباعد بيقطع اتصال الحروف. لاتيني العناوين الكبيرة بس بياخد -0.005em (--ls-heading)، ومش أقل من -0.04em في أي حالة.
ارتفاع السطر1.6 للنص (--lh-base)، 1.75 للقراءة الطويلة (--lh-loose)، 1.3 للعناوين. التشكيل وحروف زي "ق" و"ج" محتاجة مساحة رأسية.
مفيش مائل ولا عريض مزيّفللتأكيد: وزن 600 أو لون النص الأساسي. العربي مفيش له italic حقيقي.
مفيش مفهوم "أحرف كبيرة"العربي ماله uppercase. ما تكتبش text-transform: uppercase على نص عربي، ومفيش "overline" بحروف كبيرة وتباعد.
الأحجام الدنياتطبيق الأسرة: 16px للنص. الداشبورد: 14px (13px للـ labels والشارات بس). تطبيق العاملة: 18px للنص. أي حاجة أصغر من 12px ممنوعة.
التشكيلبنكتب من غير تشكيل إلا لو التباس في المعنى. ما بنحطش شدّة على عنوان كبير عشان الشكل (مثلاً "المكوّنات" فقط لأن "المكونات" ممكن تتقرا غلط).
الاتجاهكل نص عربي dir="rtl" بالمحاذاة start. الأرقام والكود واللاتيني جوه النص بتتعزل بـ <bdi> أو .ltr (شوف قسم النص المختلط).
اتصال الحروف: من غير تباعد وبتباعد (الخطأ)
مربية موثّقة
الصح: letter-spacing: 0
مربية موثّقة
الغلط: الحروف اتفصلت عن بعض

الأرقام

القرار: أرقام غربية (0 إلى 9) افتراضياً في كل المنتج. ده اللي المصريين متعودين عليه في الموبايل والمبالغ والتواريخ، وبيتطابق مع الأرقام اللي بتتكتب في الرقم القومي ورقم الموبايل. الأرقام الهندية (٠ إلى ٩) إعداد اختياري في الحساب، مش افتراضي (Intl.NumberFormat("ar-EG") لو المستخدم اختارها).

جدول مبالغ: tabular بيحافظ على محاذاة الخانات
البندالمبلغ
المرتب الأساسي9,000
بدل مواصلات800
خصم سلفة1,111
الصافي8,689

رقم الموبايل: +20 101 234 5678 · رقم العقد: AM-2026-00418

النص المختلط (عربي + لاتيني + أرقام)

محرك الاتجاهات بيحاول يخمّن، ولما الجملة بتبدأ أو بتنتهي برقم أو علامة ترقيم بيغلط. الحل: اعزل أي مقطع لاتيني أو رقمي بـ <bdi> (أو .ltr لو عايزه inline-block).

اتصل بالمكتب على +20 101 234 5678 أو راسلنا على help@amana.app (ساعات العمل 9-5).
من غير عزل: علامات الجمع والشرطة ممكن تتنقل أو تتعكس حسب الخط المحيط.
اتصل بالمكتب على +20 101 234 5678 أو راسلنا على help@amana.app (ساعات العمل 9-5).
كل مقطع مفصول بـ bdi، فالترتيب ثابت في RTL و LTR.
العقد AM-2026-00418 (نسخة 2) اتوقع
رقم فيه شرطات وسط جملة عربية ممكن يتعرض مقلوب.
العقد AM-2026-00418 (نسخة 2) اتوقع
أرقام العقود بـ .mono ومعزولة.
لو النص جاي من المستخدم (اسم، عنوان، ملاحظة) ومش عارفين اتجاهه، استخدم dir="auto" على العنصر.

الأسطر وعرض القراءة

balance مقابل الوضع العادي في عنوان طويل
balance (الافتراضي في المنتج)

بنوضّحلك مين اتراجع وإمتى قبل أي عقد

normal

بنوضّحلك مين اتراجع وإمتى قبل أي عقد

عرض سطر مريح للقراءة (68ch) في بنود العقد

بنود العقد بتتكتب بجمل قصيرة. كل بند ليه عنوان واضح، والأرقام المهمة (المرتب، الساعات، يوم الراحة) متظللة عشان الطرفين يشوفوها من غير ما يدوّروا في الفقرة. العاملة تقدر تسمع نفس البند بصوت بلغتها.

الأمهرية والتغرينيا (Noto Sans Ethiopic)

تطبيق العاملة بيدعم الأمهرية والتغرينيا بخط Noto Sans Ethiopic (أوزان 300 إلى 700). الحروف دي مش بتتطلب RTL (بتتكتب من الشمال لليمين)، فعنصر النص بياخد dir="ltr" و lang="am" جوه واجهة عربية RTL، والـ layout نفسه بيفضل RTL (بدل ما نقلب التطبيق كله). الحد الأدنى للحجم 16px لأن الحروف الإثيوبية معقدة وصغيرها بيتقرا بصعوبة.

مقاطع من واجهة العاملة
أمهرية (am)
ደመወዝዎ በወቅቱ ይደርሳል
ውልዎን ያንብቡ ወይም በድምጽ ያዳምጡ።
تغرينيا (ti)
ደሞዝካ ብግዜኡ ይበጽሐካ
ኮንትራትካ ኣንብቦ ወይ ብድምጺ ስማዕ።
الأوزان
ሰላም 300
ሰላም 500
ሰላም 700

ملحوظة للترجمة: النصوص دي أمثلة للشكل الطباعي فقط، لازم مترجم أمهري وتغرينيا متخصص يراجع أي نص قبل الإطلاق (خصوصاً البنود القانونية).

حجم الخط حسب السطح

نفس السلم والمكوّنات، بس كل سطح بيضبط الأحجام الأساسية بـ data-surface أو data-density على جذر الشاشة. تطبيق العاملة بيكبّر النص خطوة كاملة وأهداف اللمس 56px.

السطحالخاصيةنص أساسينص ثانويارتفاع التحكم
داشبورد (المكتب والإدارة)data-density="compact"14px13px36px
ويب وتطبيق الأسرةdata-surface="app"16px14px48px
تطبيق العاملةdata-surface="worker"18px16px56px
نفس النموذج في السطوح الثلاثة (live)
داشبورد
تطبيق الأسرة
تطبيق العاملة