Archived
1
0
This repository has been archived on 2020-12-10. You can view files and clone it, but cannot push or open issues or pull requests.
old/assets/css/login.css

343 lines
6.2 KiB
CSS
Raw Normal View History

2018-10-16 16:28:42 +00:00
input {
outline: none !important;
}
h1 {
text-align: center;
text-transform: uppercase;
margin-bottom: 40px;
font-weight: 700;
}
section#formHolder {
padding: 50px 0;
}
.brand {
padding: 20px;
color: #fff;
min-height: 540px;
position: relative;
box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
transition: all 0.6s cubic-bezier(1, -0.375, 0.285, 0.995);
z-index: 1;
}
.brand.active {
width: 100%;
2018-10-28 17:32:57 +00:00
max-width: 100%;
flex: 0 0 100%;
2018-10-16 16:28:42 +00:00
}
.brand::before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.85);
z-index: -1;
}
.brand .heading {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
transition: all 0.6s;
}
.brand .heading.active {
top: 100px;
left: 50%;
transform: translateX(-50%);
}
.brand .heading h2 {
font-size: 70px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 0;
color: white;
}
.brand .heading p {
font-size: 15px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 4px;
}
.brand .success-msg, .brand .loading-msg {
width: 100%;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin-top: 60px;
max-width: 600px;
}
.brand .success-msg p {
font-size: 25px;
font-weight: 400;
2018-10-28 16:36:46 +00:00
margin: 0 25px;
2018-10-16 16:28:42 +00:00
}
.brand .loading-msg i {
font-size: 60px;
}
.brand .success-msg a {
font-size: 12px;
text-transform: uppercase;
padding: 8px 30px;
background: #2272FF;
text-decoration: none;
color: #fff;
border-radius: 30px;
}
.brand .success-msg p, .brand .success-msg a, .brand .loading-msg i {
transition: all 0.9s;
transform: translateY(20px);
opacity: 0;
}
.brand .success-msg p.active, .brand .success-msg a.active, .brand .loading-msg i.active {
transform: translateY(0);
opacity: 1;
}
.form {
position: relative;
}
.form .form-piece {
background: #fff;
min-height: 480px;
margin-top: 30px;
box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
color: #bbbbbb;
padding: 30px 0 60px;
transition: all 0.9s cubic-bezier(1, -0.375, 0.285, 0.995);
position: absolute;
top: 0;
left: -30%;
width: 130%;
overflow: hidden;
}
.form .form-piece.switched {
transform: translateX(-100%);
width: 100%;
left: 0;
}
.form form {
padding: 0 40px;
margin: 0;
width: 70%;
position: absolute;
top: 50%;
left: 60%;
transform: translate(-50%, -50%);
}
.form form .form-group {
margin-bottom: 5px;
position: relative;
}
.form form .form-group.hasError input {
border-color: #F72754 !important;
}
.form form .form-group.hasError label {
color: #F72754 !important;
}
.form form label {
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
font-family: "Montserrat", sans-serif;
transform: translateY(40px);
transition: all 0.4s;
cursor: text;
z-index: -1;
}
2018-10-28 16:36:46 +00:00
.form form .checkbox label {
transform: translateY(20px);
}
2018-10-16 16:28:42 +00:00
.form form label.active {
transform: translateY(10px);
font-size: 10px;
}
.form form label.fontSwitch {
font-family: "Raleway", sans-serif !important;
font-weight: 600;
}
.form form .form-group:not(.checkbox) input:not([type=submit]) {
background: none;
outline: none;
border: none;
display: block;
padding: 10px 0;
width: 100%;
border-bottom: 1px solid #eee;
color: #444;
font-size: 15px;
font-family: "Montserrat", sans-serif;
z-index: 1;
}
.form form input:not([type=submit]).hasError {
border-color: #F72754;
}
.form form span.error {
color: #F72754;
font-family: "Montserrat", sans-serif;
font-size: 12px;
position: absolute;
bottom: -20px;
right: 0;
display: none;
}
.form form .CTA {
margin-top: 30px;
}
.form form .CTA input:not(.forgot-password) {
font-size: 12px;
text-transform: uppercase;
padding: 5px 30px;
background: #2272FF;
color: #fff;
border-radius: 30px;
margin-right: 20px;
border: none;
font-family: "Montserrat", sans-serif;
}
.form form .CTA a {
font-size: 13px;
font-weight: 400;
font-family: "Montserrat", sans-serif;
color: #bbbbbb;
text-decoration: underline;
transition: all 0.3s;
}
.form form .CTA a:hover {
color: #2272FF;
}
.form form .CTA a:not(.switch) {
color: #2272FF;
display: block;
margin-top: 10px;
text-align: center;
}
.form form .CTA a:not(.switch):hover {
color: #bbb;
}
footer {
text-align: center;
}
footer p {
color: #777;
}
footer p a, footer p a:focus {
color: #b8b09f;
transition: all 0.3s;
text-decoration: none !important;
}
footer p a:hover, footer p a:focus:hover {
color: #2272FF;
}
@media (max-width: 768px) {
.container {
overflow: hidden;
}
section#formHolder {
padding: 0;
}
section#formHolder div.brand {
min-height: 200px !important;
}
section#formHolder div.brand.active {
min-height: 100vh !important;
}
section#formHolder div.brand .heading.active {
top: 200px;
left: 50%;
transform: translate(-50%, -50%);
}
section#formHolder div.brand .success-msg p {
font-size: 16px;
}
section#formHolder div.brand .success-msg a {
padding: 5px 30px;
font-size: 10px;
}
section#formHolder .form {
width: 80vw;
min-height: 500px;
margin-left: 10vw;
}
section#formHolder .form .form-piece {
margin: 0;
top: 0;
left: 0;
width: 100% !important;
transition: all 0.5s ease-in-out;
}
section#formHolder .form .form-piece.switched {
transform: translateY(-100%);
width: 100%;
left: 0;
}
section#formHolder .form .form-piece > form {
width: 100% !important;
padding: 60px;
left: 50%;
}
}
@media (max-width: 480px) {
section#formHolder .form {
width: 100vw;
margin-left: 0;
}
h2 {
font-size: 50px !important;
}
}