no exemplo da instrutora as imagens ficaram muito claras e quase não da para ver o texto em cima.
olhando as propriedades da imagem no figma eu achei esses valores:
Acredito que a instrutora deixou passar essa informação. Pesquisando, esse foi o código mais próximo que conseguir executar do ideal.
/* card 1 */
.card-offer.japao {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/bg-card-japao.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/* card 2 */
.card-offer.sanandreas {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/bg-card-san-andreas.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/* card 3 */
.card-offer.paraiba {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/bg-card-paraiba.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
/* card 4 */
.card-offer.manaus {
background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/bg-card-manaus.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
Achei o resultado bem satisfatório. Porém não sei se segui as boas práticas:
Explicação do código acima. O comando:
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5))
Cria uma camada acima da imagem de fundo de transição entre duas cores, a que é passada no primeiro parâmetro para a que é informada no segundo parâmetro. Porém ao informar a mesma cor você cria uma camada sólida.
Os 0,0,0 refere a cor preta e o 0,5, refere-se a percentagem de transparência aplicada.
Acho que é isso.... me corrijam se entendi errado