Desenvolvi o projeto de acordo com a proposta feita, porém com alguns diferenciais... segue abaixo:
HTML:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Alura Cats</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<label class="menu">
<h1 class="titulo">AluraCats</h1>
<!--isso é um teste para pc-->
<nav class="navegacao">
<a href="#" class="menu-item">Entrar</a>
<a href="#" class="menu-item">Cadastrar</a>
</nav>
<span class="menu-hamburguer">
<img src="img/Menu.svg">
</span>
</label>
<main class="apresentacao">
<section class="apresentacao__conteudo">
<h2 class="subtitulo">Compartilhe fotos de seus gatos</h2>
<p class="subtitulo-paragrafo">Milhões de usuários compartilham, curtem, comentam fotos de seus gatos na plataforma AluraCats - a maior e mais avançada rede social felina do mundo!</p>
<div class="caixa">
<input type="email" class="caixa-email" placeholder="Digite seu email">
</div>
<div class="botao-cadastro">
<a href="#" class="botao">Cadastrar</a>
</div>
</section>
<img class="imagem-gato" src="img/cat.png">
</main>
</body>
</html>
CSS:
*{
margin:0;
padding:0;
}
.titulo{
font-size: 2.5em;
color: #E2E0C8;
margin-right: 40%;
}
.menu{
display: flex;
justify-content: end;
padding: 5px 0;
align-items: center;
background-color: #A7B49E;
}
.menu:checked~.menu-hamburguer{
color:#E2E0C8;
}
.subtitulo{
margin:1em 2em;
font-size: 2em;
text-align: center;
}
.subtitulo-paragrafo{
margin: 1em;
font-size: 1.5em;
text-align: center;
}
.caixa-email{
text-align: center;
font-size: 1em;
width: 80%;
border: 1em solid transparent;
background-color: rgb(209, 204, 204);
border-radius: 2em;
}
.caixa-email::placeholder{
color:rgb(161, 159, 159);
}
.caixa{
text-align: center;
width: 100%;
}
.botao-cadastro{
text-align: center;
margin: 3em 0;
}
.botao{
background-color: #A7B49E;
font-size: 1.5em;
text-decoration: none;
border-radius:2em;
padding:0.5em 3.5em;
color: white;
}
.imagem-gato{
width: 100vw;
}
.navegacao{
display: none;
}
@media screen and (min-width:1024px){
.titulo{
margin-right: 60%;
}
.menu{
width: 100vw;
padding: 15px 0;
}
.menu-hamburguer{
display: none;
}
.navegacao{
display: flex;
font-size: 1.5em;
gap: 1.5em;
}
.menu-item{
color:rgb(228, 226, 226);
text-decoration: none;
}
.apresentacao{
margin: 10% 0;
padding: 10%;
display: flex;
flex-direction: column;
gap: 15px;
align-items: center;
justify-content: space-between;
}
.imagem-gato{
width:60%
}
}
poderiam me dizer se ficou legal? algo em que melhorar? aceito sugestões.