Fix transition glitch

This commit is contained in:
Rnhmjoj 2014-07-08 12:32:42 +02:00
parent 89e7f0cf10
commit 069097fbfb

View File

@ -13,10 +13,10 @@
&:-ms-input-placeholder {color: #fff} &:-ms-input-placeholder {color: #fff}
} }
.transition() { .transition(@property: all) {
-webkit-transition: all .3s ease-in-out; -webkit-transition: @property .3s ease-in-out;
-moz-transition: all .3s ease-in-out; -moz-transition: @property .3s ease-in-out;
transition: all .3s ease-in-out; transition: @property .3s ease-in-out;
} }
/* Main Colors /* Main Colors
@ -51,6 +51,12 @@
&:checked {background:@pumpkin} &:checked {background:@pumpkin}
} }
.check, .circles, .radio {
outline: none !important;
-webkit-appearance: none;
-moz-appearance: none !important;
}
/* Menus /* Menus
===============================*/ ===============================*/
nav { nav {
@ -105,36 +111,30 @@ nav {
/* Checkbox /* Checkbox
===============================*/ ===============================*/
.check, .circles { .check, .circles {
.transition(background-color);
&:after { &:after {
.transition;
font-family: FontAwesome; font-family: FontAwesome;
content:"\f00d"; content:"\f00d";
color: #fff; color: #fff;
} }
&:checked:after { &:checked:after {
.transition;
content:"\f00c"; content:"\f00c";
} }
} }
.check { .check {
.square(30px); .square(30px);
.transition;
.border-radius(4px); .border-radius(4px);
position: relative; position: relative;
-webkit-appearance: none;
-moz-appearance: none!important;
text-align: center; text-align: center;
&:after { &:after {
.transition;
position: absolute; position: absolute;
top: 7px; top: 7px;
left: 8px; left: 8px;
} }
&:checked:after { &:checked:after {
.transition;
position: absolute; position: absolute;
top: 7px; top: 7px;
left: 6px; left: 6px;
@ -145,17 +145,12 @@ nav {
===============================*/ ===============================*/
.circles { .circles {
.square(30px); .square(30px);
.transition;
.border-radius(100px); .border-radius(100px);
position: relative; position: relative;
-webkit-appearance: none;
margin: 8px; margin: 8px;
&:checked { &:checked {
.transition;
&:after { &:after {
.transition;
position: absolute; position: absolute;
left: 6px; left: 6px;
top: 6px; top: 6px;
@ -164,7 +159,6 @@ nav {
} }
&:after { &:after {
.transition;
position: absolute; position: absolute;
left: 8px; left: 8px;
top: 6px; top: 6px;
@ -179,7 +173,6 @@ nav {
.border-radius(100px); .border-radius(100px);
display: inline-block; display: inline-block;
position: relative; position: relative;
-webkit-appearance: none;
margin: 10px; margin: 10px;
margin-top: 0px; margin-top: 0px;