کامپوننتهای اصلی رابط کاربری، بلوکهای سازندهی هر محصول دیجیتال هستند؛ عناصری مثل Button، Input، Dropdown، Modal، Card و Navigation که پایهی تعامل کاربر با سیستم را میسازند. در این فصل یاد میگیری این اجزا را بهصورت استاندارد، مقیاسپذیر و سازگار با Design System طراحی کنی تا محصول از نظر بصری و تعاملی یکپارچه باشد. همچنین با مفاهیمی مثل stateها (hover, active, disabled)، رفتار تعاملی، دسترسپذیری (Accessibility) و ساختار اتمیک کامپوننتها آشنا میشوی تا بتوانی UI تمیز، منعطف و قابل توسعه طراحی کنی.
در این بخش با ساختار داخلی کامپوننتهای رابط کاربری و حالتهای مختلف آنها آشنا میشوی. یاد میگیری هر کامپوننت از چه بخشهایی تشکیل شده و در تعامل با کاربر چه وضعیتهایی میتواند داشته باشد. هدف این است که بتوانی کامپوننتها را استاندارد، قابلتوسعه و هماهنگ با Design System طراحی کنی.
در این بخش یاد میگیری دکمهها و برچسبها را فقط بهعنوان عنصر بصری طراحی نکنی، بلکه آنها را با هدف مشخص در مسیر کاربر قرار بدهی. تمرکز این مبحث روی این است که هر دکمه دقیقاً یک اقدام واضح را منتقل کند و کاربر بدون فکر اضافه بداند چه اتفاقی خواهد افتاد. همچنین یاد میگیری چگونه متن دکمه و ساختار آن میتواند نرخ تعامل، تبدیل و وضوح تجربه کاربر را بهتر کند.
در این بخش یاد میگیری چگونه اجزایی طراحی کنی که کاربر بتواند بهسادگی و بدون سردرگمی گزینهای را انتخاب کند. تمرکز این مبحث روی طراحی کنترلهایی است که تصمیمگیری را سریعتر میکنند و احتمال خطای کاربر را کاهش میدهند. همچنین با تفاوت بین انواع روشهای انتخاب در رابط کاربری و زمان مناسب استفاده از هرکدام آشنا میشوی.
در این بخش یاد میگیری چگونه فیلدهای ورودی و فرمهایی طراحی کنی که کاربر بدون سردرگمی بتواند اطلاعات خود را وارد کند. تمرکز این مبحث روی کاهش اصطکاک در ورود داده، جلوگیری از خطا و هدایت کاربر در طول فرایند تکمیل فرم است. هدف این است که فرمها سریع، واضح و قابل اعتماد باشند تا نرخ تکمیل آنها در محصول افزایش پیدا کند.
در این بخش یاد میگیری چگونه از کامپوننتهایی استفاده کنی که هم اطلاعات را نمایش میدهند و هم تعاملهای اضافی را مدیریت میکنند. تمرکز این مبحث روی ساختاردهی محتوا، مدیریت انتخابها و نمایش پیامها یا اقدامات مهم بدون ایجاد آشفتگی در رابط کاربری است. هدف این است که رابط کاربری منظمتر، قابل اسکنتر و تعاملات آن برای کاربر واضحتر شود.