تم تاریک
چکباکس Checkbox
چکباکس به کاربر اجازه میدهد تا یک یا چند گزینه را از بین موارد موجود انتخاب کند. انتخاب یک چکباکس اضافی تأثیری بر سایر گزینهها ندارد و معمولاً برای تنظیمات اختیاری یا نمایش وضعیت یک ویژگی استفاده میشود.
نمونه زنده
انواع
| وضعیت | کاربرد |
|---|---|
Unchecked | حالت پیشفرض؛ زمانی که کاربر هنوز گزینهای را انتخاب نکرده است. |
Checked | زمانی که گزینه توسط کاربر تأیید شده یا به صورت پیشفرض فعال است. |
Indeterminate | وضعیت میانی؛ زمانی که برخی (نه همه) فرزندانِ یک چکباکسِ والد انتخاب شده باشند. |
آناتومی

- برچسب گروه (Group label): (اختیاری) ارایه توضیح کلی درباره مجموعهای از چکباکسها.
- ورودی چکباکس (Checkbox input): المان بصری که وضعیت انتخاب را نشان میدهد.
- برچسب چکباکس (Checkbox label): متن کوتاه و واضح که در سمت چپ ورودی قرار میگیرد.
ساختار



| موضوع | مقدار |
|---|---|
| ابعاد کلی (عرض و ارتفاع) | 20px |
| سایز آیکون داخلی | 12px |
| فاصله بین ورودی و برچسب | 4px |
| پدینگ داخلی | 2px |
| شعاع (Corner Radius) | 6px |
| ضخامت استروک (Unchecked) | 1px |
سلسلهمراتب
چه زمانی استفاده کنیم؟
- در فرمها (صفحات کامل، مودال یا پنلهای کناری).
- برای فیلتر کردن دادهها در جداول یا منوها.
- برای تایید شرایط و ضوابط.
- در لیستهای دارای رابطه والد و فرزند.

چه زمانی استفاده نکنیم؟
اگر کاربر مجاز به انتخاب فقط یک گزینه است، حتماً از رادیو باتن استفاده کنید.
| Don’t | Do |
|---|---|
![]() چکباکسها را زمانی استفاده نکنید که فقط یک مورد میتواند انتخاب شود. | ![]() از گروه دکمههای رادیویی (RadioGroup) برای انتخاب فقط یک گزینه از یک لیست شامل ۲ مورد یا بیشتر استفاده کنید. |
چیدمان
همترازی

- عمودی: بهترین حالت برای اسکن سریع (فاصله بین هر مورد:
8px). - افقی: برای فضاهای محدود (فاصله بین هر مورد:
16px).

روابط والد و فرزند
- چکباکس فرزند باید با فاصله
20pxاز سمت راست (تورفتگی) قرار گیرد. - تغییر وضعیت والد بر تمامی فرزندان اثر میگذارد.

فاصله در فرمها
- فرمهای کوچک (تا ۴۵۶ پیکسل): فاصله
16px(Space-05) از کامپوننت بعدی. - فرمهای بزرگ (تا ۶۲۴ پیکسل): فاصله
24px(Space-06) از کامپوننت بعدی.
| فرمهای کوچکتر | فرمهای بزرگتر |
|---|---|
![]() در فرمهایی با عرض 456px یا کمتر، چکباکسها میتوانند با فاصله 16px (Space-05) زیر یا قبل از کامپوننت بعدی قرار گیرند. | ![]() در فرمهایی با عرض 624px به پایین، چکباکسها میتوانند با فاصله 24px (Space-06) از کامپوننت بعدی جدا شوند. |
نوشتار
- برچسبها باید کوتاه (ترجیحاً زیر ۳ کلمه) و قابل اسکن باشند.
- از عبارات منفی پرهیز کنید (تیک زدن باید همیشه به معنای تایید باشد).
- در انتهای برچسبها از نقطه استفاده نکنید (مگر در برچسب گروه سوالی).
- در متون چندخطی، چکباکس باید با خط اول متن تراز باشد.
| Don’t | Do |
|---|---|
![]() متنی که به خط بعدی منتقل شده است را با چکباکس در مرکز عمودی قرار ندهید. | ![]() چکباکس و متن را در یک خط قرار دهید. |
آیکون
- آیکون تیک یا وضعیت نامشخص در مرکز ورودی قرار میگیرد.
- سایز آیکون ثابت
12pxاست تا فاصله امن از لبههای ورودی حفظ شود.






