أود إنشاء سمات ومكونات مخصصة تتماشى مع نظام تصميم Discourse وتندمج في التطبيق بطريقة متسقة ومتناغمة.
مجرد النظر إلى الكود وكيفية تعريف الأنماط وتطبيقها في النواة أجد صعوبة في فهم الصورة الأكبر والاتجاه المتصور لنظام التصميم.
سأحاول تقسيم هذا إلى ثلاثة مواضيع رئيسية: اللون، والطباعة، والتباعد.
اللون
تم تقديم مقياس رقمي لبعض القيم قبل عامين. أعتقد أنه تم ذكر أنه مخصص فقط لتكملة تحويلات الألوان المسماة. بالنسبة لقيمة اللون الثلاثية، يبدو الأمر كالتالي الآن:
أرى كلا النموذجين مطبقين في كود جديد في النواة. هل الفكرة طويلة الأمد هي الاستمرار في استخدامهما جنبًا إلى جنب أم أن هناك رؤية مختلفة؟
في أي حال، ألا ينبغي أن يكون هناك مقياس رقمي لجميع قيم الألوان الرئيسية الأربعة؟ الآن هو فقط للأساسي والثلاثي، ولكن ليس للثانوي والرباعي.
الطباعة
يوجد حاليًا ثلاثة أنواع مختلفة من تقدم حجم الخط محددة:
لم تكن هناك تحديثات لهذا منذ أكثر من عامين. هل يجب استخدام هذه على الإطلاق في الكود الجديد؟ بصراحة، لم ألمس أبدًا تعريفات المضاعفات لأن تحديد حجم الخط النهائي الفعلي صعب. لكنني أيضًا لا أفهم تعريفات الخط الأساسي. سيكون المقياس المحدد هو:
- 13 بكسل - 14 بكسل - 15 بكسل - 17 بكسل - 19 بكسل
ولكن عندما أنظر إلى أحجام الخطوط الفعلية، فإن المقياس الافتراضي المستخدم هو أكثر أو أقل: - 13 بكسل - 15 بكسل - 17.25 بكسل - 22 بكسل - 26 بكسل
التباعد
أرى أن العناصر الجديدة مثل الشريط الجانبي تقدم متغيرات جذرية للتباعد. على سبيل المثال:

هذا بالتأكيد يجعل تعديل تخطيط الشريط الجانبي أسهل. ولكنه لا يترجم إلى أي عناصر تخطيط أخرى. من ناحية أخرى، لا أرى متغيرات تباعد أساسية يتم تقديمها تسمح بتعديلات تخطيط أكثر اتساقًا عبر التطبيق. هل هذا على خارطة الطريق بأي شكل من الأشكال؟
بشكل عام
سيكون من الرائع معرفة ما إذا كانت هناك خطط للانتقال نحو نظام تصميم أكثر اتساقًا وبساطة؟
يبدو أن هناك الكثير من التعريفات غير المرتبطة والمستقلة في الوقت الحالي، وهي تجعل من الصعب جدًا بناء تخطيط متسق وإيقاعي مع شعور بالسهولة (والبهجة
).
أتفهم أنه تطبيق كبير به الكثير من العناصر المختلفة. ومع ذلك، لقد أجريت اختبارًا صغيرًا على أحدث عرض قائمة افتراضي:
هذه إعادة بناء مع اختيار كل قيمة تباعد من تقدم هندسي بسيط جدًا (2 بكسل / 4 بكسل / 8 بكسل / 16 بكسل / 32 بكسل / 64 بكسل). وأحجام الخطوط من 4 قيم فقط:
يبدو فقط من ناحية التصميم أنه لا حاجة لهذا العدد من التعريفات الفريدة الموجودة حاليًا عبر التطبيق؟






