<aside> 💡 A card is a small box, (shaped like a card) that can contain minimal information. It is meant to be easily replicated.

</aside>

index.html

<!--DOCTYPE html-->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!--==Title========================-->
    <title>Blog Section HTML</title>
    <!--==CSS==========================-->
    <link rel="stylesheet" href="css/style.css">
    <!--==Poppins======================-->
    <link rel="preconnect" href="<https://fonts.googleapis.com>">
    <link rel="preconnect" href="<https://fonts.gstatic.com>" crossorigin>
    <link href="<https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap>" rel="stylesheet">
    <!--==Font-Awesome=================-->
    <link rel="stylesheet" href="<https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css>">
</head>
<body>

<!--==Blog================================-->
<section id="blog">

    <div class="blog-heading">
        <strong>Recent Post</strong>
        <h3>Our Blog</h3>
    </div>

    <!--**container**************-->
    <div class="blog-box-container">

        <!-- **box** -->
        <div class="blog-box">
            <!--img-->
            <div class="blog-box-img">
                <img alt="blog" src="images/b2.jpg">
                <a href="#" class="blog-img-link">
                    <i class="fa-solid fa-arrow-up-right-from-square"></i>
                </a>
            </div>
            <!--text-->
            <div class="blog-box-text">
                <strong>Artificial Intelligence</strong>
                <a href="#">Artificial Intelligence, What It Is and How It Is Used</a>
                <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quibusdam explicabo ex, quia sapiente totam itaque et atque neque quis cumque minus molestiae, alias, perspiciatis dolorum excepturi rerum magni possimus veniam.</p>
                <div class="blog-author">
                    <div class="blog-author-img">
                        <img alt="" src="images/b2.jpg">
                    </div>
                    <div class="blog-author-text">
                        <strong>Alax</strong>
                        <span>Jan 12, 2023</span>
                    </div>
                </div>
            </div>
        </div><!--box-end-->

        <!-- **box** -->
        <div class="blog-box">
            <!--img-->
            <div class="blog-box-img">
                <img alt="blog" src="images/b3.jpg">
                <a href="#" class="blog-img-link">
                    <i class="fa-solid fa-arrow-up-right-from-square"></i>
                </a>
            </div>
            <!--text-->
            <div class="blog-box-text">
                <strong>Artificial Intelligence</strong>
                <a href="#">Artificial Intelligence, What It Is and How It Is Used</a>
                <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quibusdam explicabo ex, quia sapiente totam itaque et atque neque quis cumque minus molestiae, alias, perspiciatis dolorum excepturi rerum magni possimus veniam.</p>
                <div class="blog-author">
                    <div class="blog-author-img">
                        <img alt="" src="images/b3.jpg">
                    </div>
                    <div class="blog-author-text">
                        <strong>Alax</strong>
                        <span>Jan 12, 2023</span>
                    </div>
                </div>
            </div>
        </div><!--box-end-->

        <!-- **box** -->
        <div class="blog-box">
            <!--img-->
            <div class="blog-box-img">
                <img alt="blog" src="images/b1.jpg">
                <a href="#" class="blog-img-link">
                    <i class="fa-solid fa-arrow-up-right-from-square"></i>
                </a>
            </div>
            <!--text-->
            <div class="blog-box-text">
                <strong>Artificial Intelligence</strong>
                <a href="#">Artificial Intelligence, What It Is and How It Is Used</a>
                <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quibusdam explicabo ex, quia sapiente totam itaque et atque neque quis cumque minus molestiae, alias, perspiciatis dolorum excepturi rerum magni possimus veniam.</p>
                <div class="blog-author">
                    <div class="blog-author-img">
                        <img alt="" src="images/b1.jpg">
                    </div>
                    <div class="blog-author-text">
                        <strong>Alax</strong>
                        <span>Jan 12, 2023</span>
                    </div>
                </div>
            </div>
        </div><!--box-end-->

    </div>

</section>

</body>
</html>

css/style.css

*{
    margin: 0px;
    padding: 0px;
    font-family: 'poppins';
    box-sizing: border-box;
}
a{
    text-decoration: none;
}
ul{
    list-style: none;
}
/*==blog========================*/
#blog{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0px;
    background-color: #f9f8ff;
}
.blog-heading h3{
    font-size:2.4rem;
    color: #252525;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 2.4rem;
}
.blog-heading strong{
    color: #0a0ef8;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.3px;
}
.blog-box-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 50px;
    max-width: 1050px;
    width: 90%;
}
.blog-box{
    max-width: 100%;/*350px*/
    width: 100%;
    height: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    transition: all ease 0.3s;
}
.blog-box:hover{
    box-shadow:16px 20px 50px rgba(0,0,0,0.12);
    background-color: #ffffff;
}
.blog-box-img{
    width: 100%;
    height: 100%;
    max-height: 300px;
    overflow: hidden;
    display: flex;
    position: relative;
}
.blog-box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all ease 0.3s;
}
.blog-img-link{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #ffffff;
    color: #252525;
    box-shadow: 2px 2px 30px rgba(20, 97, 212, 0.12);
    display: none;
    animation: fade 0.3s;
}
.blog-box:hover .blog-box-img img{
    filter: blur(3px);
}
.blog-box:hover .blog-box-img a{
    display: flex;
}
.blog-box-text{
    display: flex;
    flex-direction: column;
    padding: 30px 10px 20px 10px;
}
.blog-box-text strong,
.blog-box-text p{
    color: #797979;
    font-size: 0.9rem;
    font-weight: 400;
}
.blog-box-text a{
    font-size: 1.4rem;
    color: #252525;
    font-weight: 800;
    line-height: 1.8rem;
    margin: 5px 0px 10px 0px;
}
@keyframes fade{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.blog-box-text p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.blog-author{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
}
.blog-author-img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.blog-author-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.blog-author-text{
    display: flex;
    flex-direction: column;
}
.blog-author-text strong{
    color: #252525;
    font-weight: 800;
}
.blog-author-text span{
    color: #797979;
    font-size: 0.8rem;
    font-weight: 500;
}
@media(max-width:920px){
    .blog-box-container{
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px 0px;
    }
}
@media(max-width:600px){
    .blog-heading h3{
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .blog-box-container{
        grid-template-columns: 1fr;
    }
}

images

b1.jpg

b2.jpg

b3.jpg