لقد حاولت إنشاء نظام ألوان مخصص بالكامل عن طريق تحديد ألواني في ملف about.json الخاص بالموضوع الخاص بي على GitHub.
للأسف، يتم احترام بعض تعريفات الألوان الخاصة بي فقط في الموقع.
على سبيل المثال، في مخطط json الخاص بي، أحدد: "success_low": "DDE2B2",
ومع ذلك، يظهر دليل الأسلوب الخاص بي لونًا مختلفًا (محسوبًا) لـ var(--success-low).
لقد قرأت جميع الأدلة ويبدو أنه ربما لا يتم استخدام جميع تعريفات لوحة الألوان في json وبدلاً من ذلك يقوم discourse بحساب بعض القيم بنفسه ولا يحترم التعريف الخاص بي.
هل أحتاج إلى ترميز الألوان بشكل ثابت في ملف متغيرات css بدلاً من ذلك؟ هل ستتجاوز هذه القيم المحسوبة؟ أين وكيف يجب أن أفعل هذا؟ أود تحديد كل لون على حدة لكل من الوضع الفاتح والوضع الداكن في discourse، لا أحب أيًا من القيم المحسوبة.
شكرًا على أي مساعدة. لقد كان من الصعب جدًا استيعاب كيفية عمل كل هذه الأشياء، وما الذي له الأولوية في css النهائي، وما إلى ذلك.
تحديث: يبدو أن هذا المنشور يتعارض مع استكشاف الأخطاء وإصلاحها:
لذا فهو يتركني أكثر ارتباكًا بشأن سبب استمرار discourse في إنشاء الألوان تلقائيًا.
شكرًا لك، سأقوم بالمرور والتحقق من جميع الشرطات السفلية مقابل الواصلات. هل هناك أي ملف JSON مرجعي يمكنني العثور عليه في مكان ما يحتوي على مرجع لجميع المتغيرات، مع الواصلات والشرطات السفلية في الأماكن الصحيحة؟
بينما في مخططات الأمثلة هذه (وغيرها) تحتوي على شرطات سفلية:
أنا بصراحة لست أذكى سكين برمجة في الدرج، وأنا متأكد من أن الأشخاص الذين عملوا على هذا لفترة طويلة يجدون الأمر أكثر وضوحًا وبديهية … ولكن محاولة الخوض في هذا يبدو وكأنني أفقد عقلي قليلاً.
من الصعب حقًا الحصول على فهم بديهي لجميع المنطق لكيفية استخدام ألوان الوضع الفاتح والداكن. بين كثرة ملفات scss والتحويلات، و json، وواجهة المستخدم الرسومية للمسؤول، ولوحات الألوان التي (إلى حد ما؟) مستقلة عن السمات …
نعم، لقد قرأتها، ولكن لا يوجد مرجع كامل لجميع متغيرات الألوان التي رأيتها. لقد بنيت ملف about.json الخاص بي على سمة “solarized” التي بدت وكأنها تحتوي على جميع المتغيرات معلنة. سأحاول مرة أخرى من البداية وأبلغكم وسأستخدم أدوات المطور لمعرفة المشكلات المحتملة..