@import url(\'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&family=Roboto&display=swap\');
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
min-height: 100vh;
background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url(images/night.jpg);
font-family: \'Poppins\', sans-serif;
display: flex;
align-items: center;
justify-content: center;
padding: 30px;
}
header{
width: 100%;
height: 10vh;
display: flex;
align-items: center;
justify-content: space-between;
}
.logo{
width: 100%;
height: 10vh;
background-color: midnightblue;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
padding: 10px;
line-height: 1.3rem;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.logo li p{
width: 130px;
margin-left: 10px;
font-size: 20px;
}
.logo .fas{
padding-right: 1rem;
font-size: 70 px;
}
.container{
position: relative;
max-width: 430px;
width: 100%;
background-color: rgb(255, 255, 255);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
overflow: hidden;
}
.container .forms{
display: flex;
align-items: center;
width: 200%;
height: 440px;
transition: height 0.2s ease;
}
.container .form{
width: 50%;
padding: 30px;
background-color: #fff;
transition: margin-left 0.18s ease;
}
.container.active .login{
margin-left: -50%;
opacity: 0;
transition: margin-left 0.18s ease, opacity 0.15s ease;
}
.container .signup{
opacity: 0;
transition: opacity 0.09s ease;
}
.container.active .signup{
opacity: 1;
transition: opacity 0.2s ease;
}
.container.active .forms{
height: 599px;
}
.container .form .title{
position: relative;
font-size: 27px;
font-weight: 600;
}
.form .title::before{
content: \'\';
position: absolute;
left: 0;
height: 3px;
width: 82px;
background-color: cyan;
border-radius: 25px;
}
.form .input-field{
margin-top: 30px;
height: 50px;
width: 100%;
position: relative;
}
.input-field input{
position: absolute;
height: 100%;
width: 100%;
padding: 0 35px;
border: none;
outline: none;
font-size: 16px;
border-bottom: 2px solid #ccc;
border-top: 2px solid transparent;
transition: all 0.2s ease;
}
.input-field input:is(:focus, :valid){
border-bottom-color: orange;
}
.input-field .fas{
position: absolute;
top: 50%;
transform: translateY(-50%);
color: black;
font-size: 23px;
transition: all 0.2s ease;
}
.input-field input:is(:focus, :valid) ~ .fas{
color: orange;
}
.input-field .fas.icon{
left: 0;
}
.input-field .fas.hidePW{
right: 0;
cursor: pointer;
padding: 10px;
}
.form .checkbox-text{
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 20px;
}
.checkbox-text .checkbox-content{
display: flex;
align-items: center;
}
.checkbox-content input{
accent-color: #4070f4;
margin: 0 8px -2px 4px;
}
.form .text{
color: #333;
font-size: 14px;
}
.form a.text{
color: blue;
text-decoration: none;
}
.form a:hover{
text-decoration: underline;
}
.form a:hover{
text-decoration: underline;
}
.form .button{
margin-top: 35px;
}
.form .button input{
border: none;
background-color: rgb(238, 175, 56);
letter-spacing: 1px;
border-radius: 5px;
font-size: 20px;
font-weight: 500;
cursor: pointer;
transition: all 0.3s ease;
}
.button input:hover{
background-color: orange;
}
.form .login-sign{
margin-top: 30px;
text-align: center;
}