1
resposta

estilização concluída

@import url('https://fonts.googleapis.com/css2?family=Krona+One&family=Montserrat:wght@400;600&display=swap');

:root{
    --cor-primaria: #2C3639;
    --cor-secundaria: #DCD7C9;
    --cor-terciaria: #A27B5C;
    --cor-hover:#3F4E4F;

    --font-primaria:'Krona One', sans-serif;
    --font-secundaria: 'Montserrat', sans-serif;
}
*{
    margin: 0;
    padding: 0;
}
body{
    /* height: 100vh; */
    box-sizing: border-box;
    background-color: var(--cor-primaria);
    color: var(--cor-secundaria);
}

.cabecalho{
    padding: 2%  /*preenchimento superio*/ 0% /*preenchimento direito*/ 0% /*preenchimento inferior*/ 15% /*preenchimento esquerdo*/ ;
}

.cabecalho__menu{
    display: flex;
    gap: 80px;
}
.cabecalho__menu__link{
    font-family: var(--font-secundaria);
    font-size: 24px;
    font-weight: 600;
    color: var(--cor-terciaria)  ;
    text-decoration: none;
    /* margin-right: 20px; */
}

.apresentacao{
    padding: 5% 15%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

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

.titulo-destaque{
    color: var(--cor-terciaria);
}

.apresentacao__conteudo__titulo{
    font-size: 36px;
    font-family: var(--font-primaria);
}

.apresentacao__conteudo__texto{
    font-size: 20px;
    font-family: var(--font-secundaria);
}

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

.apresentaxao__links__subtitulo{
    font-family: var(--font-primaria);
    font-weight: 400;
    font-size: 24px;

}

.apresentacao__links__link {
    /* background-color: #22D4FD; */
    display: flex;  /* posicionando elementos */
    justify-content: center; /* posicionando elementos */
    gap: 16px; /* posicionando elementos */
    border: 2px solid var(--cor-terciaria);
    width: 280px;
    text-align: center;
    border-radius: 8px;
    font-size: 24px;
    font-weight: 600;
    padding: 21.5px 0;
    text-decoration: none;
    color: var(--cor-secundaria);
    font-family: var(--font-secundaria);
    margin: 5px 15px 15px 20px; /* topo, direita, fundo, esquerda */

}

.apresentacao__links__link:hover{
    display: inline-block; /* Para garantir que o padding e o background funcionem corretamente */
    padding: 10px 20px; /* Adicione algum espaço interno */
    background-color: var(--cor-hover) ;/* Muda a cor de fundo do elemento */
    color: yellow;
    transition: all 0.3s ease; /* Transição suave para todos os estilos */        
    border: 4px solid #ff0000;
    animation: bordaAnimada 2s linear infinite; /* Define a animação */
}

@keyframes bordaAnimada { /* Define os passos da animação */
  0% {
    border-color: #22D4FD; /* Cor inicial da borda */
  }
  50% {
    border-color: #0000FF ; /* Cor intermediária da borda */
  }
  100% {
    border-color: #ffff00; /* Cor final da borda */
  }
}

.apresentacao__links__link img:hover {
    transform: scale(2.2); /* Aumenta a imagem  */
}

.apresentacao__links__link:hover {
    border: 2px solid #0000FF;
}

/* Estilizando imagem  */
img[alt="minha selfie"] {
    border-radius: 10px; /* Define o raio da borda arredondada */
    border: 4px solid #ff0000;
    animation: bordaAnimada 5s linear infinite; /* Define a animação */
}

@keyframes bordaAnimada { /* Define os passos da animação */
  0% {
    border-color: #22D4FD; /* Cor inicial da borda */
  }
  50% {
    border-color: #0000FF ; /* Cor intermediária da borda */
  }
  100% {
    border-color: #ffff00; /* Cor final da borda */
  }
}

.rodape{
    padding: 24px;
    color: var(--cor-primaria);
    background-color: var(--cor-terciaria);
    text-align: center;
    font-family: var(--font-secundaria);
    font-size: 24px;
    font-weight: 400;
}
1 resposta

Oii, Thamiris!

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você organizou as variáveis CSS dentro do :root, tornando o código mais fácil de modificar e reutilizar. A estrutura das classes também tá bem clara, facilitando a estilização dos elementos.

Ícone de sugestão Para saber mais:

Artigo: Guia de Unidades no CSS.

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