From 432efe91fdb3f989994ee16f5f84117476d01c7f Mon Sep 17 00:00:00 2001 From: 1ilit Date: Thu, 28 Sep 2023 20:29:22 +0300 Subject: [PATCH] I dont remember --- src/pages/signup.jsx | 148 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 130 insertions(+), 18 deletions(-) diff --git a/src/pages/signup.jsx b/src/pages/signup.jsx index 39df6ca..05316cc 100644 --- a/src/pages/signup.jsx +++ b/src/pages/signup.jsx @@ -1,35 +1,147 @@ -import React, { useEffect } from "react"; +import React, { useEffect, useState } from "react"; import { Link } from "react-router-dom"; import logo from "../assets/logo_light_46.png"; import ReCAPTCHA from "react-google-recaptcha"; +import { IconEyeClosedSolid, IconEyeOpened } from "@douyinfe/semi-icons"; +import { Banner } from "@douyinfe/semi-ui"; export default function SignUp() { + const [formValues, setFormValues] = useState({ + captcha: false, + username: "", + email: "", + password: "", + }); + const [showPassword, setShowPassword] = useState(false); + const [showPassCriteria, setShowPassCriteria] = useState(false); + + const handleChange = (e) => + setFormValues((prev) => ({ + ...prev, + [e.target.name]: e.target.value, + })); + + const onSubmit = () => console.log(formValues); + useEffect(() => { document.title = "Create account | drawDB"; }); + return ( -
-
-
+
+
+
+ + logo + +
+ Create your account today! +
- - logo - -
Create your account
-
-
-
or
-
+ + + + + +
+ setShowPassCriteria(true)} + onChange={handleChange} + /> +
- - - + {showPassCriteria && ( + Password isn't secure
+ } + description={ +
+
    +
  • Contain at least 8 characters
  • +
  • Contain a special character
  • +
  • Contain a number
  • +
+
+ } + closeIcon={null} + > + )} {}} + onChange={() => + setFormValues((prev) => ({ ...prev, captcha: true })) + } /> - +
+ Already have an account? + + Log in here. + +
+
+
+
or
+
+
+ {" "} +