1
resposta

[Projeto] Projeto aluracats

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.

1 resposta

Olá, Caroline, como vai?

O projeto está bem estruturado e organizado. Há alguns pontos que podem ser ajustados para melhorar a acessibilidade e a responsividade da página.

1 - Uso da tag <label> no menu O elemento <label> não é adequado para envolver a navegação, pois ele é usado para associar um rótulo a um <input>. Você pode substituir por uma <div> ou <header> para melhor semântica.

2 - Melhoria na acessibilidade

  • O botão "Cadastrar" está implementado como <a href="#">, mas semanticamente seria mais adequado um <button>.
  • O placeholder no campo de email poderia ser complementado com um <label> associado ao input, para que leitores de tela possam identificar o campo corretamente.

Você fez um excelente trabalho ao adicionar um toque pessoal ao seu projeto. Com esses ajustes, a experiência para o usuário será ainda mais fluida e acessível. Continue assim, você está no caminho certo!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)