Modelo Imobiliária 1 - Grade de Produtos e Imóveis
Grade de Produtos - Estilo do Modelo Imobiliária 01 - Responsivo e Otimizado com Webvitals
FIDDLE: https://jsfiddle.net/francisco_negrao/g1drxvmz/48/
HTML:
<section class="iCardModel01 py-5">
<div class="container">
<div class="row"> <div class="col-12"> <h1> Imóveis em destaque </h1> </div>
<div class="col-6 col-lg-4">
<div class="cardRealState"> <a href="imoveis/alameda-67a-quadra-z-18-lote-191a-setor-popular" title="Acessar o produto"> <div class="cardRealStateImage"> <img class="imgFluid" src="https://images.unsplash.com/photo-1558036117-15d82a90b9b1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" alt="Imagem do produto"> </div> <div class="cardRealStateDsc"> <span class="realStateId">23955</span> <p class="realStateLocation">Venda</p> <p><span class="realStateComplement">Casa</span> em <span class="realStateCity">São Simão - GO</span></p> <p class="realStateLocal">Alameda 67A, Quadra Z-18, Lote 191A, Setor Popular</p> <h2 class="realStatePrice" value="169000.00">R$169.000,00</h2> <ul> <li class="realStateBedroom"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-bed.svg" width="16" height="16" alt="Ícone Banheiro" /><span>2</span> Quartos</li> <li class="realStateGarage"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-car.svg" width="16" height="16" alt="Ícone Vagas" /><span>2</span> Vagas</li> <li class="realStateWashroom"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-bath.svg" width="16" height="16" alt="Ícone Banheiro" /><span>1</span> Banheiro</li> <li class="realStateArea"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-ruler-combined.svg" width="16" height="16" alt="Ícone Área" /><span>133,25</span> m²</li> </ul> </div> </a> </div> </div>
<div class="col-6 col-lg-4">
<div class="cardRealState iCardModel01"> <a href="imoveis/alameda-67a-quadra-z-18-lote-191a-setor-popular" title="Acessar o produto"> <div class="cardRealStateImage"> <img class="imgFluid" src="https://images.unsplash.com/photo-1558036117-15d82a90b9b1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" alt="Imagem do produto"> </div> <div class="cardRealStateDsc"> <span class="realStateId">23955</span> <p class="realStateLocation">Venda</p> <p><span class="realStateComplement">Casa</span> em <span class="realStateCity">São Simão - GO</span></p> <p class="realStateLocal">Alameda 67A, Quadra Z-18, Lote 191A, Setor Popular</p> <h2 class="realStatePrice" value="169000.00">R$169.000,00</h2> <ul> <li class="realStateBedroom"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-bed.svg" width="16" height="16" alt="Ícone Banheiro" /><span>2</span> Quartos</li> <li class="realStateGarage"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-car.svg" width="16" height="16" alt="Ícone Vagas" /><span>2</span> Vagas</li> <li class="realStateWashroom"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-bath.svg" width="16" height="16" alt="Ícone Banheiro" /><span>1</span> Banheiro</li> <li class="realStateArea"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-ruler-combined.svg" width="16" height="16" alt="Ícone Área" /><span>133,25</span> m²</li> </ul> </div> </a> </div> </div>
<div class="col-6 col-lg-4">
<div class="cardRealState iCardModel01"> <a href="imoveis/alameda-67a-quadra-z-18-lote-191a-setor-popular" title="Acessar o produto"> <div class="cardRealStateImage"> <img class="imgFluid" src="https://images.unsplash.com/photo-1558036117-15d82a90b9b1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" alt="Imagem do produto"> </div> <div class="cardRealStateDsc"> <span class="realStateId">23955</span> <p class="realStateLocation">Venda</p> <p><span class="realStateComplement">Casa</span> em <span class="realStateCity">São Simão - GO</span></p> <p class="realStateLocal">Alameda 67A, Quadra Z-18, Lote 191A, Setor Popular</p> <h2 class="realStatePrice" value="169000.00">R$169.000,00</h2> <ul> <li class="realStateBedroom"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-bed.svg" width="16" height="16" alt="Ícone Banheiro" /><span>2</span> Quartos</li> <li class="realStateGarage"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-car.svg" width="16" height="16" alt="Ícone Vagas" /><span>2</span> Vagas</li> <li class="realStateWashroom"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-bath.svg" width="16" height="16" alt="Ícone Banheiro" /><span>1</span> Banheiro</li> <li class="realStateArea"><img src="https://www.interago.com.br/App/Sites/1/mc/001-Componentes - Mídias/svg-icons/Icon awesome-ruler-combined.svg" width="16" height="16" alt="Ícone Área" /><span>133,25</span> m²</li> </ul> </div> </a> </div> </div>
</div>
</div>
</section>
CSS:
/* CSS Cartões M1 */
.iCardModel01 h1 { font-size: 25px; margin-bottom: 0px;}
.iCardModel01 .cardRealState { border-radius: 10px; box-shadow: 5px 5px 35px rgb(0 0 0 / 10%); background-color: #fff; display: flex; flex-direction: column; min-height: 500px;}
.iCardModel01 .cardRealState a { color: #1e1e1e;}
.iCardModel01 .cardRealState .cardRealStateDsc { padding: 20px; position: relative; padding-bottom: 15px;}
.iCardModel01 .cardRealState .cardRealStateImage { overflow: hidden; height: 250px;}
.iCardModel01 .cardRealState .cardRealStateImage img { object-fit: cover; object-position: center; width: 100%; height: inherit; border-radius: 10px 10px 0px 0px;}
.iCardModel01 .cardRealState .cardRealStateDsc p { margin-block: 10px; color: #000;}
.iCardModel01 .cardRealState .realStateId { color: #444; font-size: 14px; font-weight: bold;}
.iCardModel01 .cardRealState .realStatePrice { font-size: 24px; font-weight: bold;}
.iCardModel01 .cardRealState .cardRealStateDsc ul li { text-align: center; font-size: 14px; margin-inline: 10px; display: flex; gap: 8px; align-items: center; color: #888;}
.iCardModel01 .cardRealState .cardRealStateDsc ul { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 10px;}
.iCardModel01 .cardRealState .cardRealStateDsc ul li img { filter: brightness(0) invert(0.6);}
.iCardModel01 .realStateCity { font-weight: bold;}
@media (max-width: 992px) { .iCardModel01 .row { grid-gap: 5px; } .iCardModel01 .cardRealState { margin-top: 15px; min-height: 450px; } .iCardModel01 .cardRealState .cardRealStateDsc p { font-size: 14px; margin-block: 6px; } .iCardModel01 .cardRealState .realStatePrice { font-size: 16px; } .iCardModel01 .cardRealState .cardRealStateDsc { padding: 10px; padding-bottom: 10px; } .iCardModel01 .cardRealState .cardRealStateDsc ul li { margin-inline: 0px; gap: 5px; } .iCardModel01 .cardRealState .cardRealStateImage { height: 200px; } .iCardModel01 .cardRealState .realStateId { font-size: 12px; }}