آموزش کادر فوکوس در بوت استرپ

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

بوت استرپ 5 به‌طور پیش‌فرض کادر فوکوس را روی عناصر تعاملی مانند دکمه ها، لینک ها و فیلدهای فرم اعمال می‌کند. اگر آموزش طراحی سایت با بوت استرپ را دیده باشید، به‌خوبی می‌دانید که این ویژگی تا چه اندازه در بهبود دسترسی‌پذیری و تجربه کاربری مؤثر است.

اگر بخواهید حالت پیش‌فرض فوکوس را حذف کنید و ظاهر متفاوتی ایجاد کنید، می‌توانید از کلاس .focus-ring استفاده کنید. این کلاس، حاشیه پیش‌فرض فوکوس را حذف می‌کند و به‌جای آن از سایه (box-shadow) برای نمایش کادر فوکوس بهره می‌برد.

در ادامه، یک مثال ساده از نحوه استفاده از کلاس .focus-ring آورده شده است:

کادر فوکوس در بوت استرپ 5

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

شخصی سازی کادر فوکوس در بوت استرپ

می‌توانید ظاهر کادر فوکوس را به کمک متغیرهای CSS، متغیرهای Sass، کلاس های کمکی (Utilities) یا استایل‌های اختصاصی تغییر دهید.

استفاده از متغیرهای CSS

برای تغییر ظاهر پیش‌فرض کادر فوکوس، کافی‌ است مقادیر متغیرهای CSS با پیشوند --bs-focus-ring-* را ویرایش کنید.

در ادامه مثالی می‌بینید که نحوه شخصی سازی این متغیرها را با استفاده از CSS نشان می‌دهد:

کادر فوکوس شخصی سازی شده با رنگ قرمز

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

در اینجا مثالی را بررسی می‌کنیم که نحوه شخصی سازی متغیرهای CSS با پیشوند --bs-focus-ring-* را نشان می‌دهد. در مثال زیر، کادر فوکوس را طوری تنظیم می‌کنیم که با افکت بلوری و به‌صورت محو نمایش داده شود.

کادر بلوری فوکوس در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

کلاس های کمکی (Utilities)

بوت استرپ چندین کلاس کمکی با ساختار .focus-ring-* ارائه می‌دهد که به کمک آن‌ها می‌توانید تنظیمات پیش‌فرض کادر فوکوس را تغییر دهید.

برای نمونه، می‌توانید رنگ کادر فوکوس را با استفاده از یکی از رنگ‌های تعریف‌شده در تم بوت استرپ تغییر دهید.

در ادامه مثالی را بررسی می‌کنیم که نحوه شخصی‌سازی کادر فوکوس با استفاده از کلاس کمکی .focus-ring-* را نشان می‌دهد:

کلاس های کمکی برای کادر فوکوس در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

به این مطلب امتیاز دهید

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج جامع و پروژه محور ASP.NET MVC + طراحی فروشگاه اینترنتی فروش فایل
  • انتشار: ۱۰ تیر ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید