Documentation for badges components.
Files
app/styles/modules/_badges.scss
Badges
A badge provides an extra information that needs to be visually separated. Using badge is as simple as wrapping text into an element with .badge
class. If you need multiple badges in one line, wrap them with .badges
container.
Default badge
Mutilple
badges
in line.
<div class="badge mb-small">Default badge</div>
<div class="badges">
<div class="badge">Mutilple</div>
<div class="badge">badges</div>
<div class="badge">in line.</div>
</div>
Badge colors
There are also some predefined colors that can be used:
primary
transparent
default
darkgrey
success
red
pink
lightblue
blue
green
yellow
orange
<div class="badges">
<div class="badge badge--primary">primary</div>
<div class="badge badge--transparent">transparent</div>
<div class="badge badge--default">default</div>
<div class="badge badge--darkgrey">darkgrey</div>
<div class="badge badge--success">success</div>
</div>
Hollow badges
There are also some predefined colors that can be used:
primary
default
darkgrey
success
red
pink
lightblue
blue
green
yellow
orange
<div class="badges">
<div class="badge badge--hollow badge--primary">primary</div>
<div class="badge badge--hollow badge--default">default</div>
<div class="badge badge--hollow badge--darkgrey">darkgrey</div>
<div class="badge badge--hollow badge--success">success</div>
</div>
Badge sizes
default
large
<div class="badge">default</div>
<div class="badge badge--large">large</div>
Badge clickable
You can use clickable badge style:
transparent
default
darkgrey
SME s. 3-5
SME s. 4
SME s. 4
SME s. 4
<div class="badges">
<div class="badge badge--clickable badge--transparent">transparent</div>
<div class="badge badge--clickable badge--default">default</div>
<div class="badge badge--clickable badge--darkgrey">darkgrey</div>
<div class="badge badge--clickable badge--transparent text-color-black"><strong>SME</strong> s. 3-5</div>
<div class="badge badge--clickable badge--transparent text-color-success"><strong>SME</strong> s. 4</div>
<div class="badge badge--clickable badge--transparent text-color-error"><strong>SME</strong> s. 4</div>
<div class="badge badge--clickable badge--transparent text-color-warning"><strong>SME</strong> s. 4</div>
</div>
Badges with close button
<div class="badges">
<div class="badge badge--clickable badge--transparent">
<span>transparent</span>
<a class="badge__close" href="javascript:;">
//icon
</a>
</div>
<div class="badge badge--clickable badge--default">
<span>default</span>
<a class="badge__close" href="javascript:;">
//icon
</a>
</div>
<div class="badge badge--clickable badge--darkgrey">
<span>darkgrey</span>
<a class="badge__close" href="javascript:;">
//icon
</a>
</div>
</div>
Split badges
<div class="badge badge--split">
<button class="badge--split__button">...</button>
<button class="badge--split__button">...</button>
</div>
<div class="badge badge--split badge--large">
<button class="badge--split__button">...</button>
<button class="badge--split__button">...</button>
</div>
Pills
Using Pills is as simple as wrapping text into an element with .pill
class.
8
30
102
<div class="pill mb-small">4</div>
<div class="pill pill--blue mb-small">30</div>
<div class="pill pill--white mb-small">102</div>
<div class="pill pill--medium pill--light-grey">
//icon
</div>