دکمه ها در دارک مود چگونه باید طراحی شوند؟ (چالش های من در طراحی دارک مود)

طراحی رابط کاربری در دارک موداخیرا پروژه ای داشتم که کارفرما بعد از اتمام طراحی، میخواست اپلیکیشن حالت دارک هم داشته باشه و من بار اولی بود که وارد فضای دارک مود می شدم و طبیعتا چالش هایی رو هم پشت سر گذاشتم. که توی این مقاله میخوام با شما درمیون بذارم.شاید فکر کنید که دارک مود طراحی کردن کار راحتی هست و میشه با تیره کردن بک گراند و رعایت وزن و رنگ فونت ها اجراش کرد؛ اما خب همه چیز به این دو ختم نمیشه. برای اینکه قوانین اولیه رو بدونین خوندن متریال دیزاین رو بهتون پیشنهاد میکنم.بریم سراغ اصل ماجرا!خب من همه قواعد رو رعایت کردم اما باز طرحم از لحاظ بصری مشکل داشت و خودم بعد از دو سه دقیقه نگاه کردن به طرح خسته میشدم. تمامی قوانین که رعایت شده پس مشکل کجا بود؟اولین موضوع این هست که دیزاین سیستم دارک و لایت مود با هم کاملا متفاوته، اون چیزی که ما یاد گرفتیم اینه که رنگ ها تعدیل میشن اما در اصل ظاهر هر دکمه و عنصر هم در دارک مود کاملا متفاوته و باید توجه به کارکرد اپلیکیشن داشته باشیم؛ کاربر امکان داره در چه شرایطی از اپ استفاده کنه، توی نور زیاد، توی نور کم و محیطی که تمرکز لازم رو کاری که داره انجام میده نداره و ... .حالت دکمه ها از مهمترین چالش هایی بود که من پشت سر گذاشتم. همونطور که وزن فونت در دارک و لایت مود با هم متفاوته وزن بصری دکمه ها هم همین طوره. برای اینکه در ساختن دیزاین سیستم برای طراحی انواع دکمه ها به مشکل بر نخوریم باید چهار طیف دکمه رو دسته بندی کنیم.دکمه های مثبت : دکمه هایی هستن که میخوایم کاربر رو ترغیب به کلیک کردن کنیم؛ همون cta ها که برای ما مهمن.دکمه های مثبت تا خنثی: دکمه هایی هستن که بار نسبتا مهمی دارن مثل دکمه ثبت نام و ورود، این دو دکمه برای ما مهم هستن اما یکیش مهمتره که اون میشه دکمه مثبت و اون یکی دکمه مثبت رو به خنثی. (معمولا توی طراحی ها این دو رو توی یه دکمه cta نشون میدن و توی صفحه ثبت نام و ورود تفکیک میشن)دکمه های خنثی تا اخطار: این دسته دکمه ها بار مثبتی ندارن صرفا برای اطلاع دادن موضوعی هستن؛ یعنی چی؟ مثلا زمانی که مودالی رو به کاربر نشون میدیم اما دکمه هایی که قراره طراحی بشه کار خاصی انجام نمیدن صرفا اطلاع رسانی هست.دکمه های اخطار تا هشدار: این دسته بار منفی دارن و برای ما مهم هستن مثلا زمانی که کاربر میخواد از حساب کاربریش خارج بشه یه هشدار میبینه که آیا مطمئن هستی که میخوای خارج بشی. بنظر من از لحاظ اهمیت با دکمه مثبت برابری میکنه.این دسته بندی ها بیشتر به ما برای انتخاب رنگ دکمه و حالتش کمک میکنه که چقدر برامون اهمیت داره. دکمه های غیرفعال (Disable) رو هم بهتره با رنگ خاکستری طراحی نکنیم و حالت تیره تر رنگ اصلی رو در نظر بگیریم.انواع حالت های دکمهاز لحاظ رنگ هم باید دقت داشته باشین که لزومی نداره همه دکمه های اخطار قرمز رنگ باشن، میشه از رنگ متضاد رنگ اصلی پروژه استفاده کرد. به عنوان مثال رنگ های پروژه من نارنجی، زرد، فیروزه ای و آبی تیره بود. برای رنگ دکمه های اصلی از نارنجی و زرد و برای رنگ مکمل و حالت اخطار از رنگ آبی تیره و فیروزه ای استفاده کردم که در چرخه رنگ هم این رنگ ها متضاد همدیگه هستند.پالت رنگی پروژهیه نکته رو اینجا توضیح بدم؛ چون کارفرما اصرار داشت هم رنگ نارنجی و هم زرد رنگ های برندشون هست منم این دو رو رنگ اصلی قرار دادم. اما توی لایت مود از زرد و آبی تیره و در دارک مود از نارنجی و فیروزه ای استفاده کردم به این خاطر که توانایی تشخیص و تفکیک از هم ساده تر باشه.نمایش حالت های دکمه در لایت و دارک مودچندتا نکته جانبی هم درباره طراحی دارک مود بگم: در دارک مود چون رنگ تیره هست فضا رو هم کوچکتر نشون میده پس باید از محتوای کمتر و بهینه استفاده کرد.اگر به عکس بالا دقت کنین بنظر میرسه اندازه دکمه ها در دارک بزرگتره، این بخاطر خطای دید هست پس باید به این نکته هم حواستون باشه.برای بهتر شدن ظاهر اپ حتما لازم نیست بک گراند رو رنگ مشکی قرار بدید میتونید از رنگ های دیگه ای مثل سورمه ای، یشمی و ... هم استفاده کنین به شرط اینکه نویز بصری نداشته باشه با بقیه رنگ ها و تیره ترین حالتش رو استفاده کنید.به هویت اصلی محصول وفادار باشید؛ کوچکترین جزئیات مثل آیکون ها و تصاویر باید منظور برند رو بیان کنه. اینطور نباشه که حالت دارک و لایت مود دو ظاهر کاملا متفاوت از هم داشته باشند.این مقاله همینجا به پایان میرسه اما در ادامه دو لینک درباره اهمیت دارک مود براتون میذارم اگر دوست داشتید مطالعه کنین.Dark Mode vs. Light Mode: Which Is Better?8 Tips for Dark Theme Designامیدوارم که این مقاله براتون مفید بوده باشه، نظرتون رو برام کامنت کنین و من رو در شبکه های اجتماعی دیگه از طریق این لینک دنبال کنین.