تم تاریک
راهنمای انتخاب کامپوننت Decision Tree
این راهنما به شما کمک میکند تا بر اساس سناریوی کاربری و نوع تعامل مورد نیاز، مناسبترین کامپوننت یا پترن را از دیزاین سیستم سرخآب انتخاب کنید.
۱. نمایش اطلاعات به کاربر
زمانی که هدف سیستم، نمایش دادهها یا بازخوردها به کاربر است:
۱.۱ نمایش لیست منابع
- دادههای ساده و بصری: از
Card Listاستفاده کنید. - دادههای حجیم و ساختاریافته: از
Tableاستفاده کنید. - دادههای نیازمند مدیریت (سورت/فیلتر): از
Tableبه همراهFilter Barاستفاده کنید.
۱.۲ نمایش پیامهای بازخورد
- تایید عملیات یا خطای گذرا: از
Toast Messageاستفاده کنید. - هشدار حیاتی یا نیاز به تایید صریح: از
ModalیاDialogاستفاده کنید.
۱.۳ مشاهده جزئیات یک آیتم
- اطلاعات گسترده و عمیق: هدایت به
Detail Pageاختصاصی. - مرور سریع بدون خروج از لیست: استفاده از
Side Panel (Drawer)یاExpandable Row.
۲. دریافت ورودی از کاربر
زمانی که کاربر قصد تولید داده یا انجام عملیاتی را دارد:
۲.۱ فرمهای ورود داده (ساخت و ویرایش)
- تغییرات جزئی و سریع: استفاده از
Inline Form. - فرآیندهای پیچیده: استفاده از
Full Page Form. - فرآیندهای مرحلهای و خطی: استفاده از پترن
Wizard / Stepper.
۲.۲ اجرای عملیات
- اکشن اصلی صفحه: دکمه
Primaryدر بخشSubheader. - اکشنهای فرعی یا گروهی: استفاده از
Button GroupیاDropdown Menu.
۳. ناوبری و ساختار
زمانی که کاربر نیاز به جابجایی در سطوح مختلف محصول دارد:
- بین محصولات آروان: استفاده از
Global Sidebar. - درون یک محصول (بین بخشها): استفاده از
Product Sidebar (In-sidebar). - درون یک صفحه (زیربخشها): استفاده از
Tabs. - درک عمق مسیر طی شده: استفاده از
Breadcrumb.
۴. پیکربندی و تنظیمات
۴.۱ تنظیمات ساده (تکی)
- روشن/خاموش: از
Switchاستفاده کنید. - انتخاب یک مورد از لیست کوتاه: از
Radio GroupیاSegmented Control. - انتخاب چند مورد: از
Checkbox Group. - انتخاب بازه عددی: از
Slider.
۴.۲ تنظیمات فرممحور
- ترکیب چندین فیلد: استفاده از
Settings Form(دستهبندی شده باSection).
۵. حالات خاص و وضعیتها
برای مدیریت تجربه کاربر در شرایط غیرمعمول سیستم:
- نبود داده برای نمایش: استفاده از پترن
Empty State(شامل تصویرسازی و CTA). - زمان انتظار بارگذاری: استفاده از
Skeleton(برای جداول) یاSpinner(برای دکمهها). - بروز خطای سیستمی: استفاده از
Error Stateبه همراه دکمهRetry.
بایدها و نبایدها
- Do: برای جداول با بیش از ۵ ستون، حتما ستون نام را پین (Fix) کنید.
- Don't: برای نمایش کمتر از ۳ آیتم ساده، از ساختار سنگین
Tableاستفاده نکنید.

