|
|
|
@ -3,80 +3,31 @@ $switch-width: 3.5rem; |
|
|
|
$switch-height: 1.5rem; |
|
|
|
$switch-height: 1.5rem; |
|
|
|
|
|
|
|
|
|
|
|
/* ============================================================ |
|
|
|
/* ============================================================ |
|
|
|
COMMON |
|
|
|
SWITCH 3 - YES NO |
|
|
|
============================================================ */ |
|
|
|
============================================================ */ |
|
|
|
.cmn-toggle { |
|
|
|
|
|
|
|
|
|
|
|
.gf-form-switch { |
|
|
|
|
|
|
|
position: relative; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input { |
|
|
|
position: absolute; |
|
|
|
position: absolute; |
|
|
|
margin-left: -9999px; |
|
|
|
margin-left: -9999px; |
|
|
|
visibility: hidden; |
|
|
|
visibility: hidden; |
|
|
|
|
|
|
|
display: none; |
|
|
|
} |
|
|
|
} |
|
|
|
.cmn-toggle + label { |
|
|
|
|
|
|
|
|
|
|
|
input + label { |
|
|
|
display: block; |
|
|
|
display: block; |
|
|
|
position: relative; |
|
|
|
position: relative; |
|
|
|
cursor: pointer; |
|
|
|
cursor: pointer; |
|
|
|
outline: none; |
|
|
|
outline: none; |
|
|
|
-webkit-user-select: none; |
|
|
|
|
|
|
|
-moz-user-select: none; |
|
|
|
|
|
|
|
-ms-user-select: none; |
|
|
|
|
|
|
|
user-select: none; |
|
|
|
user-select: none; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ============================================================ |
|
|
|
|
|
|
|
SWITCH 1 - ROUND |
|
|
|
|
|
|
|
============================================================ */ |
|
|
|
|
|
|
|
input.cmn-toggle-round + label { |
|
|
|
|
|
|
|
padding: 2px; |
|
|
|
|
|
|
|
width: $switch-width; |
|
|
|
|
|
|
|
height: $switch-height; |
|
|
|
|
|
|
|
background-color: $dark-1; |
|
|
|
|
|
|
|
border-radius: $switch-border-radius; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-round + label:before, input.cmn-toggle-round + label:after { |
|
|
|
|
|
|
|
display: block; |
|
|
|
|
|
|
|
position: absolute; |
|
|
|
|
|
|
|
top: 1px; |
|
|
|
|
|
|
|
left: 1px; |
|
|
|
|
|
|
|
bottom: 1px; |
|
|
|
|
|
|
|
content: ""; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-round + label:before { |
|
|
|
|
|
|
|
right: 1px; |
|
|
|
|
|
|
|
background-color: $card-background; |
|
|
|
|
|
|
|
border-radius: $switch-border-radius; |
|
|
|
|
|
|
|
box-shadow: $card-shadow; |
|
|
|
|
|
|
|
transition: background 0.4s; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-round + label:after { |
|
|
|
|
|
|
|
width: $switch-height; |
|
|
|
|
|
|
|
background-color: $dark-5; |
|
|
|
|
|
|
|
border-radius: 100%; |
|
|
|
|
|
|
|
box-shadow: $card-shadow; |
|
|
|
|
|
|
|
transition: margin 0.4s; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-round:checked + label:before { |
|
|
|
|
|
|
|
background-color: $blue; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-round:checked + label:after { |
|
|
|
|
|
|
|
margin-left: $switch-width - $switch-height; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* ============================================================ |
|
|
|
|
|
|
|
SWITCH 3 - YES NO |
|
|
|
|
|
|
|
============================================================ */ |
|
|
|
|
|
|
|
input.cmn-toggle-yes-no + label { |
|
|
|
|
|
|
|
padding: 2px; |
|
|
|
|
|
|
|
width: 5rem; |
|
|
|
width: 5rem; |
|
|
|
height: 2.6rem; |
|
|
|
height: 2.65rem; |
|
|
|
padding: $input-padding-y $input-padding-x; |
|
|
|
background-color: $page-bg; |
|
|
|
background-color: $input-bg; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-yes-no + label:before, input.cmn-toggle-yes-no + label:after { |
|
|
|
input + label:before, input + label:after { |
|
|
|
display: block; |
|
|
|
display: block; |
|
|
|
position: absolute; |
|
|
|
position: absolute; |
|
|
|
top: 0; |
|
|
|
top: 0; |
|
|
|
@ -90,15 +41,14 @@ input.cmn-toggle-yes-no + label:before, input.cmn-toggle-yes-no + label:after { |
|
|
|
line-height: 2.6rem; |
|
|
|
line-height: 2.6rem; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-yes-no + label:before { |
|
|
|
input + label:before { |
|
|
|
@include buttonBackground($btn-inverse-bg, $btn-inverse-bg-hl); |
|
|
|
@include buttonBackground($input-bg, lighten($input-bg, 5%)); |
|
|
|
content: attr(data-off); |
|
|
|
content: attr(data-off); |
|
|
|
transition: transform 0.5s; |
|
|
|
transition: transform 0.5s; |
|
|
|
backface-visibility: hidden; |
|
|
|
backface-visibility: hidden; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-yes-no + label:after { |
|
|
|
input + label:after { |
|
|
|
//@include buttonBackground($btn-success-bg, $btn-success-bg-hl); |
|
|
|
|
|
|
|
@include buttonBackground($btn-secondary-bg, $btn-secondary-bg-hl); |
|
|
|
@include buttonBackground($btn-secondary-bg, $btn-secondary-bg-hl); |
|
|
|
content: attr(data-on); |
|
|
|
content: attr(data-on); |
|
|
|
transition: transform 0.5s; |
|
|
|
transition: transform 0.5s; |
|
|
|
@ -106,10 +56,11 @@ input.cmn-toggle-yes-no + label:after { |
|
|
|
backface-visibility: hidden; |
|
|
|
backface-visibility: hidden; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-yes-no:checked + label:before { |
|
|
|
input:checked + label:before { |
|
|
|
transform: rotateY(180deg); |
|
|
|
transform: rotateY(180deg); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
input.cmn-toggle-yes-no:checked + label:after { |
|
|
|
input:checked + label:after { |
|
|
|
transform: rotateY(0); |
|
|
|
transform: rotateY(0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|