Badges


Success Danger Warning Info Disable Default
HTML
<span class="badge || badge_success">Success</span>
<span class="badge || badge_danger">Danger</span>
<span class="badge || badge_warning">Warning</span>
<span class="badge || badge_info">Info</span>
<span class="badge || badge_disable">Disable</span>
<span class="badge || badge_default">Default</span>
CSS
.badge{display:inline-block;font:700 1.4rem/3.2rem 'Nunito Sans',sans-serif;height:3rem;min-width:6.25em;padding:0 1.5rem;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;text-align:center;white-space:nowrap;text-transform:capitalize;text-decoration:none;-webkit-transition:.3s ease-out;-o-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.badge.badge_success{color:#fff;background-color:#28a745;border-color:#28a745}
.badge.badge_danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.badge.badge_warning{color:#000;background-color:#ffb92e;border-color:#ffb92e}
.badge.badge_info{color:#fff;background-color:#119eb5;border-color:#119eb5}
.badge.badge_disable{color:#000;background-color:#ccc;border-color:#ccc}
.badge.badge_default{color:#fff;background-color:#607487;border-color:#607487}

@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover) {
	.badge.badge_success:hover{color:#fff;background-color:#24993f;border-color:#24993f}
	.badge.badge_danger:hover{color:#fff;background-color:#c82333;border-color:#c82333}
	.badge.badge_warning:hover{color:#000;background-color:#fdae11;border-color:#fdae11}
	.badge.badge_info:hover{color:#fff;background-color:#0890a7;border-color:#0890a7}
	.badge.badge_disable:hover{color:#000;background-color:#c3bfbf;border-color:#c3bfbf}
	.badge.badge_default:hover{color:#fff;background-color:#50606e;border-color:#50606e}
}
SCSS
/* Vars */
$font:           'Nunito Sans', sans-serif;
$cb:              #000000;
$white:           #ffffff;
$success:         #28a745;
$success2:        #24993f;
$danger:          #dc3545;
$danger2:         #c82333;
$warning:         #ffb92e;
$warning2:        #fdae11;
$info:            #119eb5;
$info2:           #0890a7;
$disable:         #cccccc;
$disable2:        #c3bfbf;
$default:         #607487;
$default2:        #50606e;

.badge {
	display: inline-block;
	font: 700 1.4rem/3.2rem $font;
	height: 3rem;
	min-width: 6.25em;
	padding: 0 1.5rem;
	border-radius: 1.5rem;
	text-align: center;
	white-space: nowrap;
	text-transform: capitalize;
	text-decoration: none;
	transition: .3s ease-out;
	cursor: pointer;
	user-select: none;
	appearance: none;
	
	&.badge_success {
		color: $white;
		background-color: $success;
		border-color: $success;
	}
	
	&.badge_danger {
		color: $white;
		background-color: $danger;
		border-color: $danger;
	}
	
	&.badge_warning {
		color: $cb;
		background-color: $warning;
		border-color: $warning;
	}
	
	&.badge_info {
		color: $white;
		background-color: $info;
		border-color: $info;
	}
	
	&.badge_disable {
		color: $cb;
		background-color: $disable;
		border-color: $disable;
	}
	
	&.badge_default {
		color: $white;
		background-color: $default;
		border-color: $default;
	}
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover: hover) {
	.badge {
		&.badge_success {
			&:hover {
				color: $white;
				background-color: $success2;
				border-color: $success2;
			}
		}
		
		&.badge_danger {
			&:hover {
				color: $white;
				background-color: $danger2;
				border-color: $danger2;
			}
		}
		
		&.badge_warning {
			&:hover {
				color: $cb;
				background-color: $warning2;
				border-color: $warning2;
			}
		}
		
		&.badge_info {
			&:hover {
				color: $white;
				background-color: $info2;
				border-color: $info2;
			}
		}
		
		&.badge_disable {
			&:hover {
				color: $cb;
				background-color: $disable2;
				border-color: $disable2;
			}
		}
		
		&.badge_default {
			&:hover {
				color: $white;
				background-color: $default2;
				border-color: $default2;
			}
		}
	}
}