Advertisement
Guest User

Untitled

a guest
Jan 19th, 2024
34
0
55 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.69 KB | None | 0 0
  1. // LOGIN.JSX
  2.  
  3.  
  4. import React, { useContext } from "react";
  5. import AuthContext from "../context/AuthContext";
  6.  
  7. import "../styles/login.scoped.scss";
  8.  
  9. const Login = () => {
  10. let { loginUser } = useContext(AuthContext);
  11.  
  12. const addSignUpModeClass = () => {
  13. // Get the container element
  14. const container = document.querySelector(".container");
  15.  
  16. // Add the 'sign-up-mode' class to the container
  17. if (container) {
  18. container.classList.add("sign-up-mode");
  19. }
  20. };
  21.  
  22. const addSignInModeClass = () => {
  23. // Get the container element
  24. const container = document.querySelector(".container");
  25.  
  26. // Add the 'sign-up-mode' class to the container
  27. if (container) {
  28. container.classList.remove("sign-up-mode");
  29. }
  30. };
  31.  
  32. return (
  33. <>
  34.  
  35.  
  36. {/* <!-- form --> */}
  37. <div className="container">
  38. <div className="forms-container">
  39. <div className="signin-signup">
  40. <form action="#" className="sign-in-form" onSubmit={loginUser}>
  41. <h2 className="title">Sign in</h2>
  42. <div className="input-field">
  43. <i className="fas fa-user"></i>
  44. <input
  45. type="text"
  46. name="username"
  47. placeholder="Username"
  48. required
  49. autoComplete="username"
  50. />
  51. </div>
  52. <div className="input-field">
  53. <i className="fas fa-lock"></i>
  54. <input
  55. type="password"
  56. name="password"
  57. placeholder="Password"
  58. required
  59. autoComplete="current-password"
  60. />
  61. </div>
  62. <input type="submit" value="Login" className="btn solid" />
  63. <p className="social-text">Or Sign in with social platforms</p>
  64. <div className="social-media">
  65. <a href="#" className="social-icon">
  66. <i className="fab fa-facebook-f"></i>
  67. </a>
  68. <a href="#" className="social-icon">
  69. <i className="fab fa-twitter"></i>
  70. </a>
  71. <a href="#" className="social-icon">
  72. <i className="fab fa-google"></i>
  73. </a>
  74. <a href="#" className="social-icon">
  75. <i className="fab fa-linkedin-in"></i>
  76. </a>
  77. </div>
  78. </form>
  79. <form action="#" className="sign-up-form">
  80. <h2 className="title">Create Account</h2>
  81. <div className="input-field">
  82. <i className="fas fa-user"></i>
  83. <input
  84. type="text"
  85. placeholder="Username"
  86. name="username1"
  87. required
  88. autoComplete="off"
  89. />
  90. </div>
  91. <div className="input-field">
  92. <i className="fas fa-envelope"></i>
  93. <input
  94. type="email"
  95. placeholder="Email"
  96. name="email1"
  97. required
  98. autocomplete="email"
  99. />
  100. </div>
  101. <div className="input-field">
  102. <i className="fas fa-lock"></i>
  103. <input
  104. type="password"
  105. placeholder="Password"
  106. name="password1"
  107. required
  108. autoComplete="new-password"
  109. />
  110. </div>
  111. <input type="submit" className="btn" value="Sign up" />
  112. <p className="social-text">Or Sign up with social platforms</p>
  113. <div className="social-media">
  114. <a href="#" className="social-icon">
  115. <i className="fab fa-facebook-f"></i>
  116. </a>
  117. <a href="#" className="social-icon">
  118. <i className="fab fa-twitter"></i>
  119. </a>
  120. <a href="#" className="social-icon">
  121. <i className="fab fa-google"></i>
  122. </a>
  123. <a href="#" className="social-icon">
  124. <i className="fab fa-linkedin-in"></i>
  125. </a>
  126. </div>
  127. </form>
  128. </div>
  129. </div>
  130.  
  131. <div className="panels-container">
  132. <div className="panel left-panel">
  133. <div className="content">
  134. <h3>Welcome Friend !</h3>
  135. <p>
  136. If you are new and you would like to create an account to unlock
  137. more features, sign up.
  138. </p>
  139. <button
  140. onClick={addSignUpModeClass}
  141. className="btn transparent"
  142. id="sign-up-btn"
  143. >
  144. Sign up
  145. </button>
  146. </div>
  147. <img src="login/girl_login.png" className="image" alt="" />
  148. </div>
  149. <div className="panel right-panel">
  150. <div className="content">
  151. <h3>Welcome Back !</h3>
  152. <p>
  153. If you already have an account proceed to log in. <br />
  154. Eat your noodles bunny.{" "}
  155. </p>
  156. <button
  157. onClick={addSignInModeClass}
  158. className="btn transparent"
  159. id="sign-in-btn"
  160. >
  161. Sign in
  162. </button>
  163. </div>
  164. <img src="login/bunny_register.gif" className="image" alt="" />
  165. </div>
  166. </div>
  167. </div>
  168. </>
  169. );
  170. };
  171.  
  172. export { Login };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement