Bootstrap
Bootstrap

How to customize advanced focus rings in Bootstrap 5.3?

March 18, 2026

Bootstrap 5.3 provides .focus-ring utilities that enhance keyboard accessibility using the :focus-visible pseudo-class. Focus ring appearance is controlled through CSS custom properties such as --bs-focus-ring-width, --bs-focus-ring-color, and --bs-focus-ring-opacity, with contextual color variants like .focus-ring-primary. While Bootstrap supplies sensible defaults, advanced focus ring customization can be achieved using custom CSS and box-shadow overrides, including button-specific variables for precise visual control.

CSS Custom Focus Styles:-

Code

/* Custom focus ring styles */
.focus-ring-custom {
  --bs-btn-focus-width: 0.25rem;
  --bs-btn-focus-style: solid;
  --bs-btn-focus-shift: 0;
  box-shadow: 
    0 0 0 var(--bs-btn-focus-width) 
    rgba(var(--bs-primary-rgb), .25),
    0 0 0 0.15rem rgba(255,255,255,.5);
}

/* Theme-aware variants */
.focus-ring-primary.focus-ring-2:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}

.focus-ring-success.focus-ring-3:focus-visible {
  box-shadow: 0 0 0 0.375rem rgba(var(--bs-success-rgb), 0.25);
}
      

HTML Usage Examples:-

Code

<!-- Usage examples -->
<button class="btn btn-outline-primary focus-ring-custom">
  Custom Focus Ring
</button>

<button class="btn btn-success focus-ring-2 focus-ring-success">
  Success Focus Ring
</button>

<a href="#" class="btn btn-link focus-ring-primary focus-ring-1 p-0">
  Link with Focus Ring
</a>
      
Hire Now!

Need Help with Bootstrap Development ?

Ready to leverage the power of conversational AI? Start your project with Zignuts expert AI developers.
bg-image
download-image
Company Deck
PDF, 3MB
© 2026 Zignuts Technolab. All Rights Reserved.
branch imagesbranch imagesbranch imagesbranch imagesbranch imagesbranch images