4
respostas

[Dúvida] Desafio 7 Of Days. (OptimusTech)

Bom dia Turma, álguem pode me ajudar com esse projeto na parte dos botões. Olha como o meu está ficando. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Gostaria de deixar assim Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas

index.html

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="reset.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<title>OptimusTech</title>
</head>
<body>
<header class="cabecalho">
    <div class="container">
        <img src="img/Logo.svg" alt="Logo da OptimusTech" class="container__imagem">

        <h1 class="container__titulo">OptimusTech</h1>
        <ul class="opcoes">
            <li class="opcoes__item"><a href="#" class="opcoes__link">Home</a></li>
            <li class="opcoes__item"><a href="#" class="opcoes__link">Produtos</a></li>
            <li class="opcoes__item"><a href="#" class="opcoes__link">Recursos</a></li>
            <li class="opcoes__item"><a href="#" class="opcoes__link">Sobre Nós</a></li>
        </ul>
        <div class="container">
            <a href="#" class="container__link">
                <p class="container__texto">Entrar</p>   
            </a>
            <a href="#" class="container__link">
                <p class="Container__buttom">Cadastrar</p>   
            </a>
    </div>
</header>

<span>
    <h2 class="texto">Sobre nós</h2>
</span>
    <p class="texto__principal">Por que somos diferentes?</p>
    <p class="texto__description">Nós focamos nos detalhes de tudo que fazemos. 
        Tudo para ajudar as empresas de todo o mundo a 
        se concentrarem naquilo que é realmente importante 
        para elas.</p>

    <section class="metricas-container">
        <div> 
            <h1 class="resultados__texto">400+</h1>
            <h2 class="resultados__principal">Projetos Concluidos</h2>
            <p class="resultados__description">Nós ajudamos a construir mais de 400 projetos incríveis.</p>
        </div>
        <div> 
            <h1 class="resultados__texto">100+</h1>
            <h2 class="resultados__principal">Colaboradores</h2>
            <p class="resultados__description">Temos mais de 100 colaboradores no nosso time que se preocupam com nossos clientes.</p>
        </div>
        <div> 
            <h1 class="resultados__texto">20k</h1>
            <h2 class="resultados__principal">Downloads</h2>
            <p class="resultados__description">Nossos projetos que estão disponíveis em lojas já foram baixados mais de 20.000 vezes.</p>
        </div>
        <div> 
            <h1 class="resultados__texto">500+</h1>
            <h2 class="resultados__principal">Reviews 5 estrelas</h2>
            <p class="resultados__description">Estamos orgulhosos de contar com mais de 500 reviews 5 estrelas em nossos produtos.</p>
        </div>

    </section>

</body>
</html>

header.css

.cabecalho {
    background-color: var(--branco);
    display: flex;
    justify-content: space-between;
}

.container {
    display: flex;
    align-items: center;
}

.container__imagem {
    padding: 2em;
}

.container__titulo, .container__titulo--negrito {
    font-family: var(--fonte-principal);
    font-size: 30px;
}

.container__titulo {
    font-weight: 500;
    display: block;
}

.opcoes {
    display: flex;
}

.opcoes__item {
    margin-right: 2rem;
}

.opcoes__link {
    text-decoration: none;
    color: var(--cinza);
    font-weight: 500;
    font-size: 16px;
    font-family: var(--fonte-principal);
}

.container__link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--cinza);
    font-family: var(--fonte-principal);
    font-weight: 500;
}

.cabecalho {
    padding: 0 2em;
}

.opcoes {
    margin-right: auto;
}

.container__texto {
    display: block;
}

.Container__buttom {
    border: 1px solid var(--vermelho);
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    box-sizing: border-box;
}

.texto {
    text-align: center;
    font-weight: 600;
    color: var(--vermelho);
    padding-top: 6em;
    font-size: 16px;
}

.texto__principal {
    text-align: center;
    padding-top: 0.5em;
    font-weight: 600;
    color: var(--azul-escuro);
    font-size: 48px;
}

.texto__description {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: var(--cinza);
    padding-top: 1em;
    width: 44%;
    margin: 0 auto;
}


.metricas-container{
    display:flex;
    align-items: center;
    justify-content: space-between;
    padding: 5em;
}

.resultados__texto {
    font-size: 60px;
    font-weight: 600;
    color: var(--vermelho);
    align-items: center;
}

.resultados__principal {
    font-size: 18px;
    font-weight: 500;
    color: var(--azul-escuro);
    align-items: center;
}

.resultados__description {
    font-size: 16px;
    font-weight: 400;
    color: var(--cinza);
    width: 16%;
    margin-bottom: 10em;
}

style.css

@import url("style/header.css");

:root {
    --cor--de--fundo: #FFFFFF;
    --cinza: #667085;
    --fonte-principal: "Inter";
    --vermelho: #8E2424;
    --azul-escuro:#101828;
}

body {
    background-color: var(--cor--de--fundo);
    font-family: var(--fonte-principal);
    font-size: 16px;
    font-weight: 400;
}

Olá Felipe, tudo bem?

Gostaria de pedir desculpas pela demora em obter um retorno.

Quanto ao código e erros, foi necessário realizar diferentes alterações no qual incluem alterações de divs e de elementos.

como exemplificado no código abaixo:

<header class="cabecalho">

    <div class="logo">
        <img src="img/Logo.svg" alt="Logo da OptimusTech" class="container__imagem">


        <h1 class="container__titulo">OptimusTech</h1>

    </div>

        <ul class="opcoes">
            <li class="opcoes__item"><a href="#" class="opcoes__link">Home</a></li>
            <li class="opcoes__item"><a href="#" class="opcoes__link">Produtos</a></li>
            <li class="opcoes__item"><a href="#" class="opcoes__link">Recursos</a></li>
            <li class="opcoes__item"><a href="#" class="opcoes__link">Sobre Nós</a></li>
        </ul>


        <div class="container2">
            <a href="#" class="container__link">
                <p class="container__texto">Entrar</p>  
            </a>
            <a href="#" class="container__link">
                <p class="Container__buttom">Cadastrar</p>  
            </a>
        </div>


    </div>


</header>

Observe que eu dividi em blocos/divs 2 divs internas dentro da tag header, separei as imagens e o texto do logo, continue com a lógica da lista(UL)e os valores do class = “opções” e por fim basta separar em div os botões de entrar e cadastrar, e na div cabeçalho foi necessário para a passagem do valor de gap que é responsável pela separação entre divs dentro de um flex box.

.cabecalho {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 7rem;
    box-sizing: border-box;
    gap: 10%;

}


.logo{
        display: flex;
        align-items: center;
}


.container {
    display: flex;
    align-items: center;
}


.container2{
    display: flex;
    align-items: center;
    color: var(--cinza);
    font-family: var(--fonte-principal);
    font-weight: 500;
    gap: 5%;
}

A div responsável pelos botões, foi necessário uma maior atenção pois os botões devem ser alinhados um ao lado do outro, e dar um espaçamento entre eles utilizando o novamente o gap, lembrando que esses valores podem ser alterados para ficarem do modo que desejar ou como esperado da aula.

Depois das alterações realizadas temos o seguinte resultado: Inicia Transcrição. Captura da parte de cima de uma página web, a captura mostra o cabeçalho da página formatado como o aluno pediu, na direita a logo da empresa com o nome “OptimusTech”, próximo ao centro há um menu de navegação e na direita 2 botões de cadastro e entrada. Fim da transcrição..

Para entender com maiores detalhes eu fiz o upload do arquivo no qual você pode descompactar e abrir com seu editor de código preferido, e fazer análise e alterações como desejar.

Espero ter ajudado, qualquer dúvida estarei à disposição.

Conte com a Alura para evoluir nos seus estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software