Profile Card UI using Html & Css - flexbox

Syed Muhammad Ali Raza - Jun 29 - - Dev Community

Profile CARD UI

Image description

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="style.css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <title>Profile Card</title>
  </head>
  <body>
    <div class="parent">
      <div class="card">
        <div class="card-header">
            <img class="pro-image"  src="image.jpg" alt="Profile Image">
        </div>
        <div class="card-body">
          <div class="profile ">
            <h2>Syed Muhammad ALi Raza</h2>
            <h6>@syed-muhammad-ali-raza</h6>
          </div>
          <div class="social-link">
            <a href="#" class="fa fa-facebook"></a>
            <a href="#" class="fa fa-twitter"></a>
            <a href="#" class="fa fa-google"></a>
            <a href="#" class="fa fa-linkedin"></a>
            <a href="#" class="fa fa-pinterest"></a>
          </div>
          <div class="description">
            JavaScript | React js | Next.js Frontend Engineer | Software Engineer | Software Developer | Web3.0 | API Integration | T-Shaped Engineer | MUI | Tailwind | SDE | Microfrontend
          </div>
          <div class="buttons">
            <button>Follow</button>
            <button>Message</button>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>

Enter fullscreen mode Exit fullscreen mode

CSS

.fa {
    padding: 10px;
    font-size: 20px;
    width: 20px;
    text-align: center;
    text-decoration: none;
    margin: 5px 1px;
    border-radius: 50%;
    color: white;
  }

  .fa-facebook { background: #3B5998; }
  .fa-twitter { background: #55ACEE; }
  .fa-google { background: #dd4b39; }
  .fa-linkedin { background: #007bb5; }
  .fa-pinterest { background: #cb2027; }

  .card-header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .card {
    background-color: black;
    color: white;
    border-radius: 10px;
    overflow: hidden;
    width: 25%;
    margin: auto;
  }

  .pro-image {
    width: 130px;
    height: 130px;
    border-radius: 50%;
  }

  .parent {
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }

  .buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;

  }

  button {
    color: black;
    background-color: white;
    padding: 10px;
    border-radius: 20px;
    border: none;
    cursor: pointer;
    font-size: 16px;
    margin-left: 20px;
  }

  .card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }

  .description {
    margin-top: 20px;
    text-align: center;
  }

  .profile h2,
  .profile h6 {
    margin: 5px 0;
  }

  .social-link {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  .profile{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
Enter fullscreen mode Exit fullscreen mode

Here is the github Repo Link Github Repo

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .