أيقونة الشريط الجانبي الديناميكي

:information_source: ملخص يجعل أيقونة تبديل الشريط الجانبي ديناميكية وقابلة للتخصيص
:hammer_and_wrench: مستودع https://github.com/Lillinator/dynamic-sidebar-icon
:eyeglasses: معاينة https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-icon
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة

تثبيت مكون السمة هذا

:woman_technologist:t2: نظرة عامة

مكون سمة Discourse خفيف الوزن يغير ديناميكيًا أيقونة تبديل الشريط الجانبي في الرأس بناءً على ما إذا كان الشريط الجانبي مفتوحًا أم مغلقًا.

بشكل افتراضي، يعرض المكون أيقونة قائمة هامبرغر القياسية (bars) عندما يكون الشريط الجانبي مغلقًا، وينتقل إلى أيقونة إغلاق X (xmark) عندما يكون الشريط الجانبي مفتوحًا.

يمكن للمسؤولين تحديد أيقونات مخصصة بدلاً من ذلك إذا رغبوا في ذلك، ويمكنهم أيضًا اختيار تمكينها لعرض الهاتف المحمول (بينما ينطبق الجانب الديناميكي للمكون فقط على أحجام العرض غير المحمولة، قد يرغب المسؤولون الذين يغيرون أيقونة “مفتوح” في تحقيق اتساق مع تجربة المستخدم على الهاتف المحمول).


:star: الميزات

  • يوفر للمستخدمين تغذية راجعة بصرية واضحة حول كيفية التفاعل مع الشريط الجانبي.
  • يمكن للمسؤولين استبدال الأيقونات الافتراضية بسهولة بأي أيقونة FontAwesome عبر إعدادات السمة.
  • يسمح بتمكين أيقونة شريط جانبي مخصصة لاتساق تجربة المستخدم على عرض الهاتف المحمول.

:movie_camera: لقطات فيديو

الإعدادات الافتراضية للمكون:

باستخدام أيقونات dog وcat:


:wrench: الإعدادات

قم بتخصيص الأيقونات المستخدمة لفتح وإغلاق الشريط الجانبي عن طريق تعديل إعدادات المكون:

الإعداد الوصف
Icon_to_open_the_sidebar الأيقونة المعروضة عندما يكون الشريط الجانبي مضغوطًا
(الافتراضي: bars)
Icon_to_close_the_sidebar الأيقونة المعروضة عندما يكون الشريط الجانبي موسعًا
(الافتراضي: xmark)
Apply_open_icon_on_mobile تطبيق أيقونة “مفتوح” المخصصة على عرض الهاتف المحمول
(الافتراضي: false)

:warning: ملاحظات

  • إذا كنت تستخدم أيقونات مخصصة غير مدرجة بالفعل في Discourse الأساسي، فستظهر فارغة؛ لإصلاح ذلك، يجب عليك إضافة الأيقونات المخصصة (مثل rocket، cat) إلى إعداد الموقع مجموعة أيقونات SVG الفرعية في إعدادات المسؤول الخاصة بـ Discourse (انظر جميع إعدادات الموقعمجموعة أيقونات SVG الفرعية).
  • لا يعمل هذا المكون مع وضع القائمة المنسدلة في الرأس.

تحقق من أشياء Discourse الأخرى الخاصة بي
14 إعجابًا

لقد أعيدت هيكلة المكوّن وأُضيفت إعداد جديد من نوع منطقي (Boolean) بعنوان “تطبيق أيقونة الفتح على الأجهزة المحمولة” (مفعل افتراضيًا). وهذا يسمح للمسؤولين الذين يغيرون أيقونة الفتح من القيمة الافتراضية bars باختيار تمكينها على أحجام عرض الشاشات المحمولة لضمان اتساق تجربة المستخدم. يتصرف الشريط الجانبي للطبقة العلوية على الأجهزة المحمولة بشكل مختلف، لذا لا تتغير الأيقونة عند تفعيل الشريط الجانبي في أحجام عرض الشاشات الصغيرة. كما قمت بتحديث المنشور الأصلي.

5 إعجابات