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;
}