CSS - Cards Flex Layout

Computer View

Mobile View

Html Code:
<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">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==" crossorigin="anonymous" referrerpolicy="no-referrer"
    />
    <title>Document</title>

    <style>
        * {
            box-sizing: border-box;
        }
       
        .container {
            padding: 5%;
            max-width: 1200px;
            margin: 0 auto;
            font-family: monospace;
        }
       
        .row {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }
       
        [class*=col-] {
            /* position: relative; */
        }
       
        .col-md-4 {
            flex: 100%;
        }
       
        @media screen and (min-width: 768px) {
            .col-md-4 {
                flex: 33%;
            }
        }
       
        .pb-3 {
            padding-bottom: 57px;
        }
       
        .align--vertical-center {
            display: flex;
            align-items: center;
        }
       
        .card {
            border: 1px solid #eee;
            padding: 15px;
            margin: 5%;
            margin-bottom: 24px;
            width: 90%;
            border-radius: 8px;
            display: block;
            box-shadow: 0px 0px 24px 0px #ddd;
        }
       
        .card__footer {
            padding-top: 10px;
            display: flex;
            justify-content: end;
            margin: 15px;
        }
       
        .card1 {
            border-top: 5px solid #dc3545;
        }
       
        .card1 i {
            color: #dc3545;
        }
       
        .card2 {
            border-top: 5px solid #28a745;
        }
       
        .card2 i {
            color: #28a745;
        }
       
        .card3 {
            border-top: 5px solid #17a2b8;
        }
       
        .card3 i {
            color: #17a2b8;
        }
       
        .card4 {
            border-top: 5px solid #ffc107;
        }
       
        .card4 i {
            color: #ffc107;
        }
       
        .title {
            text-align: center;
            margin-block-start: 0.23em;
            margin-block-end: 0.23em;
        }
       
        .title--light {
            font-size: 2rem;
            font-weight: lighter;
        }
       
        .title--bold {
            font-size: 2rem;
            font-weight: bold;
            padding-bottom: 12px;
        }
    </style>
</head>

<body>
    <div class="container">
        <div class="row pb-3">
            <div class="col-lg-12">
                <h2 class="title title--light">Top 10 Best Products</h2>
                <h2 class="title title--bold">That you LOVE <i class="fas fa-heart" style="color:rgb(210, 57, 82)"></i></h2>
                <p class="title title__subtext">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quis amet odio ratione vitae est! Repellendus laudantium assumenda nesciunt ut libero. Ipsa harum accusantium eos deserunt. Id laudantium possimus mollitia earum.</p>

            </div>
        </div>
        <div class="row">
            <div class="col-md-4 align--vertical-center">
                <div class="card card1">
                    <div class="card__body">
                        <h4>Supervisor</h4>
                        <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod vero, beatae ea voluptatem !
                        </p>
                    </div>
                    <div class="card__footer">
                        <i class="fas fa-search fa-3x"></i>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="card card2">
                    <div class="card__body">
                        <h4>Supervisor</h4>
                        <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod vero, beatae ea voluptatem !
                        </p>
                    </div>
                    <div class="card__footer">
                        <i class="fas fa-people-group fa-3x"></i>
                    </div>
                </div>
                <div class="card card3">
                    <div class="card__body">
                        <h4>Supervisor</h4>
                        <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod vero, beatae ea voluptatem !
                        </p>
                    </div>
                    <div class="card__footer">
                        <i class="fas fa-lightbulb fa-3x"></i>
                    </div>
                </div>

            </div>
            <div class="col-md-4 align--vertical-center">
                <div class="card card4">
                    <div class="card__body">
                        <h4>Supervisor</h4>
                        <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod vero, beatae ea voluptatem !
                        </p>
                    </div>
                    <div class="card__footer">
                        <i class="fas fa-computer fa-3x"></i>
                    </div>
                </div>
            </div>
        </div>
    </div>

</body>

</html>



See the Pen CSS - Flex Card layout 1 by Muhammad Habib (@mhabib555) on CodePen.

Comments

Popular posts from this blog

JS-QR Generator

Input Mask Using Libraries

PHP -Sending Email from Localhost (XAMPP) Using SendinBlue