sdy

update auth style

...@@ -2,7 +2,6 @@ import React from "react"; ...@@ -2,7 +2,6 @@ import React from "react";
2 import styled from "styled-components"; 2 import styled from "styled-components";
3 import { Link } from "react-router-dom"; 3 import { Link } from "react-router-dom";
4 import { Helmet } from "react-helmet"; 4 import { Helmet } from "react-helmet";
5 -import Header from "../../Components/Header";
6 import Input from "../../Components/Input"; 5 import Input from "../../Components/Input";
7 import Button from "../../Components/Button"; 6 import Button from "../../Components/Button";
8 import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; 7 import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
...@@ -12,6 +11,7 @@ import { ...@@ -12,6 +11,7 @@ import {
12 faGithub, 11 faGithub,
13 faGoogle, 12 faGoogle,
14 } from "@fortawesome/free-brands-svg-icons"; 13 } from "@fortawesome/free-brands-svg-icons";
14 +import loginBackground from "../../Imgs/login-background4.jpg";
15 15
16 const Wrapper = styled.div` 16 const Wrapper = styled.div`
17 width: 100%; 17 width: 100%;
...@@ -20,6 +20,19 @@ const Wrapper = styled.div` ...@@ -20,6 +20,19 @@ const Wrapper = styled.div`
20 flex-direction: column; 20 flex-direction: column;
21 justify-content: center; 21 justify-content: center;
22 align-items: center; 22 align-items: center;
23 + background-image: url(${loginBackground});
24 + background-size: cover;
25 +`;
26 +
27 +const SubWrapper = styled.div`
28 + background-color: rgba(57, 65, 74, 0.5);
29 + border-radius: 7px;
30 + padding: 5%;
31 + display: flex;
32 + flex-direction: column;
33 + justify-content: center;
34 + align-items: center;
35 + color: white;
23 `; 36 `;
24 37
25 const Box = styled.div` 38 const Box = styled.div`
...@@ -40,8 +53,9 @@ const StateChanger = styled(Box)` ...@@ -40,8 +53,9 @@ const StateChanger = styled(Box)`
40 `; 53 `;
41 54
42 const ToggleSpan = styled.span` 55 const ToggleSpan = styled.span`
56 + margin-left: 5px;
43 cursor: pointer; 57 cursor: pointer;
44 - color: #0652dd; 58 + color: #079992;
45 `; 59 `;
46 60
47 const Form = styled(Box)` 61 const Form = styled(Box)`
...@@ -75,6 +89,10 @@ const SocialLogin = styled(Box)` ...@@ -75,6 +89,10 @@ const SocialLogin = styled(Box)`
75 opacity: 0.8; 89 opacity: 0.8;
76 `; 90 `;
77 91
92 +const StyledLink = styled(Link)`
93 + color: white;
94 +`;
95 +
78 export default ({ 96 export default ({
79 action, 97 action,
80 setAction, 98 setAction,
...@@ -86,73 +104,74 @@ export default ({ ...@@ -86,73 +104,74 @@ export default ({
86 onSubmit, 104 onSubmit,
87 }) => ( 105 }) => (
88 <> 106 <>
89 - <Header />
90 <Wrapper> 107 <Wrapper>
91 - <TitleContainer> 108 + <SubWrapper>
92 - <Title>Linker</Title> 109 + <TitleContainer>
93 - </TitleContainer> 110 + <StyledLink to="/">
94 - <Form> 111 + <Title>Linker</Title>
95 - {action === "logIn" ? ( 112 + </StyledLink>
96 - <> 113 + </TitleContainer>
97 - <Helmet> 114 + <Form>
98 - <title>Log In</title> 115 + {action === "logIn" ? (
99 - </Helmet> 116 + <>
100 - <form onSubmit={onSubmit}> 117 + <Helmet>
101 - <Input placeholder={"Email"} type="email" {...email} /> 118 + <title>Log In</title>
102 - <Input placeholder={"Password"} type="password" {...password} /> 119 + </Helmet>
103 - <Button text={"Log In"} /> 120 + <form onSubmit={onSubmit}>
104 - </form> 121 + <Input placeholder={"Email"} type="email" {...email} />
105 - </> 122 + <Input placeholder={"Password"} type="password" {...password} />
106 - ) : ( 123 + <Button text={"Log In"} />
107 - <> 124 + </form>
108 - <Helmet> 125 + </>
109 - <title>Sign Up</title> 126 + ) : (
110 - </Helmet> 127 + <>
111 - <form onSubmit={onSubmit}> 128 + <Helmet>
112 - <Input placeholder={"Email"} type="email" {...email} /> 129 + <title>Sign Up</title>
113 - <Input placeholder={"UserName"} {...username} /> 130 + </Helmet>
114 - <Input placeholder={"PhoneNumber"} {...phoneNum} /> 131 + <form onSubmit={onSubmit}>
115 - <Input placeholder={"Password"} type="password" {...password} /> 132 + <Input placeholder={"Email"} type="email" {...email} />
116 - <Input 133 + <Input placeholder={"UserName"} {...username} />
117 - placeholder={"Password for validation"} 134 + <Input placeholder={"Password"} type="password" {...password} />
118 - type="password" 135 + <Input placeholder={"PhoneNumber"} {...phoneNum} />
119 - {...password2} 136 + <Button text={"Sign Up"} />
120 - /> 137 + </form>
121 - <Button text={"Sign Up"} /> 138 + </>
122 - </form> 139 + )}
123 - </> 140 + </Form>
124 - )} 141 + <StateChanger>
125 - </Form> 142 + {action === "logIn" ? (
126 - <StateChanger> 143 + <>
127 - {action === "logIn" ? ( 144 + Don't you have an account ?
128 - <> 145 + <ToggleSpan onClick={() => setAction("signUp")}>
129 - Don't you have an account ? 146 + {" "}
130 - <ToggleSpan onClick={() => setAction("signUp")}> 147 + Sign Up{" "}
131 - {" "} 148 + </ToggleSpan>
132 - Sign Up{" "} 149 + </>
133 - </ToggleSpan> 150 + ) : (
134 - </> 151 + <>
135 - ) : ( 152 + Did you have an account ?
136 - <> 153 + <ToggleSpan onClick={() => setAction("logIn")}>
137 - Did you have an account ? 154 + {" "}
138 - <ToggleSpan onClick={() => setAction("logIn")}> Log in </ToggleSpan> 155 + Log in{" "}
139 - </> 156 + </ToggleSpan>
140 - )} 157 + </>
141 - </StateChanger> 158 + )}
142 - <SocialLogin> 159 + </StateChanger>
143 - <Link to="/facebook"> 160 + <SocialLogin>
144 - <FontAwesomeIcon icon={faFacebook} /> 161 + <StyledLink to="/facebook">
145 - </Link> 162 + <FontAwesomeIcon icon={faFacebook} />
146 - <Link to="/google"> 163 + </StyledLink>
147 - <FontAwesomeIcon icon={faGoogle} /> 164 + <StyledLink to="/google">
148 - </Link> 165 + <FontAwesomeIcon icon={faGoogle} />
149 - <Link to="/twitter"> 166 + </StyledLink>
150 - <FontAwesomeIcon icon={faTwitter} /> 167 + <StyledLink to="/twitter">
151 - </Link> 168 + <FontAwesomeIcon icon={faTwitter} />
152 - <Link to="/github"> 169 + </StyledLink>
153 - <FontAwesomeIcon icon={faGithub} /> 170 + <StyledLink to="/github">
154 - </Link> 171 + <FontAwesomeIcon icon={faGithub} />
155 - </SocialLogin> 172 + </StyledLink>
173 + </SocialLogin>
174 + </SubWrapper>
156 </Wrapper> 175 </Wrapper>
157 </> 176 </>
158 ); 177 );
......