Overview
Good customizes the
Bootstrap Badges through the SASS variables in
src/sass/components/_variables.scss
and adds additonal options in
src/sass/components/_badge
.
Basic
Use
.badge
with
.badge-{color}
classes to set a badge's style defined with
$theme-colors
mapped in
src/sass/components/_variables.scss
:
New
New
New
New
New
New
New
New
New
copy
<span class="badge badge-white">New</span>
<span class="badge badge-primary">New</span>
<span class="badge badge-light">New</span>
<span class="badge badge-secondary">New</span>
<span class="badge badge-success">New</span>
<span class="badge badge-info">New</span>
<span class="badge badge-warning">New</span>
<span class="badge badge-danger">New</span>
<span class="badge badge-dark">New</span>
Light Style
Use
.badge
with
.badge-light-{color}
classes to set a badge's light style defined with
$theme-light-colors
mapped in
src/sass/components/_variables.scss
:
copy
<span class="badge badge-light-primary">New</span>
<span class="badge badge-light-success">New</span>
<span class="badge badge-light-info">New</span>
<span class="badge badge-light-warning">New</span>
<span class="badge badge-light-danger">New</span>
<span class="badge badge-light-dark">New</span>
Square Badge
Use
.badge-square
class to use a badge with same width and height:
copy
<span class="badge badge-square badge-white">5</span>
<span class="badge badge-square badge-primary">5</span>
<span class="badge badge-square badge-light">5</span>
<span class="badge badge-square badge-secondary">5</span>
<span class="badge badge-square badge-success">5</span>
<span class="badge badge-square badge-info">5</span>
<span class="badge badge-square badge-warning">5</span>
<span class="badge badge-square badge-danger">5</span>
<span class="badge badge-square badge-dark">5</span>
Circle Badge
Use
.badge-circle
class to use a badge with circle style:
copy
<span class="badge badge-circle badge-white">5</span>
<span class="badge badge-circle badge-primary">5</span>
<span class="badge badge-circle badge-light">5</span>
<span class="badge badge-circle badge-secondary">5</span>
<span class="badge badge-circle badge-success">5</span>
<span class="badge badge-circle badge-info">5</span>
<span class="badge badge-circle badge-warning">5</span>
<span class="badge badge-circle badge-danger">5</span>
<span class="badge badge-circle badge-dark">5</span>
Size Options
Use
.badge-sm
or
.badge-lg
to change Badge size according to the Bootstrap standards:
copy
<span class="badge badge-primary badge-sm">New</span>
<span class="badge badge-primary badge-circle badge-sm">3</span>
<span class="badge badge-primary badge-square badge-sm">4</span>
<span class="badge badge-primary badge">New</span>
<span class="badge badge-primary badge-circle">3</span>
<span class="badge badge-primary badge-square ">4</span>
<span class="badge badge-primary badge-lg">New</span>
<span class="badge badge-primary badge-circle badge-lg">3</span>
<span class="badge badge-primary badge-square badge-lg">4</span>
Use a badge with
.badge-circle
class in a Bootstrap Button element:
Button
5
Button
5
Button
5
Button
5
copy
<button class="btn btn-primary position-relative me-5">
Button <span class="position-absolute top-0 start-0 translate-middle badge badge-circle badge-danger">5</span>
</button>
<button class="btn btn-success position-relative me-5">
Button <span class="position-absolute top-100 start-0 translate-middle badge badge-circle badge-warning">5</span>
</button>
<button class="btn btn-danger position-relative me-5">
Button <span class="position-absolute top-0 start-100 translate-middle badge badge-circle badge-primary">5</span>
</button>
<button class="btn btn-warning position-relative">
Button <span class="position-absolute top-100 start-100 translate-middle badge badge-circle badge-success">5</span>
</button>
Use a badge with
.badge-circle
classes inside button:
Notifications
5
Messages
4
Orders
7
Profile
3
copy
<button class="btn btn-primary me-5">
Notifications <span class="badge badge-circle badge-warning ms-2">5</span>
</button>
<button class="btn btn-success me-5">
Messages <span class="badge badge-circle badge-danger ms-2">4</span>
</button>
<button class="btn btn-danger me-5">
Orders <span class="badge badge-circle badge-primary ms-2">4</span>
</button>
<button class="btn btn-danger me-5">
Profile <span class="badge badge-circle badge-white ms-2">3</span>
</button>