المظهر هو نوع خاص من الإضافات التي تغيّر مظهر المتصفّح. يتم تجميع المظاهر مثل الإضافات العادية، ولكنّها لا تحتوي على رمز JavaScript أو HTML.
يتم تحميل المظاهر إلى "سوق Chrome الإلكتروني" باستخدام الإجراءات نفسها المتّبعة مع الإضافة. أثناء التحميل، سيُطلب منك اختيار فئة. يمكنك العثور على قائمة بفئات المظاهر في مستندات "سوق Chrome الإلكتروني" ضمن "أفضل الممارسات".
يمكنك العثور على مجموعة من المظاهر وتجربتها في سوق Chrome الإلكتروني.
البيان
في ما يلي مثال على ملف manifest.json
لمظهر:
{
"manifest_version": 3,
"version": "2.6",
"name": "camo theme",
"theme": {
"images" : {
"theme_frame" : "images/theme_frame_camo.png",
"theme_frame_overlay" : "images/theme_frame_stripe.png",
"theme_toolbar" : "images/theme_toolbar_camo.png",
"theme_ntp_background" : "images/theme_ntp_background_norepeat.png",
"theme_ntp_attribution" : "images/attribution.png"
},
"colors" : {
"frame" : [71, 105, 91],
"toolbar" : [207, 221, 192],
"ntp_text" : [20, 40, 0],
"ntp_link" : [36, 70, 0],
"ntp_section" : [207, 221, 192],
"button_background" : [255, 255, 255]
},
"tints" : {
"buttons" : [0.33, 0.5, 0.47]
},
"properties" : {
"ntp_background_alignment" : "bottom"
}
}
}
الألوان
تكون الألوان بتنسيق RGB. للعثور على السلاسل التي يمكنك استخدامها في حقل "الألوان"، اطّلِع على
kOverwritableColorTable
.
صور
تستخدِم موارد الصور مسارات نسبية إلى جذر الإضافة. يمكنك إلغاء أي من الصور
التي يتم تحديدها بواسطة السلاسل في kPersistingImages
. يجب تخزين كل الصور بتنسيق PNG
، وإلا لن يتم عرضها بشكل صحيح.
المواقع
يتيح لك هذا الحقل تحديد سمات مثل محاذاة الخلفية وتكرار الخلفية و
شعار بديل. للاطّلاع على الخصائص والقيم التي يمكن أن تتضمّنها، راجِع kDisplayProperties
.
درجات الألوان
يمكنك تحديد درجات اللون التي سيتم تطبيقها على أجزاء من واجهة المستخدم، مثل الأزرار والإطار وعلامة تبويب
الخلفية. يتوافق Google Chrome مع الألوان الفاتحة، وليس الصور، لأنّ الصور لا تعمل على جميع المنصات
وتكون هشة في حال إضافة أزرار جديدة. للعثور على السلاسل التي يمكنك استخدامها في حقل
"tints"، اطّلِع على kTintTable
.
تكون درجات الألوان بتنسيق Hue-Saturation-Lightness (HSL)، باستخدام أعداد عائمة تتراوح بين 0 و 1.0:
- درجة اللون هي قيمة مطلقة، وتكون 0 و1 باللون الأحمر.
- يرتبط التشبع بالصورة المقدَّمة حاليًا. القيمة 0.5 تعني بدون تغيير، والقيمة 0 تعني تم تقليل التشبّع بالكامل، والقيمة 1 تعني التشبّع الكامل.
- تكون درجة السطوع أيضًا نسبية، حيث تشير القيمة 0.5 إلى بدون تغيير، والقيمة 0 إلى جميع وحدات البكسل سوداء، والقيمة 1 إلى جميع وحدات البكسل بيضاء.
يمكنك بدلاً من ذلك استخدام -1.0
لأي من قيم HSL لتحديد بدون تغيير.