Skip to content

تب Tab

کامپوننت Tab برای جابه‌جایی (Switch) بین چند نمای مرتبط در یک صفحه استفاده می‌شود. هر تب نمایانگر یک بخش/حالت است و با انتخاب آن، محتوای مربوط به همان بخش نمایش داده می‌شود. Tab به کاربران کمک می‌کند بدون ترک کردن صفحه، بین دسته‌بندی‌ها یا حالت‌های مختلف حرکت کنند.

نمونه زنده

titleSelect option
محتوای نمای کلی در این بخش نمایش داده می‌شود.

انواع

حالت پیش‌فرض

زمانی استفاده می‌شود که بخشی از صفحه، مانند محتوای یک سکشن، کارت یا بلوک، نیاز به جابه‌جایی بین چند دسته یا حالت مختلف داشته باشد.

مسطح

زمانی استفاده می‌شود که تب به پایین Subheader متصل است و با انتخاب هر گزینه، محتوای کل صفحه تغییر می‌کند یا ناوبری اصلی درون‌صفحه‌ای جابه‌جا می‌شود.

آناتومی

حالت پیش‌فرض

آناتومی حالت پیش‌فرض

  1. Icon (optional): آیکون یک عنصر اختیاری است که می‌تواند برای تقویت معنی هر تب و کمک به تشخیص سریع‌تر آن استفاده شود.
  2. Label: برچسب، عنوان متنی هر تب است و باید به‌صورت واضح نشان دهد با انتخاب آن چه محتوایی نمایش داده می‌شود.
  3. Active Item: آیتم فعال، تبی است که در حال حاضر انتخاب شده و محتوای مرتبط با آن به کاربر نمایش داده می‌شود.
  4. Deactive Item: آیتم غیرفعال، تبی است که در حال حاضر انتخاب نشده اما کاربر می‌تواند برای جابه‌جایی محتوا آن را انتخاب کند.
  5. Disable Item: آیتم غیرفعال‌شده، تبی است که در حال حاضر در دسترس نیست و کاربر امکان انتخاب یا تعامل با آن را ندارد.
  6. Container: کانتینر، محدوده‌ای است که مجموعه تب‌ها را در بر می‌گیرد و آن‌ها را به‌صورت یک گروه منسجم نمایش می‌دهد.

مسطح

آناتومی مسطح

  1. Icon (optional): آیکون یک عنصر اختیاری است که می‌تواند برای تقویت معنی هر تب و کمک به تشخیص سریع‌تر آن استفاده شود.
  2. Label: برچسب، عنوان متنی هر تب است و باید به‌صورت واضح نشان دهد با انتخاب آن چه محتوایی نمایش داده می‌شود.
  3. Active Item: آیتم فعال، تبی است که در حال حاضر انتخاب شده و محتوای مرتبط با آن به کاربر نمایش داده می‌شود.
  4. Deactive Item: آیتم غیرفعال، تبی است که در حال حاضر انتخاب نشده اما کاربر می‌تواند برای جابه‌جایی محتوا آن را انتخاب کند.
  5. Disable Item: آیتم غیرفعال‌شده، تبی است که در حال حاضر در دسترس نیست و کاربر امکان انتخاب یا تعامل با آن را ندارد.
  6. Container: کانتینر، محدوده‌ای است که مجموعه تب‌ها را در بر می‌گیرد و آن‌ها را به‌صورت یک گروه منسجم نمایش می‌دهد.

ساختار

حالت پیش‌فرض

ساختار حالت پیش‌فرض

موضوعمقدار
ارتفاع کلی کانتینر40px
ارتفاع آیتم فعال32px
سایز آیکون24px
پدینگ داخلی کانتینر4px
پدینگ آیتم‌ها4px
فاصله بین آیتم‌ها4px
فاصله بین آیکون و برچسب4px

مسطح

ساختار مسطح

موضوعمقدار
ارتفاع کلی کانتینر40px
ارتفاع آیتم فعال24px
سایز آیکون24px
پدینگ داخلی کانتینر2px
پدینگ آیتم‌ها8px
فاصله بین آیتم‌ها8px
فاصله بین آیکون و برچسب4px

نوشتار

  1. لیبل‌های تب باید کوتاه، مستقیم و قابل فهم باشند.
  2. لیبل‌ها معمولا تا ۳ کلمه باشند تا کاربران به راحتی منظور هر تب را درک کنند.
  3. از شکستن متن تب در چند خط پرهیز کنید.
  4. در صورتی که لازم است، از آیکون‌های معنادار برای تقویت مفهوم تب استفاده کنید.
  5. برچسب‌ها باید هم‌سطح و هم‌وزن باشند (تا کاربر حس دسته‌بندی منظم داشته باشد).
  6. درصورت اسفتاده از لیبل،‌ آیکون و یا هردو مورد در تب‌ها، می‌بایست یکپارچگی و انسجام بین آیتم‌ها در طراحی حفظ شود.
DoDon't
ux doux dont

آیکون

آیکون

آیکون‌ها در تب‌ها با سایز ۲۴ پیکسل پیاده‌سازی شده‌اند و به‌طور اختیاری می‌توانند در کنار لیبل قرار گیرند تا مفهوم هر تب را بهتر و سریع‌تر به کاربر منتقل کنند. این آیکون‌ها به‌ویژه در نسخه‌های موبایل که نیاز به صرفه‌جویی در فضا وجود دارد، می‌توانند به‌صورت icon-only استفاده شوند، به‌شرطی که مفهوم آیکون به‌وضوح برای کاربر قابل درک باشد و نیازی به استفاده از متن نباشد.

مهم است که در هر مجموعه از تب‌ها، حداقل یکی از دو مورد «لیبل» یا «آیکون» فعال باشد. درصورت اسفتاده از لیبل،‌ آیکون و یا هردو مورد در تب‌ها، می‌بایست یکپارچگی و انسجام بین آیتم‌ها در طراحی حفظ شود. همچنین، برای همه تب‌ها باید از یک سبک یکپارچه برای آیکون‌ها و لیبل‌ها استفاده شود.