chore: Styling Login component

This commit is contained in:
2026-01-22 14:56:26 -05:00
parent 3ba4ecba66
commit cd2d015fb0
4 changed files with 76 additions and 20 deletions

View File

@@ -1,12 +1,12 @@
import './App.css' import './App.css'
import NavBar from './components/nav_bar/NavBar'
import Catalog from './pages/catalog/Catalog' import Catalog from './pages/catalog/Catalog'
// import Login from './pages/login/Login' // import NavBar from './components/nav_bar/NavBar'
import Login from './pages/login/Login'
function App() { function App() {
return ( return (
<> <>
<NavBar/> <Login/>
<Catalog/> <Catalog/>
</> </>
) )

View File

@@ -2,7 +2,8 @@ import styles from './Order.module.css'
const Order = () => { const Order = () => {
return ( return (
<> <div className={styles.container}>
<h1>Compra #5428</h1>
<div> <div>
<span>Jacinta Perez Gomez</span><br/> <span>Jacinta Perez Gomez</span><br/>
<span>Avenida Siempre Viva 123</span><br/> <span>Avenida Siempre Viva 123</span><br/>
@@ -31,7 +32,7 @@ const Order = () => {
<label>Comentario:</label> <label>Comentario:</label>
<input type="text"/><br/> <input type="text"/><br/>
<button>Pagar</button> <button>Pagar</button>
</> </div>
) )
} }

View File

@@ -0,0 +1,52 @@
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
min-height: 100vh;
margin: 0;
padding: 20px;
box-sizing: border-box;
}
h1 {
color: #0056b3;
}
.formWrapper {
width: 100%;
max-width: 400px;
}
.container input[type="text"],
.container input[type="password"] {
width: 100%;
padding: 12px;
margin: 8px 0 16px 0;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 4px;
}
.container input[type="submit"] {
width: 100%;
padding: 12px;
margin-top: 16px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
.container input[type="submit"]:hover {
background-color: #0056b3;
}
.container label {
display: block;
margin-bottom: 4px;
font-weight: bold;
}

View File

@@ -1,4 +1,6 @@
import React, { useState } from "react"; import React, { useState } from "react";
import styles from './Login.module.css'
const Login = () => { const Login = () => {
const [user, setUser] = useState<string>(""); const [user, setUser] = useState<string>("");
@@ -18,23 +20,24 @@ const Login = () => {
setUser(""); setUser("");
setPassword(""); setPassword("");
} }
return (
<>
<div>
<h1>Inicia sesión.</h1>
</div>
<div>
<form onSubmit={handleSubmit}>
<img src="https://picsum.photos/300/200?random={i}" alt="Imagen"/><br/>
<label>Usuario:</label><br/> return (
<input type="text" value={user} onChange={handleUserChange}/><br/> <div className={styles.container}>
<label>Contraseña</label><br/> <div className={styles.formWrapper}>
<input type="password" value={password} onChange={handlePasswordChange}/><br/> <form onSubmit={handleSubmit}>
<input type="submit" value="submit"/> <h1>Inicia sesión.</h1>
<img src="https://picsum.photos/300/200?random=1" alt="Imagen"/>
<label>Usuario:</label>
<input type="text" value={user} onChange={handleUserChange}/>
<label>Contraseña</label>
<input type="password" value={password} onChange={handlePasswordChange}/>
<input type="submit" value="Iniciar sesión"/>
</form> </form>
</div> </div>
</> </div>
) )
}; };