From aad89cf0c317eeb7c1fd20aa248ed0ddddbebdb0 Mon Sep 17 00:00:00 2001 From: Daniel Cojocea Date: Tue, 16 Jul 2024 16:38:27 -0400 Subject: [PATCH] Restructured set new password page --- Client/src/Pages/SetNewPassword/index.css | 83 +++++---------- Client/src/Pages/SetNewPassword/index.jsx | 103 +++++++++++-------- Client/src/assets/Images/lock-icon.png | Bin 1724 -> 0 bytes Client/src/assets/icons/lock-button-icon.svg | 18 ++++ 4 files changed, 108 insertions(+), 96 deletions(-) delete mode 100644 Client/src/assets/Images/lock-icon.png create mode 100644 Client/src/assets/icons/lock-button-icon.svg diff --git a/Client/src/Pages/SetNewPassword/index.css b/Client/src/Pages/SetNewPassword/index.css index 183e8d21f..db7160d85 100644 --- a/Client/src/Pages/SetNewPassword/index.css +++ b/Client/src/Pages/SetNewPassword/index.css @@ -1,63 +1,36 @@ .set-new-password-page { - width: var(--env-var-width-1); display: flex; justify-content: center; - min-height: var(--env-var-height-1); + height: var(--env-var-height-1); +} +.set-new-password-page button:not(.MuiIconButton-root) { + height: 34px; + border-radius: var(--env-var-radius-2); + line-height: 0; +} +.set-new-password-page h1.MuiTypography-root { + font-size: var(--env-var-font-size-large); + color: var(--env-var-color-1); + font-weight: 600; +} +.set-new-password-page p.MuiTypography-root, +.set-new-password-page button { + font-size: var(--env-var-font-size-medium); +} +.set-new-password-page p.MuiTypography-root { + color: var(--env-var-color-2); +} +.set-new-password-page button:not(.MuiIconButton-root) svg { + margin-right: 5px; +} +.set-new-password-page + .MuiFormControl-root:has(#register-password-input) + + span.MuiTypography-root { + display: none; + visibility: hidden; } .set-new-password-form { + margin-top: 65px; width: var(--env-var-width-2); - margin: 90px auto; -} - -.set-new-password-form-header { - justify-content: center; - align-items: center; - text-align: center; -} - -.set-new-password-form-gap-large { - height: var(--env-var-spacing-3); -} - -.set-new-password-form-gap-medium { - height: var(--env-var-spacing-2); -} - -.set-new-password-form-gap-small { - height: var(--env-var-spacing-1); -} - -.set-new-password-form-heading { - font-size: var(--env-var-font-size-large); - color: var(--env-var-color-1); - font-weight: 700; -} - -.set-new-password-form-subheading { - font-size: var(--env-var-font-size-medium); - color: var(--env-var-color-2); - font-weight: 600; -} - -.set-new-password-back-button { - display: flex; - justify-content: center; - align-items: center; - cursor: pointer; -} - -.set-new-password-back-button-img { - width: var(--env-var-img-width-1); - height: var(--env-var-img-width-1); - margin-right: 5px; - align-items: center; -} - -.set-new-password-back-button-text { - height: var(--env-var-img-width-1); - font-size: var(--env-var-font-size-medium); - color: var(--env-var-color-2); - font-weight: 600; - align-items: center; } diff --git a/Client/src/Pages/SetNewPassword/index.jsx b/Client/src/Pages/SetNewPassword/index.jsx index 56a18fcff..f224db365 100644 --- a/Client/src/Pages/SetNewPassword/index.jsx +++ b/Client/src/Pages/SetNewPassword/index.jsx @@ -1,9 +1,9 @@ import BackgroundPattern from "../../Components/BackgroundPattern/BackgroundPattern"; import "./index.css"; -import LockIcon from "../../assets/Images/lock-icon.png"; +import LockIcon from "../../assets/icons/lock-button-icon.svg?react"; import Check from "../../Components/Check/Check"; import ButtonSpinner from "../../Components/ButtonSpinner"; -import LeftArrow from "../../assets/Images/arrow-left.png"; +import ArrowBackRoundedIcon from "@mui/icons-material/ArrowBackRounded"; import { useParams } from "react-router-dom"; import { useState } from "react"; import { credentials } from "../../Validation/validation"; @@ -12,10 +12,14 @@ import Field from "../../Components/Inputs/Field"; import { useDispatch, useSelector } from "react-redux"; import { setNewPassword } from "../../Features/Auth/authSlice"; import { createToast } from "../../Utils/toastUtils"; +import { Stack, Typography } from "@mui/material"; +import { useTheme } from "@emotion/react"; +import Button from "../../Components/Button"; const SetNewPassword = () => { const navigate = useNavigate(); const dispatch = useDispatch(); + const theme = useTheme(); const [errors, setErrors] = useState({}); const [form, setForm] = useState({ @@ -112,21 +116,16 @@ const SetNewPassword = () => {
-
- LockIcon -
-
Set new password
-
-
+ + + + Set new password + + Your new password must be different to previously used passwords. -
-
-
-
+ + + { onChange={handleChange} error={errors.password} /> -
{ onChange={handleChange} error={errors.confirm} /> -
-
- -
- -
-
+ + + + + -
-
-
- LeftArrow} + sx={{ alignSelf: "center", width: "fit-content" }} + onClick={() => navigate("/login")} /> -
- Back to log in -
-
+
); diff --git a/Client/src/assets/Images/lock-icon.png b/Client/src/assets/Images/lock-icon.png deleted file mode 100644 index 163adad87ac1ede49e4e12457bf227dd5fdb22f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1724 zcmV;t21EIYP)GrLw5q)LW{^wzjaPOc)1+?>07fq>Ln>Mit;L)8N$U%=2W09B4XKyH=X1L`4H zmRwVWDF{`fl9&F$HpW@g263==r|<3V7(=kVkXdA#pR}Iw&g^)8^WMC9^L7kyb+F*- zRNn1=w>BU|`K1u1F}Al?iw_Nn83AAj1_=i2F7yBxgPP-tP0nE@hS%`$u+{aMPKBjX z=~J$Ku!Jp-fndvAXQl?R{P6ItJ?H`0_6ZJrBT;wUX#v8}81|35^I?de2Rk^hXAi2i zLb-aBEfnlH^Z_c^*Mq~FUBbR!<~dfb*mLE>TA^696VPX%K2zU`1B98fB-wr?DGW zYee4TLCRc+P2u`#!TUH8F^0<23^x8nZ}o4z`%sN#yI~%2;r%1E$FmmBM0E3t>*l%=Ff8w5lF&!Za+cc<{TMf;ZYGLvd5sWqE4lPTP9w4yhy4> za1rtiXiVfIkhV`a9>Z)SQ0eHb)-l8uP<2yyS)B3d*Q>d;mg4!8@pVE2XO&?c4YUQk z_YFh>18A%{M2OFguM8xL;TMcOfirQAtcSe$ljVRmf!P}R^3(JTL;}+@%0w75Ifw#C z;IW?*E2yegyLv<#lf~fcBt(N#Upf=fLX6T)ct65IZAzr{4Tu1SVR)%WI2Vn8kuXb8 z8e@*tt*+d-;2=d3FvPXbQ)y|H$x1satu$HZ{~)%3#)#tBvkt&fr~2F{N(RotwRv3S z+U#5DDYVk2BdxU3

SW>|5NPus~W!Vlk|B#KB1%gSLTfyimI~k9rbT?rC91=P;3R zFbj5KL%I z&SIO(Dx47{>mkrIHC77^Pb#p?=2giO0;!UApnDWcfD)Xp!^+TNVLM8M3>tKYMISD> zW1t4jb(pDgEd}tn-*V?Ui|*#eL*vUr=iV{ZK6Uh-R{LKT3AsjJHzM_=dkcoQGn7{P zx}zN!f)J`zwhKI?B?1X&l<$K(p#l0h?w-aw)sY5J)m)a_1>I{C)P!l#J+vsr`I+ie zFW4P*gHM>LA&mQl);AA3N+gUCi+qqxJv1^YxFUjQ4a(O=eG}B+%;rH^Obfjv@{r__ zgB9={h|plZ1)l<6!i(sHJcaiJZ63b+_KBX$<(xpJv&xJXbr4BYmPk(pS7?aSSGh{a zo=4C+#if5#8pNYm6$fXMUvhto&WnZ5Y@%y=Db47F)~IE0>*fUFm2MvT0g=YEdI^%_ zjd3k=xk~G~&MdzvbC}@0YAGMumVb6}uu!z^1fApw-VZnDFk=EN$Ejc0JL*;F4M?~` zptqJg-47>|IZFJHbICD9k`{x~@s7IY$bYwOQ@0B1H2 zAeNS%zX25ekjrOaKtLyI9n{jOEw%?2~X17+uQex-%j6>Pq)GG+z~|{r6g@0Z`c%Ystd}c?fa8EB*)9s1H3r ST6cW_0000 + + + + + + + + + + + + + + + + +