Exploring Bootstrap 5 Badges: A Comprehensive Guide with Code Snippets


Bootstrap 5, the popular front-end framework, offers a wide range of components to enhance the design and functionality of web applications. One such component is Badges, which allow you to display dynamic notifications, labels, or status indicators within your website. In this article, we will explore the different features of Bootstrap 5 badges and provide code snippets examples to help you implement them effectively.

1. Understanding Badges in Bootstrap 5

Badges are versatile elements that can be used to display additional information in a visually appealing manner. They are typically used to showcase counts, statuses, notifications, or labels. With Bootstrap 5, badges can be easily customized and integrated into various parts of your website, such as buttons, navbars, alerts, forms, and more.

2. Creating Basic Badges

To create a basic badge in Bootstrap 5, you can use the <span> element with the badge class. Here’s an example:

<span class="badge">New</span>

This will render a simple badge with the text “New.”

3. Customizing Badges

Bootstrap 5 provides several classes to customize the appearance of badges. You can add classes like bg-primary, bg-secondary, text-light, rounded-pill, and more to modify the background color, text color, border radius, and other visual aspects of badges.


<span class="badge bg-primary text-light rounded-pill">5</span>

4. Using Badges with Buttons

You can combine badges with buttons to create visually appealing call-to-action elements. By adding the badge class to a button, you can display supplementary information or notifications.


<button type="button" class="btn btn-primary">
  Notifications <span class="badge bg-danger">3</span>

5. Badges within Navbars

In Bootstrap 5, badges can be added within navbars to indicate counts or status updates related to navigation items. Simply place the badge markup inside the navbar link.


<a class="nav-link" href="#">
  Messages <span class="badge bg-success">7</span>

6. Adding Badges to Alerts

Bootstrap 5 allows you to add badges to alerts to highlight important information or indicate the severity of an alert. Include the badge markup inside the alert component.


<div class="alert alert-primary">
  Welcome! <span class="badge bg-secondary">New</span>

7. Styling Badges with Colors

Bootstrap 5 provides various color classes that can be applied to badges to convey different meanings or visual cues. You can use classes like bg-primary, bg-success, bg-warning, bg-danger, and more to style the badges accordingly.


<span class="badge bg-success">Completed</span>
<span class="badge bg-warning">Pending</span>

8. Using Pill Badges

Pill badges have rounded corners and can be used to represent categories, tags, or statuses. To create a pill badge, add the class rounded-pill to the badge element.


<span class="badge bg-primary rounded-pill">Technology</span>

9. Sizing Badges

Bootstrap 5 offers classes to adjust the size of badges. You can use badge-sm, badge-lg, or apply custom CSS to control the size according to your requirements.


<span class="badge bg-primary badge-lg">Large</span>
<span class="badge bg-primary badge-sm">Small</span>

10. Positioning Badges

By default, badges are positioned at the top-right corner of an element. You can change their position using utility classes such as position-absolute, position-fixed, or by applying custom CSS.


<span class="badge bg-primary position-absolute">1</span>
<span class="badge bg-primary position-fixed">2</span>

11. Badges in Forms

Badges can be integrated into form elements to provide additional information or visual cues. You can place badges alongside form inputs or labels.


<div class="form-group">
  <label for="name">Name</label>
  <input type="text" class="form-control" id="name">
  <span class="badge bg-secondary">Optional</span>

12. Badges with Icons

Bootstrap 5 badges can be combined with icons from popular icon libraries like Font Awesome or Bootstrap Icons to create visually appealing and informative elements.


<span class="badge bg-primary">
  <i class="bi bi-heart"></i> Liked

13. Creating Badge Pill Links

You can create badge pill links that act as clickable elements. Simply wrap the badge in an <a> tag with appropriate classes.


<a href="#" class="badge badge-primary rounded-pill">Profile</a>

14. Conclusion

Badges in Bootstrap 5 provide a convenient way to display dynamic notifications, labels, or status indicators within your web applications. By following the examples and guidelines mentioned in this article, you can leverage the power of Bootstrap 5 badges to enhance the user experience and convey important information effectively.


Can I customize the color of Bootstrap 5 badges?

Yes, Bootstrap 5 provides various color classes that you can use to customize the appearance of badges.

Can I add badges to buttons?

Absolutely! By adding the badge class to a button, you can easily incorporate badges within buttons.

How can I change the size of badges?

You can use predefined size classes like badge-sm and badge-lg, or apply custom CSS to adjust the size of badges.

Can I position badges at different locations within an element?

Yes, Bootstrap 5 offers utility classes like position-absolute and position-fixed to change the positioning of badges.

Are Bootstrap 5 badges responsive?

Yes, Bootstrap 5 is designed to be mobile-first and responsive, ensuring that badges adapt well to different screen sizes.

Leave a Comment