roadui
Version:
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
102 lines (82 loc) • 2.14 kB
text/less
// Name: Badge
//
// Description: Define style for badges
//
// Component: `.am-badge`
//
// Modifiers: `.am-badge-primary`
// `.am-badge-secondary`
// `.am-badge-success`
// `.am-badge-warning`
// `.am-badge-danger`
//
// =============================================================================
/* ==========================================================================
Component: Badge
============================================================================ */
.@{ns}badge {
display: inline-block;
min-width: 10px;
padding: 0.25em 0.625em;
font-size: @font-size-xs;
font-weight: @badge-font-weight;
color: @badge-color;
line-height: @badge-line-height;
vertical-align: baseline;
white-space: nowrap;
text-align: center;
background-color: @badge-bg;
border-radius: @badge-border-radius;
&:empty {
display: none;
}
&.@{ns}square {
border-radius: 0;
}
&.@{ns}radius {
border-radius: @radius-normal;
}
&.@{ns}round {
border-radius: @global-rounded;
}
.hook-badge;
}
// link badge
a.@{ns}badge {
&:hover,
&:focus {
color: @badge-link-hover-color;
text-decoration: none;
cursor: pointer;
}
}
// Color modifier
// =============================================================================
.@{ns}badge-primary {
background-color: @badge-primary-bg;
.hook-badge-primary;
}
.@{ns}badge-secondary {
background-color: @badge-secondary-bg;
.hook-badge-secondary;
}
.@{ns}badge-success {
background-color: @badge-success-bg;
.hook-badge-success;
}
.@{ns}badge-warning {
background-color: @badge-warning-bg;
.hook-badge-warning;
}
.@{ns}badge-danger {
background-color: @badge-danger-bg;
.hook-badge-danger;
}
// Hooks
// =============================================================================
.hook-badge() {}
.hook-badge-primary() {}
.hook-badge-secondary() {}
.hook-badge-success() {}
.hook-badge-warning() {}
.hook-badge-danger() {}