Update styles

This commit is contained in:
Guilherme Werner
2023-10-10 21:04:41 -03:00
parent 38d059f008
commit 32be4782f7
3 changed files with 65 additions and 32 deletions

View File

@ -8,7 +8,7 @@ export default function Document() {
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="/favicon.ico" />
</Head>
<body>
<body data-bs-theme="dark">
<Main />
<NextScript />
</body>

View File

@ -10,6 +10,8 @@ import Button from 'react-bootstrap/Button';
import Form from 'react-bootstrap/Form';
import Image from 'react-bootstrap/Image';
import Ratio from 'react-bootstrap/Ratio';
import Row from 'react-bootstrap/Row';
import Col from 'react-bootstrap/Col';
import { useState } from 'react';
export default function Home() {
@ -58,39 +60,53 @@ export default function Home() {
<Head>
<title>Image Caption</title>
</Head>
<header>
<Navbar expand="lg" className="shadow-sm">
<div className='wrapper'>
<header>
<Navbar expand="lg" className="main-nav shadow-sm">
<Container>
<Navbar.Brand href="/">Image Caption</Navbar.Brand>
</Container>
</Navbar>
</header>
<main className='mt-3'>
<Container>
<Navbar.Brand href="/">Image Caption</Navbar.Brand>
<p className="mb-2">Envie uma imagem para obter sua descrição.</p>
<Form className='my-3'>
<Form.Group className="mb-3">
<Form.Label>Imagem</Form.Label>
<div className='d-flex justify-content-center align-items-center flex-grow-1'>
<div
className='d-flex'
style={{ width: '720px', height: '100%' }}
>
<Ratio className='d-flex' aspectRatio="16x9">
<Image src={imageUrl} />
</Ratio>
</div>
</div>
</Form.Group>
<Form.Group className="mb-3" controlId="formUpload">
<Form.Label>Enviar imagem</Form.Label>
<Form.Control type="file" onChange={handleImageChange} />
</Form.Group>
<Form.Group className="mb-3" controlId="formCaption">
<Form.Label>Descrição</Form.Label>
<Form.Control type="text" disabled value={caption ? caption : ""} />
</Form.Group>
<div className='text-end'>
<Button variant="primary" onClick={handleSubmit}>
Enviar
</Button>
</div>
</Form>
</Container>
</Navbar>
</header>
<main className='mt-3'>
<Container>
<div className='d-flex justify-content-center align-items-center flex-grow-1'>
<div
className='d-flex'
style={{ width: '480px', height: 'auto' }}
>
<Ratio className='d-flex' aspectRatio="16x9">
<Image src={imageUrl} />
</Ratio>
</div>
</div>
<Form className='my-3'>
<Form.Group className="mb-3" controlId="formBasicEmail">
<Form.Label>Image</Form.Label>
<Form.Control type="file" onChange={handleImageChange} />
</Form.Group>
<div className='text-end'>
<Button variant="primary" onClick={handleSubmit}>
Submit
</Button>
</div>
</Form>
<p className='my-3 text-center'>{caption}</p>
</Container>
</main>
</main>
<footer>
<Container className="mb-2 pb-2">
<span className="text-muted">Feito por</span>
</Container>
</footer>
</div>
</>
)
}

View File

@ -7,5 +7,22 @@
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300&display=swap");
body {
background-color: #1b1f22;
font-family: "Roboto", var(--bs-font-sans-serif);
}
.main-nav {
background-color: #212529;
}
.wrapper {
display: flex;
flex-direction: column;
height: 100vh;
}
main {
display: flex;
flex-direction: column;
flex-grow: 1;
}