Examples
Badges scale to match the size of the immediate parent element by using relative font sizing and em
units. As of v5, badges no longer have focus or hover styles for links.
Example heading New
Example heading New
Example heading New
Example heading New
Example heading New
Example heading New
<h1>Example heading <span class="badge text-bg-primary">New</span></h1>
<h2>Example heading <span class="badge text-bg-primary">New</span></h2>
<h3>Example heading <span class="badge text-bg-primary">New</span></h3>
<h4>Example heading <span class="badge text-bg-primary">New</span></h4>
<h5>Example heading <span class="badge text-bg-primary">New</span></h5>
<h6>Example heading <span class="badge text-bg-primary">New</span></h6>
<h1>Example heading <span class="badge
text-bg-primary">New</span></h1> <h2>Example heading <span
class="badge text-bg-primary">New</span></h2> <h3>Example heading
<span class="badge text-bg-primary">New</span></h3>
<h4>Example heading <span class="badge
text-bg-primary">New</span></h4> <h5>Example heading <span
class="badge text-bg-primary">New</span></h5> <h6>Example heading
<span class="badge text-bg-primary">New</span></h6>
Badges can be used as part of links or buttons to provide a counter.
<button type="button" class="btn btn-primary">
Notifications <span class="badge text-bg-secondary ms-2">4</span>
</button>
<button type="button" class="btn btn-primary"> Notifications <span
class="badge text-bg-secondary ms-2">4</span> </button>
Note that depending on how they are used, badges may be confusing for users of screen readers and
similar assistive technologies. While the styling of badges provides a visual cue as to their purpose,
these users will simply be presented with the content of the badge. Depending on the specific
situation, these badges may seem like random additional words or numbers at the end of a sentence,
link, or button.
Unless the context is clear (as with the “Notifications” example, where it is understood that the “4”
is the number of notifications), consider including additional context with a visually hidden piece of
additional text.
Positioned
Use utilities to modify a .badge and position it in the corner of a link or button.
Inbox
99+
unread messages
<button type="button" class="btn btn-primary position-relative">
Inbox
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
99+
<span class="visually-hidden">unread messages</span>
</span>
</button>
<button type="button" class="btn btn-primary position-relative"> Inbox
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill
bg-danger"> 99+ <span class="visually-hidden">unread
messages</span> </span> </button>
You can also replace the .badge class with a few more utilities without a count for a
more generic indicator.
<button type="button" class="btn btn-primary position-relative">
Profile
<span class="position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle">
<span class="visually-hidden">New alerts</span>
</span>
</button>
<button type="button" class="btn btn-primary position-relative">
Profile <span class="position-absolute top-0 start-100 translate-middle p-2 bg-danger
border border-light rounded-circle"> <span class="visually-hidden">New
alerts</span> </span> </button>
Background colors
Set a background-color with contrasting foreground color with our
.text-bg-{color} helpers . Previously it was
required to manually pair your choice of
.text-{color} and
.bg-{color} utilities for styling, which you
still may use if you prefer.
Primary
Secondary
Success
Danger
Warning
Info
Light
Dark
<span class="badge text-bg-primary">Primary</span>
<span class="badge text-bg-secondary">Secondary</span>
<span class="badge text-bg-success">Success</span>
<span class="badge text-bg-danger">Danger</span>
<span class="badge text-bg-warning">Warning</span>
<span class="badge text-bg-info">Info</span>
<span class="badge text-bg-light">Light</span>
<span class="badge text-bg-dark">Dark</span>
<span class="badge text-bg-primary">Primary</span> <span
class="badge text-bg-secondary">Secondary</span> <span class="badge
text-bg-success">Success</span> <span class="badge
text-bg-danger">Danger</span> <span class="badge
text-bg-warning">Warning</span> <span class="badge
text-bg-info">Info</span> <span class="badge
text-bg-light">Light</span> <span class="badge
text-bg-dark">Dark</span>
Accessibility tip: Using color to add meaning only provides a visual indication,
which will not be conveyed to users of assistive technologies like screen readers. Please ensure the
meaning is obvious from the content itself (e.g., the visible text with a
sufficient color contrast ) or is
included through alternative means, such as additional text hidden with the
.visually-hidden class.
Pill badges
Use the .rounded-pill utility class to make badges more rounded with a larger
border-radius.
Primary
Secondary
Success
Danger
Warning
Info
Light
Dark
<span class="badge rounded-pill text-bg-primary">Primary</span>
<span class="badge rounded-pill text-bg-secondary">Secondary</span>
<span class="badge rounded-pill text-bg-success">Success</span>
<span class="badge rounded-pill text-bg-danger">Danger</span>
<span class="badge rounded-pill text-bg-warning">Warning</span>
<span class="badge rounded-pill text-bg-info">Info</span>
<span class="badge rounded-pill text-bg-light">Light</span>
<span class="badge rounded-pill text-bg-dark">Dark</span>
<span class="badge rounded-pill text-bg-primary">Primary</span> <span
class="badge rounded-pill text-bg-secondary">Secondary</span> <span
class="badge rounded-pill text-bg-success">Success</span> <span
class="badge rounded-pill text-bg-danger">Danger</span> <span
class="badge rounded-pill text-bg-warning">Warning</span> <span
class="badge rounded-pill text-bg-info">Info</span> <span
class="badge rounded-pill text-bg-light">Light</span> <span
class="badge rounded-pill text-bg-dark">Dark</span>
Badges with Icons
Add icons to badges to provide visual context and enhance their meaning. Use Remix Icon for consistent
iconography.
Verified
Success
Warning
Error
<span class="badge text-bg-primary">
<i class="ri-checkbox-circle-line me-1"></i>
Verified
</span>
<span class="badge text-bg-success">
<i class="ri-checkbox-circle-line me-1"></i>
Success
</span>
<span class="badge text-bg-warning">
<i class="ri-error-warning-line me-1"></i>
Warning
</span>
<span class="badge text-bg-danger">
<i class="ri-close-circle-line me-1"></i>
Error
</span>
<span class="badge text-bg-primary"> <i class="ri-checkbox-circle-line
me-1"></i> Verified </span> <span class="badge
text-bg-success"> <i class="ri-checkbox-circle-line me-1"></i>
Success </span> <span class="badge text-bg-warning"> <i
class="ri-error-warning-line me-1"></i> Warning </span> <span
class="badge text-bg-danger"> <i class="ri-close-circle-line
me-1"></i> Error </span>