Files
aportil/modules/lib/toggle_buttons/bootstrap-toggle-buttons.scss

121 lines
2.8 KiB
SCSS

@import "compass/css3";
// version: 2.8
// by Mattia Larentis - follow me on twitter! @SpiritualGuru
$border: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
$white: #FEFEFE;
$blue: #0088CC;
$border-radius: 4px;
.toggle-button {
display: inline-block;
cursor: pointer;
@include border-radius(5px);
border: 1px solid;
border-color: $border;
position: relative;
text-align: left;
overflow: hidden;
// disable text selection highlighting
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
&.deactivate {
@include opacity(0.5);
cursor: default !important;
label, span {
cursor: default !important;
}
}
> div {
display: inline-block;
width: 150px;
position: absolute;
top: 0;
&.disabled {
left: -50%;
}
}
input[type=checkbox] {
//debug
display: none;
//position: absolute;
//margin-left: 60%;
//z-index: 123;
}
span, label {
cursor: pointer;
position: relative;
float: left;
display: inline-block;
}
label {
background: $white;
margin-left: -$border-radius;
margin-right: -$border-radius;
border: 1px solid #E6E6E6;
margin-top: -1px;
z-index: 100;
@include background-image(linear-gradient(top, $white, #E6E6E6));
@include border-radius($border-radius);
}
span {
color: $white;
text-align: center;
font-weight: bold;
z-index: 1;
&.labelLeft {
@include border-top-left-radius($border-radius);
@include border-bottom-left-radius($border-radius);
padding-left: 3px;
}
&.labelRight {
@include border-top-right-radius($border-radius);
@include border-bottom-right-radius($border-radius);
color: black;
@include background-image(linear-gradient(bottom, $white, #E6E6E6));
padding-right: 3px;
}
&.primary, &.labelLeft {
color: $white;
background: $blue;
@include background-image(linear-gradient(bottom, $blue, #0055CC));
}
&.info {
$startColor: #5BC0DE;
color: $white;
background: $startColor;
@include background-image(linear-gradient(bottom, $startColor, #2F96B4));
}
&.success {
$startColor: #62C462;
color: $white;
background: $startColor;
@include background-image(linear-gradient(bottom, $startColor, #51A351));
}
&.warning {
$startColor: #DBB450;
color: $white;
background: $startColor;
@include background-image(linear-gradient(bottom, $startColor, #F89406));
}
&.danger {
$startColor: #EE5f5B;
color: $white;
background: $startColor;
@include background-image(linear-gradient(bottom, $startColor, #BD362F));
}
}
}