* {
margin
:
0
;
padding
:
0
;
box-sizing: border-box;
font-family
:
"Poppins"
,
sans-serif
;
}
html,
body {
display
: grid;
height
:
100%
;
width
:
100%
;
place-items:
center
;
background
:
white
;
}
.wrapper {
overflow
:
hidden
;
max-width
:
350px
;
border
:
1px
solid
black
;
background
:
rgb
(
240
,
236
,
236
);
padding
:
30px
;
border-radius:
5px
;
box-shadow:
0px
15px
20px
rgba(
0
,
0
,
0
,
0.1
);
}
.wrapper .title-text {
display
: flex;
width
:
200%
;
}
.wrapper .title {
width
:
50%
;
font-size
:
30px
;
font-family
:
"Times New Roman"
, Times,
serif
;
color
:
green
;
font-weight
:
600
;
text-align
:
center
;
transition:
all
0.6
s;
}
.wrapper .slide-controls {
position
:
relative
;
display
: flex;
border-radius:
10px
;
overflow
:
hidden
;
margin
:
30px
0
10px
0
;
justify-
content
:
center
;
border
:
1px
solid
black
;
}
.slide-controls .slide {
height
:
100%
;
width
:
100%
;
color
:
#fff
;
font-size
:
18px
;
font-weight
:
500
;
text-align
:
center
;
line-height
:
48px
;
cursor
:
pointer
;
z-index
:
1
;
transition:
all
0.6
s ease;
}
.slide-controls label.signup {
color
:
#000
;
}
.slide-controls .slider-tab {
position
:
absolute
;
height
:
100%
;
width
:
50%
;
left
:
0
;
z-index
:
0
;
border-radius:
5px
;
background
:
rgb
(
225
,
220
,
217
);
transition:
all
0.6
s cubic-bezier(
0.68
,
-0.55
,
0.265
,
1.55
);
}
input[type=
"radio"
] {
display
:
none
;
}
#signup:checked~.slider-tab {
left
:
50%
;
}
#signup:checked~label.signup {
color
:
#fff
;
cursor
:
default
;
user-select:
none
;
}
#signup:checked~label.login {
color
:
#000
;
}
#login:checked~label.signup {
color
:
#000
;
}
#login:checked~label.login {
cursor
:
default
;
user-select:
none
;
}
.wrapper .form-container {
width
:
100%
;
overflow
:
hidden
;
}
.form-container .form-inner {
display
: flex;
width
:
200%
;
}
.form-container .form-inner form {
width
:
50%
;
transition:
all
0.6
s cubic-bezier(
0.68
,
-0.55
,
0.265
,
1.55
);
}
.form-inner form .field {
height
:
50px
;
width
:
100%
;
margin-top
:
20px
;
}
.form-inner form .field input {
height
:
100%
;
width
:
100%
;
outline
:
none
;
border-radius:
18px
;
padding-left
:
10px
;
border
:
1px
solid
lightgrey;
border-bottom-width
:
2px
;
transition:
all
0.3
s ease;
}
.form-inner form .field input:focus {
border-color
:
green
;
}
.form-inner form .field input::placeholder {
color
:
#999
;
transition:
all
0.3
s ease;
}
form .field input:focus::placeholder {
color
:
#b3b3b3
;
}
.form-inner form .pass-link {
margin-top
:
5px
;
}
.form-inner form .signup-link {
text-align
:
center
;
margin-top
:
30px
;
}
form .btn input[type=
"submit"
] {
height
:
80%
;
z-index
:
1
;
position
:
relative
;
background
:
none
;
border
:
none
;
border
:
1px
solid
black
;
padding-left
:
0
;
width
:
40%
;
margin-left
:
80px
;
border-radius:
10px
;
color
:
white
;
background-color
:
#27421d
;
font-size
:
18px
;
font-weight
:
bold
;
cursor
:
pointer
;
}