From 3af78141d99494446204087432f4935aebeb7a2c Mon Sep 17 00:00:00 2001 From: Bojay Liu <189326887+BojayL@users.noreply.github.com> Date: Sat, 20 Jun 2026 00:39:27 +0800 Subject: [PATCH] Update login view with Tailwind --- frontend/src/views/MainPage/LogIn/index.jsx | 83 +++++++++++++-------- 1 file changed, 52 insertions(+), 31 deletions(-) diff --git a/frontend/src/views/MainPage/LogIn/index.jsx b/frontend/src/views/MainPage/LogIn/index.jsx index 12257c1..3979777 100644 --- a/frontend/src/views/MainPage/LogIn/index.jsx +++ b/frontend/src/views/MainPage/LogIn/index.jsx @@ -1,6 +1,5 @@ import React, { useState } from 'react'; import { Link } from 'react-router-dom'; -import Styles from './../Form.module.css'; import { useDispatch } from 'react-redux'; //icons import { AiOutlineEyeInvisible, AiOutlineEye } from 'react-icons/ai'; @@ -32,70 +31,92 @@ const LogIn = () => { const regex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i; return regex.test(string); }; + const emailInvalid = !validateEmail(data.email) && data.email !== ''; + + const inputClasses = `mt-2 mb-1 w-full rounded border bg-white px-4 py-3 text-lg text-[#335065] outline-none transition focus:border-[#6254ff] focus:ring-2 focus:ring-[#6254ff]/20 ${ + emailInvalid ? 'border-[#D83341]' : 'border-[#cadbe3]' + }`; + return ( -
-

¡Hola otra vez! 👋

-
+ +

+ ¡Hola otra vez! 👋 +

+
+ - {!validateEmail(data.email) && data.email !== '' && ( -

- + {emailInvalid && ( +

+

)}
-
+
+ - {hidden ? ( - - ) : ( - - )} +
-

- +

+ Olvidé mi contraseña

-
-

+

+

¿Aún no tienes una cuenta?{' '} - + Regístrate aquí

{error && ( -

- +

+

)}