سنقوم بإعادة هيكلة مخطط الألوان الخاص بنا. سيكون الرأس باللون الأخضر مع شعار أبيض في الرأس.
أواجه صعوبة في معرفة كيفية تغيير ألوان أيقونة العدسة المكبرة وأيقونة قائمة الهامبرغر في الرأس. هما رماديان حاليًا، وهو ما سيبدو سيئًا جدًا فوق رأس أخضر. كما أن الأيقونات البيضاء ستتناسب مع شعار الرأس الجديد.
لقد بحثت في قائمة المظهر ورأيت خيارًا يُسمى “الرئيسي للرأس”، والذي يذكر في وصفه أنه يغير النصوص والأيقونات في رأس الموقع. ومع ذلك، فقد قمت بالفعل بتعيينه على الأبيض ولم يتغير شيء. هل توجد طريقة أخرى لتغيير لون هاتين الأيقونتين؟
The icons are a bit transparent, which might be throwing you off (that’s why they look grey instead of white when the header_primary color is set to white).
However, perhaps as we are now on one of the latest releases, now the home, search, and menu icons are greyed out. Can you explain how to make these icons white with opacity of 1? Did any of the selectors change?
Yes, these selectors are a little more specific now and we removed the opacity entirely in favor of using a solid color (there was a bug in Safari where SVG icons were clipped slightly because of the opacity).
You can remove anything you have related to opacity, and do this
I have a similar problem as the OP, probably somewhat simpler: For some reason the colour of the header icons got darker for no apparent reason (I assume it was related to the tidy-up measures on your side). Since my header is a darkish, I want the icons brighter.
I tried this
and am happy with the result. But I can’t seem to figure out how the hover settings work. With only the above css, my hover looks like this:
So the icon turns grey again, which is okay, but I’d like to try some other tints on it. The background seems to turn white (or almost white), which I would like to change to make it coherent with other menus.
أنا أنشر هذا في حال واجه شخص ما نفس المشكلة التي واجهتها أنا، ولكن اعتمادًا على مجموعة الألوان التي تستخدمها لرأس الصفحة وأيقونتك (رأس الصفحة لدي بلون غامق)، كنت أحصل على مجموعات الألوان الصحيحة لأيقونتي باستخدام الكود الذي قدمته:
.d-header-icons .d-icon {
color: white !important;
}
.d-header-icons a:hover {
background-color: #789946 !important;
color: white !important;
}
ومع ذلك، في كل مرة كنت أضغط على أيقونات رأس الصفحة ثم أخرج من وضع التحويم عليها، كان الخلفية تعود إلى اللون الأبيض الصلبة، وهو ما لم يكن يعمل لأن رأس الصفحة لدي غامق والأيقونات مضبوطة على اللون الأبيض. لذا، عند الخروج من وضع التحويم (بعد النقر)، كانت تظهر كمستطيل أبيض صلب. لحل هذه المشكلة، كل ما كنت بحاجة إلى فعله هو تعيين الحالة لـ “a” أيضًا، وليس فقط “a:hover” كما في المنشورات السابقة (#93bb54 هو نفس لون رأس الصفحة الخاص بي):
.d-header-icons .d-icon {
color: white !important;
}
.d-header-icons a:hover {
background-color: #789946 !important;
color: white !important;
}
.d-header-icons a {
background-color: #93bb54 !important;
color: white !important;
}
أضفت بعض الأيقونات المخصصة بصيغة SVG، لكنني لا أستطيع تغيير لونها باستخدام CSS. فهي تظهر دائمًا باللون الأسود. يمكنني تغيير الشفافية والحجم… لكن لا يمكنني أبدًا تغيير اللون.
جربت استخدام الأمثلة المذكورة أعلاه، لكن لم يعُد أي منها النتيجة المتوقعة.
لدي نفس الموقف مثل Sentinelrv. قمت بتعديل header_primary إلى اللون الأبيض وطبقت أيضًا CSS المخصص الموصى به على كل من قوالباتي، لكن عدسة المكبرة وقائمة الهامبرغر لا تزال رمادية.
أنا أيضًا لا أستطيع تغيير ألوان قائمة الهامبرغر/الشريط، أيقونة البحث/العثور تغيرت - لقد جربت جميع النصائح المذكورة أعلاه وأكثر من خلال فحص الأشياء في متصفح الويب ولكن (لست مطور ويب) فشلت. هل توصل أحد إلى حل لهذه المشكلة؟
<header icons color>, <hamburger icons color>, <header icon hover color>, <hamburger icon hover color> = قيم سداسية عشرية، أسماء ألوان، أو متغيرات ألوان السمة. يمكنك أيضًا تحديد background-color إذا كنت ترغب في تغيير لون خلفية الأيقونة.
ملاحظة: إذا كنت تستخدم وضع القائمة المنسدلة للهامبرغر بدلاً من الشريط الجانبي، فإن المقتطف الأول لأيقونات الرأس على الجانب الأيمن سيشمل أيضًا أيقونة الهامبرغر.