parent
85c77f3002
commit
10fd2d4340
3 changed files with 76 additions and 69 deletions
@ -1,58 +1,58 @@ |
|||||||
$color1: #f4f4f4; |
$color1: #f4f4f4; |
||||||
$color2: #3197EE; |
$color2: #12cf7f; |
||||||
|
|
||||||
.radio { |
.radio { |
||||||
input[type="radio"] { |
input[type="radio"] { |
||||||
position: absolute; |
position: absolute; |
||||||
opacity: 0; |
opacity: 0; |
||||||
|
+ .radio-label { |
||||||
|
&:before { |
||||||
|
content: ""; |
||||||
|
background: $color1; |
||||||
|
border-radius: 100%; |
||||||
|
border: 1px solid darken($color1, 25%); |
||||||
|
display: inline-block; |
||||||
|
width: 1.7em; |
||||||
|
height: 1.7em; |
||||||
|
position: relative; |
||||||
|
vertical-align: top; |
||||||
|
margin-left: 0.5em; |
||||||
|
cursor: pointer; |
||||||
|
text-align: center; |
||||||
|
transition: all 250ms ease; |
||||||
|
} |
||||||
|
} |
||||||
|
&:checked { |
||||||
+ .radio-label { |
+ .radio-label { |
||||||
&:before { |
&:before { |
||||||
content: ''; |
background-color: $color2; |
||||||
background: $color1; |
box-shadow: inset 0 0 0 4px $color1; |
||||||
border-radius: 100%; |
|
||||||
border: 1px solid darken($color1, 25%); |
|
||||||
display: inline-block; |
|
||||||
width: 1.7em; |
|
||||||
height: 1.7em; |
|
||||||
position: relative; |
|
||||||
vertical-align: top; |
|
||||||
margin-left: 0.5em; |
|
||||||
cursor: pointer; |
|
||||||
text-align: center; |
|
||||||
transition: all 250ms ease; |
|
||||||
} |
|
||||||
} |
|
||||||
&:checked { |
|
||||||
+ .radio-label { |
|
||||||
&:before { |
|
||||||
background-color: $color2; |
|
||||||
box-shadow: inset 0 0 0 4px $color1; |
|
||||||
} |
|
||||||
} |
} |
||||||
} |
} |
||||||
&:focus { |
} |
||||||
+ .radio-label { |
&:focus { |
||||||
&:before { |
+ .radio-label { |
||||||
outline: none; |
&:before { |
||||||
border-color: $color2; |
outline: none; |
||||||
} |
border-color: $color2; |
||||||
} |
} |
||||||
} |
} |
||||||
&:disabled { |
} |
||||||
+ .radio-label { |
&:disabled { |
||||||
&:before { |
+ .radio-label { |
||||||
box-shadow: inset 0 0 0 4px $color1; |
&:before { |
||||||
border-color: darken($color1, 25%); |
box-shadow: inset 0 0 0 4px $color1; |
||||||
background: darken($color1, 25%); |
border-color: darken($color1, 25%); |
||||||
} |
background: darken($color1, 25%); |
||||||
} |
} |
||||||
} |
} |
||||||
+ .radio-label { |
} |
||||||
&:empty { |
+ .radio-label { |
||||||
&:before { |
&:empty { |
||||||
margin-right: 0; |
&:before { |
||||||
} |
margin-right: 0; |
||||||
} |
} |
||||||
} |
} |
||||||
} |
} |
||||||
} |
} |
||||||
|
} |
||||||
|
Loading…
Reference in new issue