في البداية، كنتُ راضيًا عن مخطط لون واحد فاتح وآخر داكن مُعرّف ضمن سمة واحدة. لكنني أود تعديل بعض أنماط CSS بشكل خاص عند استخدام مخطط الألوان الداكن.
هل توجد طريقة لإعداد سمة داكنة كنوع من السمات الفرعية، بحيث ترث جميع أنماط السمة الأصلية (الفاتحة)، ولكنها تمتلك مخطط ألوان خاص بها وتتكون فقط من تجاوزات للسمة الأصلية؟
هل يمكنك مشاركة تنسيقات CSS التي تود تعديلها تحديدًا لمخطط الألوان الداكن فقط؟ نظريًا، إذا كانت التغييرات تتعلق بالألوان فقط، فيمكنك تحقيق ذلك باستخدام تعريفات الألوان. أما إذا كانت التغييرات تتجاوز ذلك، فستحتاج إلى إنشاء سمات منفصلة (وهذا سيتطلب التخلي عن التبديل التلقائي بين الوضع الداكن والفاتح).
لقد رجعت إلى منشور @pmusarajهنا، وبعد بعض التجارب، قمت بالآتي:
في ملف common/color_definitions.scss، عرّفت متغيرات لتمثل لون الخلفية ولون الخط لـ .nav-pills. وضعي الداكن لا يحدد لون خط، ووضع الفاتح لا يحدد لون خلفية، لكن يجب علي تحديد شيء ما ليعمل dark-light-choose()، لذا استخدمت متغيرات نواة Discourse ($primary و $quaternary-low على التوالي):
أوه، حسنًا، لقد تصفحت هذا المنشور بسرعة كبيرة، وافترضت أنه من الأفضل دائمًا تضمين قيمة بديلة. أدرك الآن أن ذلك يكون فقط لأغراض التوافق مع الإصدارات السابقة، وهو ما لا أحتاجه. شكرًا لك على هذا التوضيح. قمت بتعديل الكود في منشوري أعلاه ليعكس ذلك.