Default badges
Badge component allows you to easily highlight new or unread items, label and categorize
using keywords that describe them, notify users about some useful information and mark items
depending on the priority. Badges don't have background color by default and require
.bg-*
color utility classes, some of them also require .text-*
classes to match color contrast ratio.
Basic examples | ||
---|---|---|
Primary badge | Primary | Primary color. To use, add .bg-primary class to the base
.badge container |
Secondary badge | Secondary | Secondary color. To use, add .bg-secondary class to the base
.badge container |
Danger badge | Danger | Red badge in danger context. To use, add .bg-danger class to
the base .badge container |
Success badge | Success | Green badge in success context. To use, add .bg-success class
to the base .badge container |
Warning badge | Warning | Orange badge in warning context. To use, add .bg-warning class
to the base .badge container |
Info badge | Info | Cyan badge in info context. To use, add .bg-info class to the
base .badge container |
Light badge | Light | Light color. To use, add .bg-light and .text-body
classes to the base .badge container |
Dark badge | Dark | Dark color. To use, add .bg-dark class to the base
.badge container |
Transparent badge | Transparent | Badge with transparent background. To use, add .text-body class
to the base .badge container |
Additional colors | ||
Pink badge color | Pink | Pink color. To use, add .bg-pink class to the base
.badge container |
Purple badge color | Purple | Purple color. To use, add .bg-purple class to the base
.badge container |
Indigo badge color | Indigo | Indigo color. To use, add .bg-indigo class to the base
.badge container |
Teal badge color | Teal | Teal color. To use, add .bg-teal class to the base
.badge container |
Yellow badge color | Yellow | Yellow color. To use, add .bg-yellow and
.text-black classes to the base .badge container
|
Optional styles | ||
Roundless badge | Roundless badge | This badge doesn't have rounded borders. To use, add .rounded-0
class to the .badge element |
Block badge | Block badge | This badge fills 100% width of a parent element. To use, add
.d-block or .w-100 class to the
.badge element |
Linked badge | Linked badge | You can also use badges as a link in an <a> element |
Label with dropdown | Dropdown menu attached to the badge | |
Icon in badge | Badge with icon. To use, add .p-1 and color classes to
.badge element |
|
Icon in linked badge | Linked badge with icon. To use, add .p-1 and color classes to
.badge link element |
|
Icon in rounded badge | Rounded linked icon. Usage is the same, but with additional
.rounded-pill class |
|
Icon in linked rounded badge | The same as above, but inside link element |
Striped badges
Striped badge simulates a classic styling of tags from the old days. All color versions have
consistent background color that is set with
.bg-light
color utility class, and
since the default styling of badge element is very limited, the use of other utilities is
required. You can control the width of left/right border and its color, as well as
background and text colors. All is configurable.
Basic examples | ||
---|---|---|
Primary badge | Primary | Primary border color. Requires a combination of various utility classes
along with .border-primary class |
Secondary badge | Secondary | Secondary border color. Requires a combination of various utility classes
along with .border-secondary class |
Danger badge | Danger | Red border color in danger context. Requires a combination of various
utility classes along with .border-danger class |
Success badge | Success | Green border color in success context. Requires a combination of various
utility classes along with .border-success class |
Warning badge | Warning | Orange border color in warning context. Requires a combination of various
utility classes along with .border-warning class |
Info badge | Info | Cyan border color in info context. Requires a combination of various utility
classes along with .border-info class |
Dark badge | Default | Dark border color. Requires a combination of various utility classes along
with .border-dark class |
Additional colors | ||
Pink badge | Pink | Pink border color. Requires a combination of various utility classes along
with .border-pink class |
Purple badge | Purple | Purple border color. Requires a combination of various utility classes along
with .border-purple class |
Indigo badge | Indigo | Indigo border color. Requires a combination of various utility classes along
with .border-indigo class |
Teal badge | Teal | Teal border color. Requires a combination of various utility classes along
with .border-teal class |
Yellow badge | Yellow | Yellow border color. Requires a combination of various utility classes along
with .border-yellow class |
Optional styles | ||
Right border | Right border | To highlight right border instead of left, add
.border-end.rounded-end-0 classes in .badge
element |
Linked badge | Linked badge | Linked striped badge. Use .border-* color class and other
utility classes in <a> element |
Label with dropdown | Dropdown menu attached to the striped badge with optional caret | |
Icon in striped badge | Badge with icon. To use, add .p-1 and color classes to
.badge element |
|
Icon in linked striped badge | Linked badge with icon. To use, add .p-1 and color classes to
.badge link element |
Flat badges
Flat badges use background color with 20% opacity and corresponding text color. They don't
require any custom class names as all styling is done via
.bg-opacity-25
background opacity class, which also works well in dark theme. Depending on design choice,
you can change opacity level from 20% to 10|25|50|75|100 by using utility classes.
Basic examples | ||
---|---|---|
Primary badge | Primary | Light primary color. Use .bg-primary.text-primary classes in
combination with .bg-opacity-20 to make primary background
semi-transparent |
Secondary badge | Secondary | Light secondary color. Use .bg-secondary.text-secondary classes
in combination with .bg-opacity-20 to make secondary background
semi-transparent |
Danger badge | Danger | Light red color in danger context. Use .bg-danger.text-danger
classes in combination with .bg-opacity-20 to make danger
background semi-transparent |
Success badge | Success | Light green color in success context. Use
.bg-success.text-success classes in combination with
.bg-opacity-20 to make success background semi-transparent |
Warning badge | Warning | Light orange color in warning context. Use
.bg-warning.text-warning classes in combination with
.bg-opacity-20 to make warning background semi-transparent |
Info badge | Info | Light cyan color in info context. Use .bg-info.text-info
classes in combination with .bg-opacity-20 to make info
background semi-transparent |
Dark badge | Dark | Light black color. Use .bg-dark.text-reset classes in
combination with .bg-opacity-20 to make dark background
semi-transparent |
Additional colors | ||
Pink badge color | Pink | Light pink color. Use .bg-pink.text-pink classes in combination
with .bg-opacity-20 to make pink background semi-transparent
|
Purple badge color | Purple | Light purple color. Use .bg-purple.text-purple classes in
combination with .bg-opacity-20 to make purple background
semi-transparent |
Indigo badge color | Indigo | Light indigo color. Use .bg-indigo.text-indigo classes in
combination with .bg-opacity-20 to make indigo background
semi-transparent |
Teal badge color | Teal | Light teal color. Use .bg-teal.text-teal classes in combination
with .bg-opacity-20 to make teal background semi-transparent
|
Yellow badge color | Yellow | Light yellow color. Use .bg-yellow.text-yellow classes in
combination with .bg-opacity-20 to make yellow background
semi-transparent |
Flat badge options | ||
Roundless badge | Roundless badge | This badge doesn't have rounded borders. To use, add .rounded-0
class to the .badge element |
Linked flat badge | Linked badge | Use .badge and other utility classes in <a>
element |
Block badge | Block badge | To make flat badge full width, use .d-block class. Works with
linked badges as well |
Flat badge with dropdown | Dropdown menu attached to the flat badge with optional caret | |
Icon in flat badge | Icon inside flat badge. To use, add .p-1 in combination with
color classes |
|
Icon in linked flat badge | Icon inside linked flat badge. To use, add .p-1 in combination
with color classes |
|
Icon in flat rounded badge | Icon inside rounded flat badge. To use, add .p-1 in combination
with color classes |
|
Icon in linked rounded badge | The same as above, but inside link element |
Pill badges
Rounded badges is a classic style of numeric values, mostly used as counters. All badges
have minimum width that equals badge height, which means the badge is displayed as a perfect
circle if the value consists of 1 digit and grows horizontally. No custom badge classes are
required, just use global
.rounded-pill
utility class in .badge
element.
Basic examples | ||
---|---|---|
Primary pill badge | 32 | Primary color. Use .bg-primary and .rounded-pill
classes |
Secondary pill badge | 78 | Secondary color. Use .bg-secondary and
.rounded-pill classes |
Danger pill badge | 34 | Red color in danger context. Use .bg-danger and
.rounded-pill classes |
Success pill badge | 65 | Green color in success context. Use .bg-success and
.rounded-pill classes |
Warning pill badge | 76 | Orange color in warning context. Use .bg-warning and
.rounded-pill classes |
Info pill badge | 98 | Cyan color in info context. Use .bg-info and
.rounded-pill classes |
Light pill badge | 24 | Light color. Use .bg-light.text-body and
.rounded-pill classes |
Dark pill badge | 72 | Dark color. Use .bg-dark and .rounded-pill classes
|
Additional colors | ||
Pink badge color | 48 | Pink color. Use .bg-pink and .rounded-pill classes
|
Purple badge color | 54 | Purple color. Use .bg-purple and .rounded-pill
classes |
Indigo badge color | 20 | Indigo color. Use .bg-indigo and .rounded-pill
classes |
Teal badge color | 86 | Teal color. Use .bg-teal and .rounded-pill classes
|
Yellow badge color | 42 | Yellow color. To use, add .bg-yellow.text-dark and
.rounded-pill classes |
Pill badge options | ||
Linked badge | 22 | Linked badge. Use .badge and other badge classes in
<a> element |
Badge with dropdown | Dropdown menu attached to the badge element. |
|
Flat pill badges | ||
Primary badge | 59 | Light primary color. Use .bg-primary.text-primary.rounded-pill
classes in combination with .bg-opacity-20 to make primary
background semi-transparent |
Secondary badge | 64 | Light secondary color. Use
.bg-secondary.text-secondary.rounded-pill classes in
combination with .bg-opacity-20 to make secondary background
semi-transparent |
Danger badge | 83 | Light red color in danger context. Use
.bg-danger.text-danger.rounded-pill classes in combination with
.bg-opacity-20 to make danger background semi-transparent |
Success badge | 93 | Light green color in success context. Use
.bg-success.text-success.rounded-pill classes in combination
with .bg-opacity-20 to make success background semi-transparent
|
Warning badge | 38 | Light orange color in warning context. Use
.bg-warning.text-warning.rounded-pill classes in combination
with .bg-opacity-20 to make warning background semi-transparent
|
Info badge | 67 | Light cyan color in info context. Use
.bg-info.text-info.rounded-pill classes in combination with
.bg-opacity-20 to make info background semi-transparent |
Dark badge | 82 | Light black color. Use .bg-dark.text-reset.rounded-pill classes
in combination with .bg-opacity-20 to make dark background
semi-transparent |
Additional colors | ||
Pink badge color | Pink | Light pink color. Use .bg-pink.text-pink classes in combination
with .bg-opacity-20 to make pink background semi-transparent
|
Purple badge color | Purple | Light purple color. Use .bg-purple.text-purple classes in
combination with .bg-opacity-20 to make purple background
semi-transparent |
Indigo badge color | Indigo | Light indigo color. Use .bg-indigo.text-indigo classes in
combination with .bg-opacity-20 to make indigo background
semi-transparent |
Teal badge color | Teal | Light teal color. Use .bg-teal.text-teal classes in combination
with .bg-opacity-20 to make teal background semi-transparent
|
Yellow badge color | Yellow | Light yellow color. Use .bg-yellow.text-yellow classes in
combination with .bg-opacity-20 to make yellow background
semi-transparent |
Flat pill badge options | ||
Linked pill badge | 49 | Linked pill flat badge. Use .badge and other border/text color
classes in an <a> element |
Pill badge with dropdown | Dropdown menu attached to the badge with optional caret |