Files
workbuddy_skills/open-design/design-systems/duolingo/DESIGN-ar.md
T

160 lines
9.9 KiB
Markdown
Raw Normal View History

# نظام تصميم مستوحى من Duolingo
> Category: الإنتاجية والبرمجيات كخدمة
> منصة تعلّم اللغات. الأخضر البومي الزاهي، الظلال السميكة، البهجة المحوّلة إلى ألعاب.
## 1. الثيم البصري والأجواء
Duolingo هو تحويل الألعاب إلى لغة بصرية. الواجهة زاهية بجرأة واضحة، مع **الأخضر البومي** (`#58cc02`) كلون رئيسي للعلامة التجارية، وظل سفلي سميك بارتفاع 4px على كل عنصر تفاعلي يشبه زر ثلاثي الأبعاد ينتظر الضغط عليه. الصفحة بيضاء (`#ffffff`) مع حدود سميكة 2–3px بلون رمادي داكن (`#e5e5e5`)، ويُقرأ النظام بأكمله كتطبيق iOS من عام 2015 أُعيد توليده بتدرج هرمي أفضل.
تستخدم الطباعة **Feather Bold** (خط مستدير مخصص بلا أسنان) لعناصر الواجهة و**Mona Sans** (أو Inter) لمحتوى النص. أحجام العرض كبيرة وواثقة — Duolingo لا يهمس أبدًا. غالبًا ما تحمل العناوين خطًا أخضر تحتها أو تجلس على حبة خضراء، وتظهر تميمة Duo (بومة خضراء) كشخصية توضيحية نشطة، لا كشعار ثابت.
لغة الأشكال ودية: نصف قطر 16–20px على البطاقات، 12px على الأزرار، 9999px على الشرائح وأشرطة التقدم. الأيقونات مملوءة، مستديرة، ومشفّرة بالألوان حسب المهارة — لكل سطح درس زوج ألوان يمكن التعرف عليه فورًا.
**الخصائص الرئيسية:**
- الأخضر البومي (`#58cc02`) كلون مهيمن للعلامة التجارية، يُستخدم في أكثر من 30% من السطح
- ظل سفلي سميك 4px على كل زر (خاصية "الضغط اللمسي")
- حدود صلبة 2–3px، لا خطوط رفيعة أبدًا
- Feather Bold (عرض مستدير) + Mona Sans (المحتوى)
- نص كبير وواثق — أحجام العرض تبدأ من 48px وتتصاعد
- التميمة كشخصية: تظهر بومة Duo في الإعداد الأولي، الأخطاء، التتاليات
- البرتقالي للتتاليات (`#ff9600`) والزهري الجوهرة (`#ce82ff`) كألوان ثانوية للعلامة التجارية
## 2. لوحة الألوان والأدوار
### الأساسية
- **الأخضر البومي** (`#58cc02`): الأساسي للعلامة التجارية، CTA الرئيسي، الإجابة الصحيحة.
- **الأخضر البومي العميق** (`#58a700`): لون الضغط/الظل لأزرار خضراء.
- **الأخضر البومي الفاتح** (`#89e219`): التمرير فوقه، التعبئات الخفيفة.
- **الأخضر البومي الباهت** (`#dbf8c5`): سطح خفيف، لافتة النجاح.
### النبرات الثانوية
- **البرتقالي للتتاليات** (`#ff9600`): عداد التتاليات، أيقونة اللهب، الطاقة المميزة.
- **البرتقالي العميق للتتاليات** (`#cc7a00`): البرتقالي عند الضغط.
- **الزهري الجوهرة** (`#ce82ff`): عملة الجواهر، Super Duolingo.
- **الأزرق الثعبان** (`#1cb0f6`): زر التلميح، رابط المعلومات.
- **الأحمر الكاردينالي** (`#ff4b4b`): إجابة خاطئة، فقدان حياة.
- **الأصفر النحلة** (`#ffc800`): شارة المحترفين، الإنجاز.
### السطح
- **الثلج** (`#ffffff`): الخلفية الأساسية.
- **الثعبان** (`#f7f7f7`): فاصل الأقسام، السطح الثانوي.
- **البجعة** (`#e5e5e5`): خلفية معطّلة، كتلة مضمّنة.
- **الذئب** (`#777777`): فاصل داكن، نص ثانوي.
### الحبر والنص
- **أسود الثعبان** (`#3c3c3c`): النص الأساسي.
- **الذئب** (`#777777`): النص الثانوي، التعليقات التوضيحية.
- **الأرنب** (`#afafaf`): معطّل، عنصر نائب.
### الحدود
- **البجعة** (`#e5e5e5`): حد قياسي 2px.
- **الأرنب** (`#afafaf`): حد مؤكد عند التمرير.
## 3. قواعد الطباعة
### عائلة الخطوط
- **العرض / واجهة المستخدم / العناوين**: `Feather Bold`، مع بديل: `'DIN Round Pro', 'Helvetica Neue', sans-serif`
- **المحتوى / النص الطويل**: `Mona Sans`، مع بديل: `'Helvetica Neue', system-ui, sans-serif`
- **الكود (نادر، المدارس/الإدارة)**: `JetBrains Mono`، مع بديل: `ui-monospace, Menlo, monospace`
### التسلسل الهرمي
| الدور | الخط | الحجم | الوزن | ارتفاع السطر | تباعد الأحرف | ملاحظات |
|------|------|------|--------|-------------|----------------|-------|
| العرض | Feather Bold | 56px (3.5rem) | 800 | 1.05 | -0.01em | بطل الإعداد الأولي |
| H1 | Feather Bold | 32px (2rem) | 800 | 1.15 | -0.005em | عنوان الصفحة |
| H2 | Feather Bold | 24px (1.5rem) | 800 | 1.2 | normal | عنوان القسم |
| H3 | Feather Bold | 18px (1.125rem) | 700 | 1.25 | normal | عنوان البطاقة، صف الدرس |
| محتوى كبير | Mona Sans | 17px (1.0625rem) | 500 | 1.5 | normal | تلميح الدرس، التعليمات |
| المحتوى | Mona Sans | 15px (0.9375rem) | 400 | 1.5 | normal | النثر القياسي |
| التعليق التوضيحي | Mona Sans | 13px (0.8125rem) | 600 | 1.4 | 0.01em | عداد XP، البيانات الوصفية |
| الزر | Feather Bold | 16px (1rem) | 800 | 1.2 | 0.02em | تسمية الزر القياسية |
| التتالي | Feather Bold | 14px (0.875rem) | 800 | 1.2 | normal | رقم التتالي، على اللهب |
### المبادئ
- **800 هو الافتراضي**: يعمل Feather Bold بوزن 800 على العناوين والأزرار. يبدو 700 ضعيفًا في هذا النظام.
- **نص كبير**: أحجام العناوين أكبر بنسبة 25–40% من العلامات التجارية النموذجية للمنتجات — الثقة كهوية.
- **أحرف مستديرة**: لكل رمز نهايات ناعمة؛ ستؤدي الأحرف المسنّنة إلى كسر عقد الودية.
## 4. تصميم المكونات
### الأزرار
**الأساسي (الأخضر البومي)**
- الخلفية: `#58cc02`
- النص: `#ffffff`
- الحشو: 14px 24px
- الزاوية: 16px
- Border-bottom: 4px solid `#58a700` (الظل السميك)
- التمرير فوقه: خلفية `#89e219`
- النشط: translate-y 4px، border-bottom 0 (الزر "ينضغط")
- الاستخدام: "متابعة"، "تحقق"، CTA الرئيسي.
**الثانوي (أبيض مع ظل سفلي)**
- الخلفية: `#ffffff`
- النص: `#777777`
- الحد: 2px solid `#e5e5e5`
- Border-bottom: 4px solid `#e5e5e5`
- الزاوية: 16px
- الحشو: 14px 24px
- التمرير فوقه: النص `#3c3c3c`، الحد `#afafaf`
**برتقالي التتاليات**
- الخلفية: `#ff9600`
- النص: `#ffffff`
- Border-bottom: 4px solid `#cc7a00`
- الاستخدام: هدف التتالي، "ابدأ التتالي"
**الخطأ (الأحمر الكاردينالي)**
- الخلفية: `#ff4b4b`
- النص: `#ffffff`
- Border-bottom: 4px solid `#cc3b3b`
- الاستخدام: تغذية راجعة للإجابة الخاطئة.
### البطاقات / بلاطات الدرس
- الخلفية: `#ffffff`
- الحد: 2px solid `#e5e5e5`
- Border-bottom: 4px solid `#e5e5e5`
- الزاوية: 16px
- الحشو: 16px
- التمرير فوقه: رفع 2px، ظل `0 4px 0 #d7d7d7`
### عقدة شجرة المهارات (فقاعة الدرس)
- الحجم: 80×72px
- الخلفية: لون المهارة مظلّل (أخضر للنشط، رمادي للمقفل)
- Border-bottom: 6px solid متغير أغمق
- الزاوية: 50% (دائري)
- النشط: ينبض 1.0 → 1.05 كل 1.6s
### حقول الإدخال
- الخلفية: `#ffffff`
- الحد: 2px solid `#e5e5e5`
- الزاوية: 12px
- الحشو: 12px 16px
- التركيز: حد `#1cb0f6` (أزرق الثعبان)، حلقة `0 0 0 3px rgba(28, 176, 246, 0.2)`
### شريط التقدم
- المسار: `#e5e5e5`
- التعبئة: `#58cc02` (أو `#ff9600` للتتالي)
- الزاوية: 9999px
- الارتفاع: 16px
- تعبئة متحركة: 320ms ease-out عند الزيادة.
## 5. التباعد والتخطيط
- **الوحدة الأساسية**: 4px. المقياس: 4، 8، 12، 16، 24، 32، 48، 64.
- **الحاوية**: حد أقصى 1080px، هامش 24px.
- **عمود شجرة الدروس**: عرض 320px؛ محاذاة مركزية على سطح المكتب.
## 6. الحركة
- **المدة**: 180ms لضغط الزر؛ 320ms لفتح قفل عقدة المهارة؛ 1.6s لنبضة العقدة النشطة.
- **التسهيل**: `cubic-bezier(0.34, 1.56, 0.64, 1)` (back-out، تجاوز طفيف) لفتح الأقفال.
- **التميمة**: تومض Duo كل 4–6s، وتقفز عند معالم التتاليات (480ms ease-out نابض).
## 7. إرشادات الاستخدام
- حافظ على الأخضر البومي عالي التشبع، والظلال السفلية السميكة، وهندسة الدروس المستديرة معًا؛ الأزرار الخضراء المسطحة وحدها لا تُعطي انطباع Duolingo.
- احتفظ بالنص الغامق كبير الحجم لحظات الدروس والتتاليات والتقدم حيث يحتاج المنتج إلى تشجيع أو تغذية راجعة.
- استخدم الحركة المرحة بتقتير حول تغييرات حالة التقدم، مع تجنب الرسوم المتحركة المرتدة العامة على كل عنصر تحكم.