UI Design Element | عنصر طراحی رابط
عنصر طراحی رابط کوچکترین واحد معنادار در صفحه است: دکمه، فیلد ورودی، آیکون، سوییچ، لینک، برچسب، نشان وضعیت. تقریباً هر کاری که کاربر در محصول دیجیتال میکند از عبور از یکی از این اتمها میگذرد. وقتی واژگان عنصرها روشن باشد، صفحه مثل جمله خوانده میشود—فاعل، فعل، مفعول—نه مثل کلاژ پیکسل. بخش بزرگی از کیفیت کاربردپذیری در واقع کیفیت همین واحدهای ریز است: اندازهٔ هدف لمسی، نام دسترسپذیر، کنتراست، و رفتار حالتها. سیستم طراحی از همینجا شروع میکند؛ بدون اتم پایدار، مولکول و صفحه مدام از نو اختراع میشوند.
اتم صفحه؛ جایی که تعامل واقعاً رخ میدهد
صحبت از «تجربهٔ صفحه» بدون حرف زدن از عنصرها اغلب انتزاعی میماند. خطا در ثبتنام ممکن است از جریان باشد، اما خیلی وقتها از فیلدی است که برچسبش گم شده، یا دکمهای که در حالت بارگذاری دوباره کلیک میپذیرد. عنصر همان نقطهٔ تماس است. یادگیری کاتالوگ عنصرها به طراح و محصولمنجر کمک میکند ببینند آیا برای این نیاز اصلاً کنترل درست انتخاب شده—مثلاً سوییچ برای تنظیم فوری در برابر ذخیره با دکمه، یا رادیو برای انتخاب واحد در برابر چکباکس برای چندتایی.
این نگاه اتمی با وسواس پیکسل یکی نیست. منظور این است که مسئولیت رفتار و معنا در سطح عنصر تعریف شود تا صفحه فقط چیدمان قشنگ اتمهای بیقانون نباشد.
چهار خانوادهٔ کارکردی
بیشتر عنصرها در چهار خانواده جا میگیرند. عنصرهای ورودی نیت کاربر را جمع میکنند: فیلد متن، چکباکس، رادیو، اسلایدر، انتخابگر تاریخ. عنصرهای ناوبری جابهجا میکنند: منو، تب، پودرکندهها، لینک. عنصرهای اطلاعاتی بدون اجبار اقدام نمایش میدهند: برچسب، تولتیپ، بج، نوار پیشرفت. عنصرهای ظرف بقیه را در ناحیهٔ خوانا گروه میکنند: کارت، آکاردئون، مودال. بسیاری از باگهای تعامل از این است که عنصری خارج از خانوادهاش بازی میکند—بج رنگی که شبیه دکمه است و کلیکپذیر به نظر میرسد اما نیست، یا متنی که لینک است اما زیرخط و فوکوس ندارد.
تشخیص خانواده هنگام نقد طراحی سریعتر از بحث سلیقه جلو میبرد: «این کنترل ورودی است یا نمایش وضعیت؟» اگر جواب روشن نباشد، کاربر هم گیج میشود.
عنصر، کامپوننت و الگو؛ سه لایهٔ مقیاس
عنصر اتم است. کامپوننت معمولاً ترکیب چند عنصر برای یک وظیفه است—نوار جستجو شامل فیلد، آیکون و دکمه. الگو چیدمان تکرارشونده در سطح بالاتر است—مثل شبکهٔ کارتها یا فرم چندمرحلهای. قاطی کردن این واژهها باعث میشود تیم دربارهٔ «کامپوننت دکمه» و «الگوی دکمه» حرف بزند بدون اشتراک معنا. در واژهنامهٔ سالم: دکمه عنصر است؛ کارت محصول ممکن است کامپوننت باشد؛ شبکهٔ کاتالوگ الگو.
کیت رابط مجموعهای از این عنصرها و کامپوننتهای آمادهاست؛ طراحی UI تصمیم میگیرد کدام عنصر کجا بنشیند. خودِ «عنصر طراحی رابط» موضوع اتمی است، نه کل رشته و نه بستهٔ فایل.
نام مشترک میان طراحی و مهندسی
تیمی که به دکمه میگوید دکمه، به لینک میگوید لینک، و واریانتها را اصلی و ثانویه مینامد، کمتر دوبارهکاری میکند. وقتی در فیگما «مستطیل آبی» و در کد «div با onClick» باشد، سیستم شکل نمیگیرد. عنصرها قراردادند: خواص، حالتها، و محدودیتها. همین قرارداد پایهٔ design system است. بدون آن، هر صفحه دکمهٔ کمی متفاوت میسازد و بدهی بصری جمع میشود.
مالکیت عنصر مهم است. اگر هر طراح آزادانه گوشه و رنگ تازه بسازد، کاتالوگ میمیرد. تغییر عنصر پایه باید آگاهانه و نسخهدار باشد چون روی صدها صفحه اثر میگذارد.
حالت، اندازه و دسترسپذیری روی اتم
دسترسپذیری بیشتر در سطح عنصر زنده است تا در شعار صفحه. برچسب برای صفحهخوان، نقش ARIA درست، ترتیب فوکوس، و حداقل اندازهٔ هدف لمسی روی دکمه و فیلد معنا پیدا میکنند. کنتراست آیکون معنادار، و عدم اتکا به رنگ بهتنهایی برای خطا، باز هم تصمیم عنصر است. صفحهای با چیدمان خوب و عنصرهای غیرقابلدسترس، در عمل بخشی از کاربران را کنار میگذارد.
حالتها را برای هر عنصر پایه مشخص کنید: پیشفرض، هاور، فوکوس، فعال، غیرفعال، خطا. اگر فقط یک حالت کشیده شده، مهندسی حدس میزند و ناسازگاری میآید. مستند کوتاه روی خود عنصر، از صفحهٔ طولانی راهنما مفیدتر است اگر واقعاً کنار واریانت دیده شود.
انتخاب غلط عنصر؛ ریشهٔ اصطکاک پنهان
نمونهٔ کلاسیک: استفاده از سوییچ برای تنظیمی که نیاز به تأیید سرور و زمان دارد—کاربر انتظار تغییر فوری دارد و با تأخیر گیج میشود. یا لینکهایی که کار دکمه را میکنند بدون اعلام. یا منوی کشویی برای دو گزینه وقتی رادیو روشنتر است. انتخاب عنصر باید با مدل ذهنی و پیامد سیستم جور باشد، نه فقط با فضای خالی صفحه.
در محصولات داده، گاهی جدول فشرده بهتر از دهها کارت است؛ اما داخل سلولها هنوز عنصر درست لازم است—چکباکس انتخاب ردیف، دکمهٔ اقدام ردیف، نشان وضعیت. اتمها حتی وقتی الگوی ظرف عوض میشود باقی میمانند.
فراتر از پیکسل؛ عنصر در تعامل چندحسی
با رشد صدا، ژست و بازخورد لمسی، مفهوم عنصر گستردهتر میشود: یک فرمان صوتی یا یک ویبرهٔ تأیید هم میتواند «واحد تعامل» باشد. اصل عوض نمیشود—واحد باید معنا، بازخورد و دسترسپذیری داشته باشد. تیمهایی که فقط به مستطیلهای صفحه فکر میکنند، وقتی کانال تازه اضافه میشود دوباره از صفر واژگان میسازند. بهتر است از حالا عنصر را «واحد تعامل دارای حالت» بدانید نه فقط «ویجت دیداری».
جمعبندی: عنصر طراحی رابط اتم معنایی و تعاملی صفحه است؛ خانوادهٔ کارکردیاش را بشناسید، با کامپوننت و الگو قاطی نکنید، و کیفیت دسترسپذیری و حالت را روی همین سطح قفل کنید. کارت یک ظرف ترکیبی است؛ کیت انبار اتمها و مولکولها؛ طراحی UI ترکیب آنها در خدمت وظیفه. وقتی اتم تمیز باشد، مقیاس سیستم ممکن میشود؛ وقتی اتم شل باشد، هر صفحه یک گویش محلی میسازد.
برای ممیزی سریع، یک صفحهٔ کلیدی را باز کنید و فهرست عنصرهای تعاملیاش را بنویسید. کنار هر کدام بپرسید: خانواده چیست؟ حالتها کاملاند؟ نام دسترسپذیر دارد؟ با بقیهٔ محصول یکی است؟ این فهرست کوتاه اغلب بیشتر از بازطراحی کلیگوییشده راه میدهد. اصلاح یک دکمهٔ پایه گاهی ده صفحه را همزمان بهتر میکند—همان اهرم اتمی.
در آموزش جونیور، قبل از پرداختن به سیستم کامل، کاتالوگ عنصر و مثال غلط/درست انتخاب کنترل را تمرین کنید. کسی که فرق تب و لینک و دکمه را در سناریو میفهمد، بعداً کارت و کیت را هم درست مصرف میکند. عنصرها واژگاناند؛ بدون واژگان، هر پروژه لهجهٔ تازه اختراع میکند و کاربر هزینهٔ ترجمه را میپردازد.
در نقد طراحی، بهجای گفتن «این بخش شلوغ است» بگویید کدام عنصر نقش اشتباه دارد یا کدام حالت کم است. این سطح دقت بحث را قابل اقدام میکند و جلوی بازطراحی کلی بدون تشخیص را میگیرد. محصولمنجر هم میتواند با همین زبان بپرسد آیا برای این نیاز کنترل استاندارد داریم یا باید عنصر تازه به کاتالوگ اضافه شود—تصمیمی که هزینهٔ نگهداری دارد و نباید سرسری گرفته شود.
سوالات متداول
کوچکترین واحد معنادار UI مثل دکمه، فیلد، آیکون یا سوییچ که صفحه و کامپوننتها از ترکیب آنها ساخته میشوند.
عنصر اتم است؛ کامپوننت معمولاً چند عنصر را برای یک وظیفه ترکیب میکند، مثل نوار جستجو شامل فیلد و دکمه.
ورودی، ناوبری، اطلاعاتی و ظرف؛ مشکلات رایج وقتی است که عنصری خارج از نقش خانوادهاش رفتار کند.
چون واژگان مشترک طراحی و مهندسی پایهٔ سیستم طراحی است و از اختراع دوبارهٔ کنترلهای شبیه به هم جلوگیری میکند.
کارت ظرف ترکیبی است؛ کیت بستهٔ آمادهٔ عنصرها و کامپوننتها؛ عنصر خودِ واحد اتمی است نه الگو و نه کل بسته.