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!

0
respostas

[Sugestão] codereview - payment section

eu usei o flex de uma forma diferente entre mobile, tablet e desktop

segue abaixo o meu css para apreciação:

.payments .content-container .image-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  height: 460px;
  margin-top: 24px;
  width: 100%;
}
.payments .content-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.payments .content-container .image-gallery .image.bag {
  background: url(../img/baggage-mobile.jpg) no-repeat;
  background-size: cover;
}
.payments .content-container .image-gallery .image.passport {
  background: url(../img/passport-mobile.jpg) no-repeat;
  background-size: cover;
}
.payments .content-container .image-gallery .image.bridge {
  background: url(../img/bridge-mobile.jpg) no-repeat;
  background-size: cover;
}
.payments .content-container .image-gallery .image.colspan-2 {
  grid-column: span 2;
}

@media screen and (min-width: 768px) {
  .payments .content-container .image-gallery .image.bag {
    background: url(../img/baggage-tablet.jpg) no-repeat;
    background-size: cover;
  }
  .payments .content-container .image-gallery .image.passport {
    background: url(../img/passport-tablet.jpg) no-repeat;
    background-size: cover;
  }
  .payments .content-container .image-gallery .image.bridge {
    background: url(../img/bridge-tablet.jpg) no-repeat;
    background-size: cover;
  }
}
@media screen and (min-width: 1440px) {
  .payments .content-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .payments .content-container .text-content {
    width: 360px;
  }
  .payments .content-container .image-gallery {
    width: 790px;
    margin-top: 0px;
  }
  .payments .content-container .image-gallery .image.bag {
    background: url(../img/baggage-desktop.jpg) no-repeat;
    background-size: cover;
  }
  .payments .content-container .image-gallery .image.passport {
    background: url(../img/passport-desktop.jpg) no-repeat;
    background-size: cover;
  }
  .payments .content-container .image-gallery .image.bridge {
    background: url(../img/bridge-desktop.jpg) no-repeat;
    background-size: cover;
  }
}

segue abaixo o endereço do meu repositório no github, caso necessite analisar outras partes do meu código.

https://github.com/ervcit-hub/jornada-viagens