Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Lista de exercícios

Usarei como base, esse html e css:

index.html

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Documento</title>
</head>
<body>
    <main class ="apresentacao">
        <section class="apresentacao__conteudo">
            <h1 class = "conteudo__titulo"> Criando experiências digitais </h1>
            <p class = "conteudo__paragrafo"> Do conceito ao código, desenvolvo interfaces intuitivas e sistemas escaláveis.</p>
            <div class="conteudo__links">
                <a class ="links__botoes" href="#">Linkedin</a>
                <a class ="links__botoes" href="#">Github</a>
            </div>
        </section>
        <img class="apresentacao__imagem" src="Diego.png" alt="Programador">
    </main>
</body>
</html>

style.css

@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.apresentacao {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 10vh 15vh;
    flex-wrap: wrap;
}

.apresentacao__conteudo {
    width: 57vh;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.apresentacao__imagem {
    width: 43vh;
}

.conteudo__titulo {
    text-align: center;
    font-family: "Krona One", sans-serif;
    font-size: 2.5rem;
}

.conteudo__paragrafo {
    text-align: center;
    font-size: 1.5rem;
    font-family: "Montserrat", sans-serif;
}

.conteudo__links {
    display: flex;
    justify-content: space-between;
}

.links__botoes {
    background-color: black;
    color: white;
    width: 200px;
    text-decoration: none;
    text-align: center;
    font-size: 24px;
    padding: 10px 0px 10px 0px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    border-radius: 15px;
}

.links__botoes:hover {
    background-color: gray;
}

Atividade 01 - 02 - 03

Colocarei a direção do flex como coluna, adicionei o subtítulo pela classe no HTML, alinharei o texto com align-items e definirei um gap de 32px.

index.html

<div class="conteudo__links">
    <h2 class ="links__subtitulo"> Acesse minhas redes: </h2>
    <a class ="links__botoes" href="#">Linkedin</a>
    <a class ="links__botoes" href="#">Github</a>
</div>

style.css

.conteudo__links {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
}

Atividade 04 - 05

Adicionei as seguintes propriedades à classe de subtítulo. Isso porque eu já havia adicionado o nome da classe quando a inseri no HTML.

style.css

.links__subtitulo {
    font-size: 24px;
    font-family: "Krona One", sans-serif;
    font-weight: 400;
}

Atividade 06

Para fazer as alterações na borda, utilizei uma paleta de cores diferente da utilizada pelo site de exemplo. Todavia, as mudanças foram semelhantes:

style.css

.links__botoes {
    border: 2px solid black;
    color: black;
    width: 370px;
    border-radius: 8px;
    ...
}
2 respostas
solução!

Oi, Diego! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você organizou bem a evolução das atividades, separando o HTML e o CSS de cada etapa. Chamou atenção o uso de flex-direction: column, align-items: center e gap: 32px, porque isso deixa os links mais alinhados e facilita a leitura visual da seção. Uma dica interessante para o futuro é usar variáveis CSS para reaproveitar cores e fontes em todo o projeto:

:root {
    --cor-principal: black;
    --cor-secundaria: gray;
    --fonte-titulo: "Krona One", sans-serif;
}

.links__botoes {
    border: 2px solid var(--cor-principal);
    color: var(--cor-principal);
    font-family: var(--fonte-titulo);
}

.links__botoes:hover {
    background-color: var(--cor-secundaria);
}

Esse código cria valores reutilizáveis com :root e depois aplica esses valores nos botões, deixando a manutenção do estilo mais simples.

Você pretende testar também uma variável para o border-radius dos botões?

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Conteúdos relacionados
HTML e CSS: Classes, posicionamento e Flexbox
HTML, CSS e Javascript, quais as diferenças?

Olá, Rafaela!
Agradeço pela dica das variáveis, pretendo testar sim com o radius.