Skip to content

دکمه رادیویی Radio Button

رادیو باتن‌ها عناصر قابل انتخابی هستند که برای انتخاب یک گزینه از میان چند گزینه مرتبط استفاده می‌شوند. هر گزینه شامل یک دایره کوچک به همراه یک برچسب متنی است و انتخاب آن باید به صورت شفاف نشان دهد کدام مقدار یا حالت فعال شده است.

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

نمونه زنده

verticalSelect option
enabledSelect option

انواع

وضعیتتوضیح
Checkedزمانی که یک گزینه توسط کاربر انتخاب شده و به عنوان مقدار فعال در گروه در نظر گرفته می‌شود.
Uncheckedزمانی که گزینه انتخاب نشده است یا با انتخاب گزینه دیگر از حالت فعال خارج شده است.

آناتومی

anatomy
  1. برچسب گروه: (اختیاری) گروه گزینه‌ها را توصیف می‌کند یا راهنمایی برای انجام یک انتخاب ارایه می‌دهد.
  2. ورودی دکمه رادیویی: یک دکمه رادیویی که وضعیت مناسب را نشان می‌دهد. به طور پیش فرض یک گزینه انتخاب می‌شود.
  3. برچسب دکمه رادیویی: اطلاعاتی را که می‌خواهید انتخاب یا انتخاب نکنید توصیف می‌کند.

ساختار

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

structure
موضوعمقدار
ابعاد کلی عرض و ارتفاع20px
سایز آیکون داخلی12px
فاصله بین ورودی و برچسب4px
پدینگ داخلی2px
شعاع گوشه6px
ضخامت استروک در حالت انتخاب‌نشده1px
ارتفاع خط برچسب دکمه رادیویی20px

چیدمان

هم‌ترازی

لیبل هر گزینه در دکمه رادیویی در کنار ورودی آن قرار می‌گیرد تا ارتباط بین انتخاب و متن به صورت واضح قابل درک باشد. لازم به ذکر است تراز‌بندی می‌بایست به صورتی باشد که در لیبل‌های چندخطی، رادیو در ابتدای لیبل قرار گیرد.

alignment

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

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

فاصله در فرم‌ها

  1. فرم‌های کوچک (تا 456px): فاصله Space-05 (معادل 16px) از کامپوننت بعدی.
spacing in small forms

در فرم‌هایی با عرض 456px یا کمتر، دکمه رادیویی می‌تواند با فاصله 16px (Space-05) زیر یا قبل از کامپوننت بعدی قرار گیرد تا کاربر بتواند آن‌ها را به راحتی از هم تشخیص دهد و انتخاب کند. این فاصله زمانی که فضا محدودتر است یا فرم پیچیده‌تر است، توصیه می‌شود.

  1. فرم‌های بزرگ (تا 624px): فاصله Space-06 (معادل 24px) از کامپوننت بعدی.
spacing in medium forms

در یک فرم با عرض 624px به پایین، دکمه رادیویی می‌تواند با فاصله 24px (Space-06) از کامپوننت بعدی جدا شود.

  1. فرم‌های بسیار بزرگ (تا 1104px): فاصله Space-07 (معادل 32px) از کامپوننت بعدی.
spacing in large forms

در یک فرم با عرض 1104px به پایین، دکمه رادیویی می‌تواند با فاصله 32px (Space-07) از کامپوننت بعدی جدا شود.

سلسله‌مراتب

در یک گروه از دکمه‌های رادیویی، همه گزینه‌ها از نظر اهمیت در یک سطح قرار دارند و هیچ‌کدام به تنهایی تاکید بیشتری نسبت به بقیه ندارند. تمرکز اصلی باید روی وضوح گزینه‌ها و قابل مقایسه بودن آن‌ها باشد تا کاربر بتواند به سادگی یک انتخاب مشخص انجام دهد.

چه زمانی استفاده کنیم؟

دکمه رادیویی در بخش‌هایی از رابط کاربری قرار می‌گیرد که کاربر باید از بین چند گزینه، یک مورد را انتخاب کند.

  • در فرم‌ها (صفحات کامل، مودال یا پنل‌های کناری)
  • برای تغییر تنظیمات در منوها
  • برای انتخاب یک گزینه واحد در جداول داده
placement

چه زمانی استفاده نکنیم؟

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

  • رادیو باتن را زمانی استفاده کنید که فقط یک مورد می‌تواند انتخاب شود.
  • از گروه چک‌باکس‌ها برای انتخاب چند گزینه در یک لیست شامل 2 مورد یا بیشتر استفاده کنید.

نوشتار

  • برچسب‌ها باید کوتاه (ترجیحا زیر 3 کلمه)، واضح و قابل اسکن باشند.
  • هر گزینه باید یک انتخاب مستقل و قابل فهم را نشان دهد و بدون نیاز به توضیح اضافه، از گزینه‌های دیگر قابل تشخیص باشد.
  • گزینه‌های یک گروه باید از نظر لحن و ساختار نوشتاری یکدست باشند؛ برای مثال همه به صورت اسم، فعل یا عبارت کوتاه نوشته شوند.
  • از گزینه‌های مبهم یا هم‌پوشان پرهیز کنید، چون کاربر باید بتواند فقط یک گزینه را با اطمینان انتخاب کند.
  • در انتهای برچسب گزینه‌ها از نقطه استفاده نکنید.
  • در صورت نیاز به توضیح بیشتر، از دکمه اطلاعات و تولتیپ در مقابل متن استفاده کنید.
  • در متون چندخطی، رادیو باتن باید با خط اول متن تراز باشد.
ux writing