Ring Offset Width

📌 این ویژگی مشخص می‌کنه که حلقه (ring) اطراف یک عنصر نسبت به باکس خودش چقدر فاصله داشته باشد.
در Tailwind از کلاس‌های ring-offset-{size} استفاده می‌کنیم.

✅ کلاس‌ها

  • ring-offset-0 → بدون فاصله (default)

  • ring-offset-1 → فاصله 1px

  • ring-offset-2 → فاصله 2px

  • ring-offset-4 → فاصله 4px

  • ring-offset-8 → فاصله 8px

  • ring-offset-[value] → فاصله دلخواه با px, rem و غیره

📌 این ویژگی به ایجاد فضای بین ring و عنصر کمک می‌کند و معمولاً برای تمرکز (focus) یا استایل خاص استفاده می‌شود.

✅ مثال

<button class="ring-2 ring-black ring-offset-0 p-2 mb-2"> فاصله 0px </button> <button class="ring-2 ring-red-500 ring-offset-2 p-2 mb-2"> فاصله 2px </button> <button class="ring-4 ring-green-500 ring-offset-4 p-2 mb-2"> فاصله 4px </button> <button class="ring-4 ring-blue-500 ring-offset-8 p-2 mb-2"> فاصله 8px </button>

📌 نکات مهم

  • اغلب همراه با ring-width و ring-color استفاده می‌شود تا ظاهر کامل حلقه مشخص شود.

  • می‌توان با responsive ترکیب کرد:

    • sm:ring-offset-2 md:ring-offset-4 → موبایل فاصله 2px، دسکتاپ 4px