انواع دکمه ها در طراحی متریال

انواع دکمه ها در طراحی متریال

تاریخ انتشار: 13 بهمن 1394

تعداد بازدید: 36 نفر

3 نوع دکمه استاندارد وجود دارد :
  • دکمه عملیاتی شناور : یک دکمه دایره ای که در صورت فشار دادن عکس العمل نشان میدهد.
  • دکمه برآمده : یک دکمه مستطیلی که در صورت فشار دادن عکس العمل نشان میدهد.
  • دکمه مسطح : یک دکمه جوهری که در صورت فشار دادن عکس العمل نشان میدهد.


دکمه عملیاتی شناور


دکمه برآمده


دکمه مسطح


مثال دکمه عملیاتی شناور


مثال دکمه برآمده


مثال دکمه مسطح

انتخاب سبک دکمه :

انتخاب سبک برای دکمه بستگی به تقدم آن دکمه، تعداد کانتینرها در صفحه و ساختار صفحه دارد.
عملکرد : آیا به اندازه ای مهم هست که یک دکمه عملیاتی شناور باشد؟
ابعاد : با توجه به کانتینری که دکمه در آن خواهد بود و تعداد لایه های z-space که در صفحه دارید، دکمه برآمده یا مسطح را انتخاب نمایید. نباید تعداد زیادی لایه از آبجکت ها در صفحه باشد.
ساختار : به ازای هر کانتینر یک نوع دکمه استفاده کنید. تنها زمانی انواع دکمه ها را با هم ترکیب کنید که دلیل موجهی برای آن دارید مانند ایجاد تأکید بر روی یک عملکرد مهم.

کاربرد :

دکمه ها در دیالوگ :

از دکمه های مسطح در دیالوگ ها استفاده نمایید تا محتوای دیالوگ را با عملیات دکمه هماهنگ سازید.
  • padding متن دیالوگ : 24dp
  • کانتینر دکمه دیالوگ : 52dp
  • دکمه های دیالوگ : padding از لبه های کانتینر 8dp ، تنظیم در سمت راست کانتینر (برای متن های ltr)



دکمه های مسطح در دیالوگ ها
دکمه های دیالوگ
ارتفاع دکمه : 36dp
حاشیه بالایی دکمه : 24dp
paading دکمه : 8dp
تنظیم دکمه : لبه راست برای متن های ltr
پهنای دکمه : بر اساس طول متن دکمه تغییر میکند.


مثال دکمه های مسطح در دیالوگ ها
دکمه :
ارتفاع : 36dp
حداقل پهنا : 64dp
ارتفاع محل لمس : 48dp
حاشیه افقی : 8dp
padding افقی : 8dp

دکمه های inline :

دکمه های مسطح یا برآمده را با توجه به ساختارتان انتخاب نمایید. اطراف دکمه های مسطح padding اضافه کنید تا کاربر بتواند به راحتی آن ها را پیدا کند.


مثال دکمه مسطح


مثال دکمه برآمده

دکمه های ثابت فوتر (persistent) :

اگر برنامه شما نیازمند عملیات هایی است که ثابت باشند و آماده و حاضر برای کاربر باشند، از دکمه های عملیاتی شناور استفاده کنید.
به عنوان جایگزین میتوانید از دکمه های ثابت فوتر هم استفاده کنید که آن ها هم به راحتی قابل دسترس میباشند.

دکمه های ثابت فوتر دارای طول 48dp میباشند.


مثال دکمه های ثابت فوتر


هرگز از دکمه های برآمده در داخل ناحیه دکمه های ثابت استفاده نکنید.
 

همچنین دکمه ثابت فوتر به همراه یک جداساز میتواند در دیالوگ های قابل اسکرول استفاده شود.
 

دکمه ثابت فوتر در دیالوگ


دکمه ثابت فوتر در دیالوگ قابل scroll
 

دکمه های برآمده :

دکمه های برآمده به ساختارهای مسطح، بعد میدهند. آن ها در فضای شلوغ یا وسیع بر روی عملیات ها تأکید ایجاد میکنند.


در ساختارهای دارای محتوای متنوع و زیاد از دکمه های برآمده استفاده نمایید تا تأکید بیشتری روی عملیات ها ایجاد کنید.


دکمه های برآمده میتوانند کمک کنند تا قسمت های مختلف یک محتوا مشخص شود.
 

دکمه های برآمده برجسته تر و مشخص تر از دکمه های مسطح میباشند.


از دکمه های مسطح در ساختارهایی که دیده شدن این دکمه ها در آن ها دشوار است، استفاده نکنید.

دکمه های برآمده مانند یک متریال که روی یک برگه دیگر قرار دارد رفتار میکنند. آن ها در هنگام فشار دادن بالا آمده و رنگی میشوند.
 

دکمه برآمده با تم روشن
حداقل پهنا : 88dp
ارتفاع : 36dp
متن غیرفعال شده : 26% 000000#
دکمه غیرفعال شده : 12% 000000#
فوکوس شده : 12% 000000# سایه در امتداد رنگ


دکمه برآمده با تم تیره
حداقل پهنا : 88dp
ارتفاع : 36dp
رنگ معمولی : 500
رنگ در حالت فشار داده شده : 700
متن غیرفعال شده : 30% ffffff#
دکمه غیرفعال شده : 12% ffffff#
فوکوس شده : 12% 000000# سایه در امتداد رنگ

elevation دکمه :

دکمه های برآمده، برجستگی(elevation) پیش فرض به اندازه 2dp دارند.
در desktop ، دکمه های برآمده میتوانند زمانی که hover میشوند این برجستگی(elevation) را بگیرند.
 

تم روشن/تیره
حداقل پهنا : 64dp
ارتفاع : 36dp
z-depth : 0dp
متن غیرفعال شده : 30% ffffff#
دکمه غیرفعال شده : 12% ffffff#

دکمه های کشویی :

یک دکمه کشویی امکان انتخاب از بین چندین آپشن را به شما میدهد. این دکمه، حالت فعلی و یک فلش به سمت پایین را نمایش میدهد. آپشن ها میتوانند به شکل لیستی از رشته ها، یک جدول رنگ (pallete) یا آیکون ها نمایش داده شوند. زمانی که کاربر روی دکمه کلیک میکند یک منو دکمه را میپوشاند و آپشن های موجود را نشان میدهد. انتخاب یک آپشن باعث بسته شدن منو و جایگزین شدن و نمایش داده شدن آن آپشن در دکمه میشود. اسکرول کردن در داخل دکمه های کشویی رفتاری مشابه با اسکرول کردن در منو دارد.


دکمه کشویی در حالت بسته، دکمه کشویی در حالت باز و منوی کشویی انتخاب شده


دکمه کشویی ژنریک (عمومی) با منوی لیست مانند

دکمه کشویی ژنریک (عمومی) به صورت سرریز (overflow) :

این دکمه یک فلش یا آپشن منو را به صورت پیش فرض نمایش میدهد. زمانی که دکمه فشار داده شود، منو نمایش داده میشود. انتخاب یک آپشن در منو، شما را به سمت تنظیمات بعدی برای آن آپشن راهنمایی میکند.

دکمه کشویی تقسیم شده :

یک دکمه کشویی تقسیم شده دارای دو بخش میباشد : آپشن فعلی و آیکون فلش دکمه. فشار دادن آپشن فعلی باعث فعال شدن عملیات آن آپشن در صفحه نمایش میشود. فشار دادن فلش دکمه موجب نمایش آپشن های دیگر میشود. انتخاب هر آپشن، آپشن نمایش داده شده در دکمه را تغییر میدهد.

دکمه کشویی تقسیم شده با قابلیت ویرایش :

در این دکمه آپشن نمایش داده شده قابلیت ویرایش متن را دارد مانند سایز فونت. فشار دادن دکمه هم باعث فعال شدن عملیات آن آپشن میشود و هم آپشن را قابل ویرایش می نماید. فشار دادن فلش تمام آپشن ها را نمایش میدهد.


زمانی که قسمت راست (فلش) فشار داده میشود


زمانی که قسمت چپ فشار داده میشود

دکمه های کشویی در desktop :

مشخصات نوار اپلیکیشن در desktop :


دکمه کشویی در desktop
padding بالا و پایین : 16dp
padding چپ : 24dp
حاشیه راست : 16dp
فاصله افقی بین سبک های فونت ها : 24dp

دکمه های مبدل (toggle) :

دکمه های مبدل جهت گروه بندی کردن آپشن های مربوط به هم استفاده میشوند. ساختار و فاصله را طوری تنظیم کنید که کاربر متوجه شود آن دکمه ها در یک گروه هستند.

نیازمندی های دکمه های مبدل :

  • حداقل سه دکمه مبدل در یک گروه داشته باشید.
  • دکمه ها را با برچسب های متنی، آیکون یا هر دو نمایش دهید.
ترکیب های زیر برای این دکمه ها پیشنهاد میشوند :
  • چندتایی (multiple) و انتخاب نشده
  • انحصاری و انتخاب نشده
  • فقط انحصاری

آیکون های مبدل :

آیکون هایی برای دکمه های مبدل مناسب هستند که اجازه به انتخاب یا عدم انتخاب یک گزینه واحد میدهند مانند اضافه کردن یا حذف کردن یک ستاره از یک آیتم.
این آیکون ها در نوارهای اپلیکیشن، نوارهای ابزار، دکمه های عملیاتی یا مبدل ها استفاده میشوند.
 

آیکون های مبدل در حالت نرمال، hover ، متمرکز، فشار داده شده و غیرفعال


رنگ مشخص کننده حالت متمرکز برای آیکون های مبدل و میزان شفافیت آن بستگی به رنگ آن آیکون دارد.

اشتراک گذاری:
021-41658