<section class="grid">
<article>
<h2>This is my main title </h2>
<img src="https://images.unsplash.com/photo-1705404193661-73eb21f6514a?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MDY1MjU0NzJ8&ixlib=rb-4.0.3&q=85" alt="" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras convallis sodales erat vel accumsan. Nam eget massa nec sem vulputate ullamcorper vel quis justo. Duis rhoncus tempor tempus.</p>
</article>
<article>
<h2>This is my main title </h2>
<img src="https://images.unsplash.com/photo-1704402838495-7d2ac0798b8d?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MDY1MjU0NzJ8&ixlib=rb-4.0.3&q=85" alt="" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras convallis sodales erat vel accumsan. Nam eget massa nec sem vulputate ullamcorper vel quis justo. Duis rhoncus tempor tempus.</p>
</article>
<article>
<h2>This is my main title </h2>
<img src="https://images.unsplash.com/photo-1705615427885-800da48ba0b7?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MDY1MjU0NzJ8&ixlib=rb-4.0.3&q=85" alt="" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras convallis sodales erat vel accumsan. Nam eget massa nec sem vulputate ullamcorper vel quis justo. Duis rhoncus tempor tempus.</p>
</article>
<article>
<h2>This is my main title </h2>
<img src="https://images.unsplash.com/photo-1704630608085-0829b4c25fbe?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MDY1MjU1NDZ8&ixlib=rb-4.0.3&q=85" alt="" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras convallis sodales erat vel accumsan. Nam eget massa nec sem vulputate ullamcorper vel quis justo. Duis rhoncus tempor tempus.</p>
</article>
<article>
<h2>This is my main title </h2>
<img src="https://images.unsplash.com/photo-1704192761191-757e0ccc5186?crop=entropy&cs=srgb&fm=jpg&ixid=M3wzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3MDY1MjU1NDZ8&ixlib=rb-4.0.3&q=85" alt="" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras convallis sodales erat vel accumsan. Nam eget massa nec sem vulputate ullamcorper vel quis justo. Duis rhoncus tempor tempus.</p>
</article>
</section>
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400&family=Work+Sans:wght@500&display=swap");
@layer base-styles, demo, cards;
@layer demo {
.grid {
--grid-min: 40ch;
--grid-gap: 2vmax;
display: grid;
grid-template-columns: repeat(
auto-fit,
minmax(min(var(--grid-min), 100%), 1fr)
);
gap: var(--grid-gap);
}
}
@layer cards {
article {
padding: 1.2rem;
border-radius: 0.5rem;
background: #b7c3f3;
color: #333;
border: 0.3rem solid #fff;
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px,
rgba(0, 0, 0, 0.23) 0px 6px 6px;
& img {
aspect-ratio: 16 / 9;
object-fit: cover;
margin-block: 0 1rem;
border-radius: 0.5rem;
}
& p {
margin-block: 0;
}
}
}
@layer base-styles {
*,
*::before,
*::after {
box-sizing: border-box;
}
body {
margin: 0;
padding: 5vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
min-height: 100vh;
font-family: "Lato", sans-serif;
font-weight: 400;
font-size: 1.2rem;
line-height: 1.6;
background: #4f6272;
}
img {
max-width: 100%;
border: none;
}
h2 {
font-family: "Work Sans", sans-serif;
font-size: 2rem;
font-weight: 500;
line-height: 1.2;
margin-block: 0 1.4rem;
color: #404e5c;
}
section {
width: 100%;
max-width: 1800px;
margin-inline: auto;
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.