الوضع الفاتح والوضع الداكن
كما تعلم، يمكنك تغيير مظهر جهاز iPhone الخاص بك بين الوضع الفاتح والوضع الداكن. إذا لم تكن متأكدًا من كيفية التبديل، اتبع هذه الخطوات: افتح إعدادات iPhone، مرر لأسفل واضغط على العرض والسطوع. سترى صورتين معاينتين تحملان تسمية الفاتح والداكن. اضغط على ما تفضله لتطبيقه. يتيح لك ذلك تخصيص شاشتك لرؤية وراحة أفضل وفقًا لبيئتك. الوضع الفاتح موجود منذ أول iPhone. قدمت Apple الوضع الداكن رسميًا لـ iPhone وiPad مع iOS 13 / iPadOS 13 في سبتمبر 2019. أسعدت هذه الميزة العديد من مستخدمي iPhone بفضل المظهر المخصص لواجهة المستخدم. يفضل بعض الأشخاص الوضع الفاتح، بينما يفضل آخرون بشغف الوضع الداكن. يمكنك أيضًا اختيار التلقائي، الذي يتنقل بين الوضعين بناءً على الوقت من اليوم.
كيف يتحكم مطورو التطبيقات في تصميم واجهة المستخدم بين الوضعين؟
قد تبدو التطبيقات مثالية في الوضع الفاتح ولكنها تظهر بشكل مختلف تمامًا في الوضع الداكن. في بعض الحالات، يمكن أن يتسبب الوضع الداكن في اضطرابات غير مقصودة في تصميم المطور الأصلي، مما يؤثر على الألوان والتباين والجمالية العامة. وهذا يعني أن المطورين يجب أن يصمموا ويختبروا واجهاتهم بعناية في كلا الوضعين لضمان تجربة متسقة وممتعة لجميع المستخدمين. الحل الممكن هو تجهيز عروض وأصول صور منفصلة للوضع الفاتح والداكن. ومع ذلك، يصبح هذا النهج سريعًا متكررًا وصعب المحافظة عليه، خاصة مع نمو التطبيق وإضافة مكونات واجهة مستخدم جديدة. لهذا السبب، يتجنب معظم المطورين هذا الأسلوب ويفضلون الحلول الأكثر قابلية للتوسع التي تتكيف تلقائيًا مع كلا الوضعين.
الاعتماد على ميزات واجهة المستخدم النظامية
لحسن الحظ، قدمت Apple ألوانًا محددة من النظام تتكيف تلقائيًا مع الوضع الفاتح والداكن. باستخدام هذه الألوان المدمجة، يمكن للمطورين ضمان أن عناصر واجهتهم تتكيف بسلاسة بناءً على إعدادات مظهر المستخدم. هذا يزيل الحاجة إلى إدارة تصميمات منفصلة يدويًا ويساعد في الحفاظ على اتساق بصري عبر كلا الوضعين. على سبيل المثال، تتغير الألوان مثل label، systemBackground، وsecondarySystemBackground ديناميكيًا اعتمادًا على المظهر الحالي، مما يسمح للتطبيقات بالبقاء قابلة للقراءة ومتوازنة بصريًا في أي بيئة. لهذا السبب، عند التبديل من الوضع الفاتح إلى الداكن، يتغير لون النص الافتراضي من الأسود إلى الأبيض. ومع ذلك، إذا تم ترميز لون النص في التطبيق بالأسود بشكل ثابت، فسيبقى النص أسود حتى في الوضع الداكن، مما يجعله يكاد يكون غير مرئي على خلفية داكنة. لتجنب هذه المشكلة، يعتمد المطورون على ألوان النظام لضمان أن النص والعناصر تتكيف تلقائيًا مع اللون المناسب لكل وضع.
مشكلة الوضع الداكن مع أيقونات الفئات في Splync
لم يكن Splync في البداية ودودًا مع مستخدمي الوضع الداكن. عندما أبلغ أحد المستخدمين أن أيقونات الفئات كانت صعبة الرؤية في الوضع الداكن، لم أتمكن من معالجة المشكلة فورًا. في ذلك الوقت، كنت أركز على تحسين الميزات الأساسية للتطبيق، لذا لم أضع هذه المشكلة البصرية كأولوية. ثم جاء العام الجديد 2026، وألقيت نظرة أقرب. ما اكتشفته كان بسيطًا ولكنه مهم: كانت صور الأيقونات نفسها سوداء خالصة. من الناحية التقنية، كانت مثبّتة على اللون #000000. هذا يعني أنها بقيت سوداء بغض النظر عن الوضع الذي كان الهاتف يستخدمه. لذلك، في الوضع الداكن، كانت الأيقونات السوداء جالسة على خلفية داكنة مثل التمويه. بالإضافة إلى ذلك، كنت قد استخدمت لونًا أبيض ثابتًا في شيفرتي لتليين خلفيات الأيقونات. هذا كان يعمل بشكل جيد في الوضع الفاتح، لكنه خلق تباينًا غير مريح في الوضع الداكن ولم يشعر بالطبيعية.
ما الذي يفعله الكود الجديد لألوان الأيقونات
إليك ما قمت بتغييره. بدلاً من إجبار الألوان، يخبر كودي المعدّل التطبيق للسماح للنظام بتحديد لون الأيقونة تلقائيًا؛ أسود في الوضع الفاتح وأبيض في الوضع الداكن. بالإضافة إلى ذلك، الكود يخبر التطبيق باستخدام لون كل فئة كتظليل خلفية ناعمة، وإضافة إطار دقيق باستخدام نفس لون الفئة، والحفاظ على كل شيء نظيفًا وقابلًا للقراءة في كلا الوضعين. ببساطة، توقفت عن إجبار الألوان وسمحت لـ iPhone بمعالجتها بذكاء. بفضل هذا التحسين، تتكيف أيقونات الفئات الآن بشكل طبيعي مع الوضع الفاتح والداكن، مما يجعلها واضحة الرؤية ومتسقة بصريًا في أي بيئة. لم يستغرق هذا الإصلاح وقتًا طويلاً، لكني قررت إصدار تحديث فورًا حتى يتم حل المشاكل المعلقة لمستخدمي الوضع الداكن بأسرع ما يمكن.
الألوان تهم
لا يوجد مفهوم جمالي واحد "مثالي". لكل شخص ذوق مختلف في التصميم. حتى الشخص نفسه قد يشعر بشكل مختلف حسب اليوم — أو حتى الوقت من اليوم. ما يبدو رائعًا في الصباح قد يكون مشتتًا في المساء. لهذا يجب على المطورين التركيز على التخصيص، مع الحفاظ على توازن مع بساطة وسهولة الاستخدام. التصميم الجيد لا يتعلق بفرض نمط واحد. بل يتعلق بالسماح للمستخدمين باختيار ما يشعرون بأنه مناسب لهم — هذا ما أؤمن به.