| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 |
- //labels & badges
- .label {
- border-radius: 0;
- text-shadow: none;
- font-weight: normal;
- display: inline-block;
- background-color: @label-default !important;
- &[class*="col-"][class*="arrow"] {
- min-height:0;
- }
- }
- @media screen and (-webkit-min-device-pixel-ratio:0) {
- //default display:none causes problems with Android Webview
- ::safari-only,.label:empty {
- display: inline-block;
- }
- ::safari-only,.badge:empty {
- display: inline-block;
- }
- }
- .badge {
- text-shadow: none;
- font-size: @font-size-badge;
- padding-top: 1px;
- padding-bottom: 3px;
- font-weight: normal;
- line-height: 15px;
- background-color: @label-default !important;
-
- &.no-radius { border-radius: 0; }
- &.radius-1 { border-radius: 1px; }
- &.radius-2 { border-radius: 2px; }
- &.radius-3 { border-radius: 3px; }
- &.radius-4 { border-radius: 4px; }
- &.radius-5 { border-radius: 5px; }
- &.radius-6 { border-radius: 6px; }
- }
- .label-transparent, .badge-transparent {
- background-color:transparent !important;
- }
- .enable_label_colors() when(@enable-label-colors = true) {
- //labels
- .label-color(@color) {
- @label-class:~`"label-@{color}"`;
- @badge-class:~`"badge-@{color}"`;
- @label-color:@@label-class;
- .@{label-class}, .@{badge-class} {
- background-color:@label-color !important;
- }
- }
- .label-color(~"grey");
- .label-color(~"info");
- .label-color(~"primary");
- .label-color(~"success");
- .label-color(~"danger");
- .label-color(~"important");
- .label-color(~"inverse");
- .label-color(~"warning");
- .label-color(~"pink");
- .label-color(~"purple");
- .label-color(~"yellow");
- .label-color(~"light");
- .badge-yellow, .label-yellow {
- color: #996633 !important;
- border-color: @label-yellow;
- }
- .badge-light, .label-light {
- color: #888 !important;
- }
- .label.arrowed , .label.arrowed-in {
- position:relative;
- z-index: 1;
- &:before {
- display: inline-block;
- content: "";
- position: absolute;
- top: 0;
- z-index: -1;
-
- border: 1px solid transparent;
- border-right-color: @label-default;
- -moz-border-right-colors: @label-default;
- }
- }
- .label.arrowed-in:before {
- border-color: @label-default;
- border-left-color: transparent !important;
- -moz-border-left-colors: none !important;
- }
- .label.arrowed-right , .label.arrowed-in-right {
- position: relative;
- z-index: 1;
- &:after {
- display: inline-block;
- content: "";
- position: absolute;
- top: 0;
- z-index: -1;
-
- border: 1px solid transparent;
- border-left-color: @label-default;
- -moz-border-left-colors: @label-default;
- }
- }
- .label.arrowed-in-right:after {
- border-color: @label-default;
- border-right-color: transparent !important;
- -moz-border-right-colors: none !important;
- }
- .label-arrow(@color) {
- @label-class:~`"label-@{color}"`;
- @label-color:@@label-class;
- .@{label-class}{
- &.arrowed:before {
- border-right-color: @label-color;
- -moz-border-right-colors: @label-color;
- }
- &.arrowed-in:before {
- border-color: @label-color;
- -moz-border-right-colors: @label-color;
- }
-
- &.arrowed-right:after {
- border-left-color: @label-color;
- -moz-border-left-colors: @label-color;
- }
- &.arrowed-in-right:after {
- border-color: @label-color;
- -moz-border-left-colors: @label-color;
- }
- }
- }
- .label-arrow(~"info");
- .label-arrow(~"primary");
- .label-arrow(~"success");
- .label-arrow(~"warning");
- .label-arrow(~"important");
- .label-arrow(~"danger");
- .label-arrow(~"inverse");
- .label-arrow(~"pink");
- .label-arrow(~"purple");
- .label-arrow(~"yellow");
- .label-arrow(~"light");
- .label-arrow(~"grey");
- .label {
- .label-size(12px, 1.15, 20px, 10px, 5px);
- }
- .label-lg {
- padding:0.3em 0.6em 0.4em;
- .label-size(13px, 1.1, 24px, 12px, 6px);
- }
- .label-xlg {
- padding:0.3em 0.7em 0.4em;
- .label-size(14px, 1.3, 28px, 14px, 7px);
- }
- .label-sm {
- padding:0.2em 0.4em 0.3em;
- .label-size(11px, 1, 18px, 9px, 4px);
- }
- .label > span , .label > .@{icon} {
- line-height: 1;
- vertical-align: bottom;
- }
- .label-size(@font-size, @line-height, @height, @border-height, @border-width) {
- font-size: @font-size;
- line-height: @line-height;
- height: @height;
-
- &.arrowed {
- margin-left: @border-width;
- &:before {
- left: -(@border-width * 2);
- border-width: @border-height @border-width;
- }
- }
- &.arrowed-in {
- margin-left: (@border-width);
- &:before {
- left: -@border-width;
- border-width: @border-height @border-width;
- }
- }
- &.arrowed-right {
- margin-right: @border-width;
- &:after {
- right: -(@border-width * 2);
- border-width: @border-height @border-width;
- }
- }
- &.arrowed-in-right {
- margin-right: (@border-width);
- &:after {
- right: -@border-width;
- border-width: @border-height @border-width;
- }
- }
- }
- .label:not(.label-lg):not(.label-xlg):not(.label-sm) {
- @media
- screen and (-webkit-min-device-pixel-ratio: 1.08) and (-webkit-max-device-pixel-ratio: 1.15),
- screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.35),
- screen and (-webkit-min-device-pixel-ratio: 1.7) and (-webkit-max-device-pixel-ratio: 1.75)
- {
- &.arrowed:before {
- border-width: 10px 6px 11px;
- left: -11px;
- }
- &.arrowed-right:after {
- border-width: 10px 6px 11px;
- right: -11px;
- }
- &.arrowed-in:before {
- border-width: 10px 5px 10.5px;
- left: -6px;
- }
- &.arrowed-in-right:after {
- border-width: 10px 5px 10.5px;
- right: -6px;
- }
- }
- @media
- screen and (min--moz-device-pixel-ratio: 1.08) and (max--moz-device-pixel-ratio: 1.15),
- screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.35),
- screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.75)
- {
- &.arrowed:before {
- border-width: 10px 6px 11px;
- left: -11px;
- }
- &.arrowed-right:after {
- border-width: 10px 6px 11px;
- right: -11px;
- }
- &.arrowed-in:before {
- border-width: 10px 5px 10.5px;
- left: -6px;
- }
- &.arrowed-in-right:after {
- border-width: 10px 5px 10.5px;
- right: -6px;
- }
- }
- @media screen and (-webkit-min-device-pixel-ratio: 1.3) and (-webkit-max-device-pixel-ratio: 1.34)
- {
- &.arrowed:before {
- border-width: 10px 6px 11px;
- left: -11.5px;
- }
- &.arrowed-right:after {
- border-width: 10px 6px 11px;
- right: -11.5px;
- }
- }
- @media screen and (min--moz-device-pixel-ratio: 1.3) and (max--moz-device-pixel-ratio: 1.34)
- {
- &.arrowed:before {
- border-width: 10px 6px 11px;
- left: -11.5px;
- }
- &.arrowed-right:after {
- border-width: 10px 6px 11px;
- right: -11.5px;
- }
- }
- @media only screen and (-webkit-max-device-pixel-ratio: 1.7) and (-webkit-min-device-pixel-ratio: 1.75)
- {
- &.arrowed-in:before {
- border-width: 10px 5px;
- left: -6px;
- }
- &.arrowed-in-right:after {
- border-width: 10px 5px;
- right: -6px;
- }
- }
- @media only screen and (min--moz-device-pixel-ratio: 1.7) and (max--moz-device-pixel-ratio: 1.75)
- {
- &.arrowed-in:before {
- border-width: 10px 5px;
- left: -6px;
- }
- &.arrowed-in-right:after {
- border-width: 10px 5px;
- right: -6px;
- }
- }
- }
- }
- .enable_label_colors();
|