JSFiddle - React, Tailwind, and code Playground
by yudizsolutions
HTML
<main>
<div class="projects-wrapper first-row">
<div class="image-wrapper">
<div class="description">
<div class="text-description">
Concert hall <span>in New York</span>
</div>
<div class="text-category">
Architecture
</div>
</div>
</div>
<div class="image-wrapper">
<div class="description">
<div class="text-description">
Modern bedroom <span>in Gorizia</span>
</div>
<div class="text-category">
Interior
</div>
</div>
</div>
<div class="image-wrapper">
<div class="description">
<div class="text-description">
Modern hotel <span>in London</span>
</div>
<div class="text-category">
Architecture
</div>
</div>
</div>
</div>
<main>
CSS
main {
border: 2px solid red;
width: 100%;
height: 100vh;
}
.projects-wrapper {
border: 2px solid black;
width: 100%;
height: 50vh;
display: flex;
}
.projects-wrapper div {
flex-grow: 1;
}
.first-row>div:first-child {
background-image: url(https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/bedroom-ideas-rds-work-queens-road-08-1593114639.jpg);
background-size: cover;
background-position: center;
}
.first-row>div:nth-child(2) {
background-image: url(https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/bedroom-ideas-rds-work-queens-road-08-1593114639.jpg);
background-size: cover;
background-position: center;
}
.first-row>div:last-child {
background-image: url(https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/bedroom-ideas-rds-work-queens-road-08-1593114639.jpg);
background-size: cover;
background-position: center;
}
.image-wrapper {
position: relative;
}
.image-wrapper:after {
height: 100%;
width: 100%;
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
background: rgba(0, 0, 0, 0.5);
}
.description {
padding: 10px;
position: relative;
z-index: 1;
color: #fff;
}
.text-description {
margin: 10px 0px;
}