Light Mode (تم روشن) — طرح رنگی رابط کاربری برنامه موبایل با پسزمینه روشن (سفید یا خاکستری روشن) و متن تیره که به طور پیشفرض در iOS و Android استاندارد است. تم روشن از حامل کاغذی تقلید میکند و حداکثر خوانایی را در نور معمولی فراهم میکند. Light Mode از نظر تاریخی از اولین iPhone (2007) و Android G1 (2008) در برنامههای موبایل غالب بوده است. برخلاف Dark Mode، تم روشن بازتولید طبیعی رنگ را حفظ میکند و ادراک محتوا را تحریف نمیکند. بیشتر — در مستندات اپل درباره تمهای تیره و روشن.
نکات اصلی
Light Mode — طرح رنگی است که در آن پسزمینه رابط کاربری روشن (معمولاً سفید #FFFFFF یا خاکستری روشن #F5F5F5) و متن و عناصر اصلی تیره هستند. تم روشن یک قرارداد طراحی است که از تایپوگرافی چاپی به ارث رسیده است: متن سیاه روی کاغذ سفید — آشناترین فرمت مصرف اطلاعات برای انسان. اولین رابطهای کاربری گرافیکی (Macintosh 1984، Windows 1.0 1985، Xerox Alto 1973) از پسزمینه روشن استفاده میکردند که Light Mode را به عنوان استاندارد بصری تثبیت کرد.
دلیل تاریخی غلبه Light Mode — محدودیتهای فناوری. مانیتورهای اولیه CRT و نمایشگرهای LCD کنتراست و روشنایی پایینی داشتند. پسزمینه تیره باعث تابش خیرهکننده و کاهش خوانایی میشد. پسزمینه روشن نقصهای فناوری را جبران میکرد. تا سال ۲۰۱۹، زمانی که نمایشگرهای OLED انبوه شدند (iPhone X، Samsung Galaxy S10)، بهرهوری انرژی تم تاریک به یک استدلال تبدیل شد، اما عادت کاربران به رابط روشن همچنان غالب باقی ماند. طبق دادههای Material Design (2021)، ۷۰٪ کاربران Android از Light Mode استفاده میکنند.
روانشناسی ادراک نیز نقش دارد. رابط روشن با پاکی، صراحت و قابلیت اطمینان تداعی میشود — این توسط تحقیقات روانشناسی رنگ (Satyendra Singh، 2006) تأیید میشود. پسزمینه سفید احساس وسعت و مینیمالیسم ایجاد میکند که با روندهای مدرن طراحی UI مطابقت دارد. برنامههایی با رابط عمدتاً روشن (Instagram، Facebook، YouTube تا ۲۰۱۹) عادت بصری در کاربران شکل دادند که تا به امروز باقی مانده است.
تفاوت اصلی بین تمها — در توزیع روشنایی است. Light Mode روشنایی را در پسزمینه متمرکز میکند، Dark Mode — بر متن و عناصر. این بر ادراک تأثیر میگذارد: هنگام خواندن متون طولانی در Light Mode چشم به دلیل روشنایی کلی بالا سریعتر خسته میشود، اما سرعت تشخیص حروف بالاتر است (فونت سیاه روی سفید حداکثر کنتراست را میدهد). در Dark Mode چشم در استفاده طولانیمدت کمتر خسته میشود، اما سرعت خواندن ممکن است به دلیل اثر هاله ۱۰–۱۵٪ کاهش یابد.
مصرف انرژی — تفاوت فنی کلیدی. در صفحهنمایشهای OLED هر پیکسل به طور مستقل نور ساطع میکند. پیکسل سفید حداکثر انرژی را مصرف میکند، سیاه — صفر. طبق دادههای Google (Android Developers، 2019)، برنامه یادداشتبرداری با تم روشن در Pixel 4 با ۱۰۰٪ روشنایی ۳۴۸ میلیوات مصرف میکند، با تم تاریک — ۱۴۲ میلیوات (صرفهجویی ۵۹٪). برای مرورگر تفاوت ۴۲٪، برای نقشهها — ۳۲٪. در صفحهنمایشهای LCD مصرف انرژی در هر دو تم یکسان است، زیرا نور پسزمینه ماتریس همیشه روشن است.
| پارامتر | Light Mode | Dark Mode | توضیح |
|---|---|---|---|
| پسزمینه | #FFFFFF / #F5F5F5 | #121212 / #1C1C1E | استاندارد Material / HIG |
| متن primary | #000000 (۸۷٪ کدورت) | #FFFFFF (۸۷٪ کدورت) | کنتراست > ۱۵:۱ |
| سرعت خواندن | ۱۵–۲۰٪ بالاتر | به دلیل اثر هاله کمتر | Nielsen Norman Group، ۲۰۲۰ |
| انرژی OLED | بالا (۳۴۸ میلیوات) | پایین (۱۴۲ میلیوات) | صرفهجویی تا ۵۹٪ |
| انرژی LCD | یکسان | یکسان | نور پسزمینه مستقل |
| بازتولید رنگ | طبیعی | اشباع کاهشیافته | تحریف ادراک |
انتخاب تم — یک تصمیم فنی نیست، بلکه تصمیم کاربر است. بسیاری از کاربران برای برنامههای محتوای متنی (خوانندگان، ویرایشگرها، ایمیل) Light Mode و برای چندرسانهای (پخشکنندهها، عکس، ویدئو) Dark Mode را ترجیح میدهند. بهترین روش — دادن انتخاب به کاربر با سه گزینه: روشن، تاریک، سیستمی. طبق نظرسنجی Android Developers (2023)، ۴۲٪ کاربران Light Mode را ترجیح میدهند، ۳۵٪ — Dark Mode، ۲۳٪ — تنظیم سیستمی.
پالت Light Mode بر روی پسزمینه سفید با تنوع اندک برای سلسلهمراتب بصری ساخته شده است. Material Design 3 توصیه میکند: پسزمینه — #FFFBFE (با تهرنگ ملایم)، سطح (surface) — #FFFFFF، کارتها (surface variant) — #E7E0EC. در iOS HIG: پسزمینه سیستم — UIColor.systemBackground، پسزمینه گروهبندیشده (grouped) — UIColor.systemGroupedBackground. تفاوت بین پسزمینه و کارت از طریق سایهها (elevation/shadow) ایجاد میشود، نه از طریق تغییر رنگ.
تایپوگرافی در تم روشن نیاز به توجه به کنتراست دارد. متن اصلی — سیاه با ۸۷٪ کدورت (≈#212121 روی سفید) که کنتراست ۱۵.۸:۱ میدهد — بسیار بالاتر از حداقل ۴.۵:۱ طبق WCAG AA. متن کمکی — ۶۰٪ سیاه (≈#757575) با کنتراست ۴.۶:۱. استفاده از سیاه خالص #000000 برای متن ممنوع است — تنش بیش از حد در خواندن طولانی ایجاد میکند. Apple HIG UIColor.label (سیاه پویا با تطبیق خودکار) را توصیه میکند.
رنگ تأکیدی در تم روشن نقش کلیدی دارد. از آنجایی که پسزمینه حداکثر خنثی است، رنگهای تأکیدی به ابزار اصلی ناوبری و سلسلهمراتب تبدیل میشوند. Material Design تأکیدهای اشباعشده اما نه روشن را توصیه میکند: آبی (#1976D2)، سبز (#388E3C)، نارنجی (#F57C00). رنگهای تأکیدی در Light Mode باید تیرهتر از Dark Mode باشند — در پسزمینه تیره همان رنگها روشنتر به نظر میرسند و نیاز به کاهش اشباع دارند.
| کاربرد | Material Color | iOS Color | کنتراست روی سفید |
|---|---|---|---|
| Primary | #6750A4 | UIColor.systemBlue (#007AFF) | ۷.۱:۱ |
| Error | #B3261E | UIColor.systemRed (#FF3B30) | ۵.۸:۱ |
| Success | #4F772D | UIColor.systemGreen (#34C759) | ۴.۷:۱ |
| Warning | #986600 | UIColor.systemOrange (#FF9500) | ۴.۵:۱ |
| Surface | #FFFBFE | UIColor.systemBackground | — |
دسترسیپذیری (accessibility) — جنبه حیاتی در انتخاب تم. Light Mode برای کاربران مبتلا به آستیگمات اجباری است — طبق آکادمی چشمپزشکی آمریکا، تا ۳۰٪ جمعیت نوعی از آستیگماتیسم دارند. در پسزمینه تیره متن روشن تار و دوتایی میشود (اثر هاله)، که Dark Mode را برای خواندن نامناسب میکند. WCAG 2.1 صراحتاً حداقل کنتراست ۴.۵:۱ را الزامی میکند که در تم روشن به راحتی قابل دستیابی است، اما در تم تاریک نیاز به بررسی دارد.
Light Mode و شرایط نوری — در نور شدید خورشید (۱۰۰۰۰+ لوکس) تم روشن تنها گزینه خوانا باقی میماند. پسزمینه تیره در آفتاب تابش خیرهکننده و بازتاب آینهای ایجاد میکند و رابط را عملاً غیرقابل خواندن میکند. طبق تحقیقات UX (Android Developers، ۲۰۲۲)، هنگام استفاده از برنامه در فضای باز ۹۰٪ کاربران به Light Mode تغییر میدهند یا روشنایی را به حداکثر میرسانند. تنظیم خودکار تم بسته به نور (از طریق سنسور) هنوز به صورت سیستمی پشتیبانی نمیشود — توسعهدهنده میتواند آن را از طریق سنسور نور پیادهسازی کند.
سناریوهای حرفهای — Light Mode در برنامههای طراحی، ویرایش عکس و ویدئو که بازتولید دقیق رنگ مهم است ترجیح داده میشود. تم تاریک به دلیل تطبیق رنگی چشم، ادراک رنگها را تحریف میکند. در IT Sectr ما به مشتریان خود اضافه کردن کلید تم در تنظیمات برنامه با ذخیره انتخاب و گزینه «مطابق سیستم» را توصیه میکنیم. این ۱۰۰٪ سناریوهای کاربر را پوشش میدهد — از کار در فضای باز تا استفاده در تاریکی مطلق.
پیادهسازی iOS تغییر تمها بر اساس UIUserInterfaceStyle است. تنظیم overrideUserInterfaceStyle = .light به طور اجباری تم روشن را برای پنجره یا کنترلکننده مشخص فعال میکند. UIColor(named:) با مقادیر مختلف در Asset Catalog برای ظاهر .light و .dark به طور خودکار رنگ مناسب را انتخاب میکند. در SwiftUI از @Environment(\.colorScheme) var colorScheme استفاده میشود — با تغییر تم، View به طور خودکار دوباره ترسیم میشود.
پیادهسازی Android از طریق AppCompatDelegate.setDefaultNightMode(). حالتها: MODE_NIGHT_NO (روشن)، MODE_NIGHT_YES (تاریک)، MODE_NIGHT_FOLLOW_SYSTEM (سیستمی). منابع به values/styles.xml (روشن) و values-night/styles.xml (تاریک) تقسیم میشوند. کامپوننتهای Material Design 3 (Button، Card، TopAppBar) اگر از پوسته Theme.Material3.DayNight استفاده شود، به طور خودکار با تم تطبیق مییابند. برای بررسی تم فعلی: (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK).
توصیههای IT Sectr — ما تغییر تم را با سه حالت پیادهسازی میکنیم. کاربر در تنظیمات انتخاب میکند: «روشن»، «تاریک»، «سیستمی». انتخاب در SharedPreferences (Android) یا UserDefaults (iOS) ذخیره میشود و در راهاندازی بعدی اعمال میشود. برای انتقال نرم بین تمها از انیمیشن crossfade (۰.۳–۰.۵ ثانیه) استفاده میکنیم. هنگام تغییر تم سیستم در پسزمینه، برنامه تم جدید را بدون بارگیری مجدد صفحه دریافت میکند — این رفتار استاندارد برای DayNight در Android و traitCollectionDidChange در iOS است.
سوالات متداول
Light Mode — استاندارد تاریخی رابطهای کاربری از دهه ۱۹۸۰ است. پسزمینه سفید از کاغذ تقلید میکند و حداکثر کنتراست و خوانایی را در نور معمولی فراهم میکند. همه اولین رابطهای کاربری گرافیکی (Mac OS، Windows) از تم روشن استفاده میکردند که عادت کاربران را شکل داد. Apple و Google Light Mode را به عنوان تم پیشفرض حفظ میکنند.
بله، در صفحهنمایشهای OLED پیکسلهای سفید حداکثر انرژی مصرف میکنند. طبق Google (۲۰۱۹)، تم روشن ۳۴۸ میلیوات مصرف میکند در مقابل ۱۴۲ میلیوات در تم تاریک (±۵۹٪). در صفحهنمایشهای LCD تفاوت حداقل است — تا ۵٪، زیرا نور پسزمینه ماتریس دائماً کار میکند. برای کاربران دستگاههای OLED، Dark Mode صرفهجویی قابل توجهی میدهد.
تحقیقات Nielsen Norman Group (۲۰۲۰) نشان میدهد: در نور معمولی Light Mode ۱۵–۲۰٪ سرعت خواندن بالاتری فراهم میکند. کنتراست متن سیاه روی پسزمینه سفید برای چشم انسان حداکثر است. با این حال، خواندن طولانیمدت (۱+ ساعت) در تم روشن ممکن است به دلیل روشنایی کلی بالا باعث خستگی بیشتر چشم شود.
در iOS برای تغییر جهانی window.overrideUserInterfaceStyle = .light را در AppDelegate تنظیم کنید. برای ViewController جداگانه: self.overrideUserInterfaceStyle = .light. در SwiftUI از modifier .preferredColorScheme(.light) برای View خاص استفاده کنید. این روشها تنظیم سیستم را برای سطح انتخاب شده لغو میکنند.
بله، Apple و Google توصیه میکنند پشتیبانی از تم روشن و تاریک از سال ۲۰۱۹. بدون Dark Mode برنامه ممکن است در تم تاریک سیستم به درستی نمایش داده نشود. در IT Sectr ما برای همه پروژهها هر دو تم را پیادهسازی میکنیم — این استاندارد صنعتی است که توسط کاربران انتظار میرود. پشتیبانی تنها از Light Mode رتبه در فروشگاههای برنامه را کاهش میدهد.
خلاصه
ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد
IT Sectr از سال 2017 برنامههای iOS و Android را برای استارتاپها و کسبوکارها ایجاد میکند. ما به شما مشاوره میدهیم و بهترین راهحل را پیشنهاد خواهیم کرد.
همچنین بخوانید