کنترلهای انتخابی (Selectable Controls) عناصر مهمی در طراحی رابط کاربری هستند که به کاربران اجازه میدهند یک یا چند گزینه را از بین مجموعهای از گزینهها انتخاب کنند.در فیگما، طراحان میتوانند انواع مختلف این کنترلها را به سادگی ایجاد، شخصیسازی و مدیریت کنند.
مهمترین انواع کنترلهای انتخابی شامل Checkbox، Radio Button، Toggle هستند که هر کدام کاربرد و ویژگیهای خاص خود را دارند.
۱. Checkbox (چکباکس)
چکباکسها برای انتخابهای چندگانه استفاده میشوند، یعنی کاربر میتواند بیش از یک گزینه را همزمان انتخاب کند. طراحی مناسب چکباکسها در فیگما معمولاً شامل حالتهای مختلف است: انتخابشده، انتخابنشده، غیرفعال و خطا. همچنین، استفاده از Auto Layout به طراحان کمک میکند تا چک باکس ها به راحتی در فرم ها و لیست ها چیده شوند و فاصله ها به صورت خودکار مدیریت شود.
۲. Radio Button (رادیو باتن)
رادیو باتنها برای انتخاب یک گزینه از بین چند گزینه محدود استفاده میشوند. برخلاف چکباکسها، فقط یک گزینه میتواند انتخاب شود. در فیگما، میتوان حالتهای مختلف رادیو باتنها (فعال، غیرفعال، انتخابشده، خطا) را طراحی کرد.
طراحی رادیو باتنها باید به گونهای باشد که کاربران به راحتی متوجه شوند که فقط یک گزینه قابل انتخاب است و خوانایی و فاصلهها رعایت شود.
۳. Toggle / Switch (سوئیچ)
سوئیچها یا Toggleها برای روشن یا خاموش کردن یک گزینه استفاده میشوند و معمولاً برای تنظیمات یا فعال/غیرفعال کردن ویژگیها کاربرد دارند. طراحی آنها در فیگما شامل حرکت انیمیشنی کوچک و تغییر رنگ برای نشان دادن حالت فعال یا غیرفعال است. استفاده از Components و Variants به طراحان این امکان را میدهد که سوئیچها را در پروژههای مختلف دوباره استفاده کنند و طراحی یکپارچه داشته باشند.
۴. Dropdown (لیست کشویی)
لیست کشویی یا Dropdown کنترل انتخابی دیگری است که برای انتخاب یک گزینه از بین چند گزینه، به ویژه وقتی تعداد گزینهها زیاد است، مناسب است. در فیگما، میتوان حالتهای مختلف Dropdown مانند باز، بسته، غیرفعال و انتخابشده را طراحی کرد و با استفاده از Auto Layout، اندازه و فاصله آیتمها را مدیریت نمود. Dropdownها باعث صرفهجویی در فضای رابط کاربری میشوند و تجربه کاربری مرتب و منظم ایجاد میکنند.
به طور کلی، فیگما ابزار بسیار قدرتمندی برای طراحی کنترلهای انتخابی است و با استفاده از Components، Variants و Auto Layout میتوان این کنترلها را به شکل انعطافپذیر و حرفهای طراحی کرد. انتخاب درست نوع کنترل و رعایت اصول UX باعث میشود کاربران به راحتی با فرمها و گزینهها تعامل داشته باشند و تجربه کاربری بهتری ایجاد شود.