Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aula 3 - Faça como eu fiz: reutilizando código

Segue o código que utilizei para resolver o desafio proposto de reaproveitar o código para fazer a próxima seção da pagina. Foi bem simples na verdade como o arquivo de imagens que eu baixei no começo do projeto vinha com as 5 estrelas em uma imagem só, tudo que fiz foi adicionar a imagem antes do titulo amarelo e utilizar a mesma classe para aproveitar o padding.

HTML:

<section class="carousel">
        <h2 class="carousel--title">Mais Vendidos</h2>
        <div class="swiper">
            <!-- If we need pagination -->
            <div class="swiper-pagination"></div>
            <!-- Additional required wrapper -->
            <div class="swiper-wrapper">
                <!-- Slides -->
                <div class="swiper-slide"><img src="img/ApacheKafka.png" alt="Livro sober Apache Kafka da Alura Books">
                </div>
                <div class="swiper-slide"><img src="img/Portugol.png" alt="Livro sober Portugol da Alura Books"></div>
                <div class="swiper-slide"><img src="img/Tuning.png" alt="Livro sober Tuning da Alura Books"></div>
                <div class="swiper-slide"><img src="img/ReactNative.png" alt="Livro sober React Native da Alura Books">
                </div>
                <div class="swiper-slide"><img src="img/UX.png" alt="Livro sober UX da Alura Books"></div>
            </div>
            <!-- If we need navigation buttons -->
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
        </div>
        <div class="card">
            <div class="card-body">
                <div class="card-content">
                    <img class="card--extra" src="img/Estrelinhas.png" alt="Estrelinhas">
                    <h3 class="card--extra">Autora do Mês</h3>
                    <h2 class="card--title">Juliana Agarikov</h2>
                    <p  class="card--desc">Analista de sistemas e escritora, Juliana é especialista em Front-End. </p>
                </div>
                <img class="card--img" src="img/Perfil-escritora 1.png" alt="Foto da Escritora">
            </div> 
            <div class="card-control">
                <ul class="">
                    <li class="card-item--btn"><img src="img/Favoritos.svg" alt="Adicionar aos favoritos"></li>
                    <li class="card-item--btn"><img src="img/Compras.svg" alt="Adicionar ao carrinhos"></li>
                </ul>
                <a class="card--button" href="#">Saiba mais</a>
            </div>
        </div>
    </section>

CSS:

.card {
    margin: 1.25em 1.5em;
    padding: 1em 1em;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.card-body {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1em;
}

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

.card-control ul {
    display: flex;
}

.card--extra {
    color: var(--primary-color);
    font-weight: 700;
    padding-bottom: 0.5em;
}

.card--title {
    color: var(--secondary-color);
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 0.5em;
}

.card--desc {
    color: var(--color-black);
    font-weight: 400;
    font-size: 14px;
}

.card--img {
    padding-left: 1em;
}

.card-item--btn {
    width: 48px;
    height: 48px;
    margin: 0 0.5em;
}

.card--button {
    font-weight: 700;
    color: var(--color-white);
    text-decoration: none;
    line-height: 24px;
    background-color: var(--primary-color);
    padding: 0.75em 2.2em;
}
1 resposta
solução!

Oi Danilo, tudo bem?

Muito obrigada por compartilhar com a gente o seu código e nos dizer exatamente o que fez, com certeza vai ajudar outras pessoas estudantes que possam encontrar dificuldades em realizar esse desafio!

Parabéns!

Um abraço e bons estudos.