style.css (+/-)
.login {
margin: -100px 0 0 0;
position: absolute;
top: 50%;
width: 100%;
}
.login form {
background: #fff;
font: 12px/15px Arial, Helvetica, sans-serif;
border-left: 6px solid #9b2;
box-shadow: 0 0 20px rgba(0,0,0,0.15);
margin: 0 auto;
padding: 25px 0;
width: 600px;
}
.login form.error {
animation: login-error 2s 1;
}
.login form input {
box-sizing: border-box;
display: block;
height: 30px;
margin: 6px auto;
width: 300px;
transition-duration: 0.25s;
}
.login form input[type="text"],
.login form input[type="password"] {
border: 1px solid rgba(0,0,0,0.2);
color: #666;
padding: 5px;
}
.login form input[type="text"]:hover,
.login form input[type="password"]:hover {
border-color: rgba(0,0,0,0.3);
}
.login form input[type="text"]:focus,
.login form input[type="password"]:focus {
border-color: rgba(0,0,0,0.4);
}
.login form input[type="submit"] {
background: #9b2;
border: none;
color: #fff;
font-variant: small-caps;
height: 35px;
}
.login form input[type="submit"]:hover {
background: #ac3;
}
.login form input[type="submit"]:active {
background: #bd4;
}
@-moz-keyframes login-error {
from {
border-left: 6px solid #b29;
box-shadow: 0 0 20px rgba(187,34,153,0.3);
}
to {
border-left: 6px solid #9b2;
box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
}
@-webkit-keyframes login-error {
from {
border-left: 6px solid #b29;
box-shadow: 0 0 20px rgba(187,34,153,0.3);
}
to {
border-left: 6px solid #9b2;
box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
}
@-o-keyframes login-error {
from {
border-left: 6px solid #b29;
box-shadow: 0 0 20px rgba(187,34,153,0.3);
}
to {
border-left: 6px solid #9b2;
box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
}
@keyframes login-error {
from {
border-left: 6px solid #b29;
box-shadow: 0 0 20px rgba(187,34,153,0.3);
}
to {
border-left: 6px solid #9b2;
box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
}