Hello friends, welcome back to my blog. Today in this blog post, I am going to show you, Reactjs Bootstrap 4 Social Network User Profile.
For reactjs new comers, please check the below link:
Friends now I proceed onwards and here is the working code snippet for Reactjs Bootstrap 4 Social Network User Profile and please use this carefully to avoid the mistakes:
1. Firstly, we need fresh reactjs setup and for that, we need to run below commands into out terminal and also we should have latest node version installed on our system:
npx create-react-app reacttepmate cd reacttepmate npm start
2. Now we need to run below commands into our project terminal to get bootstrap and related modules into our reactjs application:
npm install bootstrap --save npm start //For start project again
3. Finally for the main output, we need to add below code into our reacttemplate/src/App.js file or if you have fresh setup then you can replace reacttemplate/src/App.js file code with below code:
import React from 'react'; import './App.css'; import 'bootstrap/dist/css/bootstrap.min.css'; class Home extends React.Component { render() { return ( <div className="maincontainer"> <div class="container"> <div class="profile-page tx-13"> <div class="row"> <div class="col-12 grid-margin"> <div class="profile-header"> <div class="cover"> <div class="gray-shade"></div> <div class="cover-body d-flex justify-content-between align-items-center"> <div> <img class="profile-pic" src="https://therichpost.com/wp-content/uploads/2021/03/avatar6.png" alt="profile" /> <span class="profile-name">Jassa Jas</span> </div> <div class="d-none d-md-block"> <button class="btn btn-primary btn-icon-text btn-edit-profile"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit btn-icon-prepend"> <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path> <path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path> </svg> Edit profile </button> </div> </div> </div> <div class="header-links"> <ul class="links d-flex align-items-center mt-3 mt-md-0"> <li class="header-link-item d-flex align-items-center active"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-columns mr-1 icon-md"> <path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path> </svg> <a class="pt-1px d-none d-md-block" href="#">Timeline</a> </li> <li class="header-link-item ml-3 pl-3 border-left d-flex align-items-center"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user mr-1 icon-md"> <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path> <circle cx="12" cy="7" r="4"></circle> </svg> <a class="pt-1px d-none d-md-block" href="#">About</a> </li> <li class="header-link-item ml-3 pl-3 border-left d-flex align-items-center"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-users mr-1 icon-md"> <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="9" cy="7" r="4"></circle> <path d="M23 21v-2a4 4 0 0 0-3-3.87"></path> <path d="M16 3.13a4 4 0 0 1 0 7.75"></path> </svg> <a class="pt-1px d-none d-md-block" href="#">Friends <span class="text-muted tx-12">3,765</span></a> </li> <li class="header-link-item ml-3 pl-3 border-left d-flex align-items-center"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-image mr-1 icon-md"> <rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect> <circle cx="8.5" cy="8.5" r="1.5"></circle> <polyline points="21 15 16 10 5 21"></polyline> </svg> <a class="pt-1px d-none d-md-block" href="#">Photos</a> </li> <li class="header-link-item ml-3 pl-3 border-left d-flex align-items-center"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-video mr-1 icon-md"> <polygon points="23 7 16 12 23 17 23 7"></polygon> <rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect> </svg> <a class="pt-1px d-none d-md-block" href="#">Videos</a> </li> </ul> </div> </div> </div> </div> <div class="row profile-body"> <div class="d-none d-md-block col-md-4 col-xl-3 left-wrapper"> <div class="card rounded"> <div class="card-body"> <div class="d-flex align-items-center justify-content-between mb-2"> <h6 class="card-title mb-0">About</h6> <div class="dropdown"> <button class="btn p-0" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-horizontal icon-lg text-muted pb-3px"> <circle cx="12" cy="12" r="1"></circle> <circle cx="19" cy="12" r="1"></circle> <circle cx="5" cy="12" r="1"></circle> </svg> </button> <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit-2 icon-sm mr-2"> <path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path> </svg> <span class="">Edit</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-branch icon-sm mr-2"> <line x1="6" y1="3" x2="6" y2="15"></line> <circle cx="18" cy="6" r="3"></circle> <circle cx="6" cy="18" r="3"></circle> <path d="M18 9a9 9 0 0 1-9 9"></path> </svg> <span class="">Update</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye icon-sm mr-2"> <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path> <circle cx="12" cy="12" r="3"></circle> </svg> <span class="">View all</span></a> </div> </div> </div> <p>Hi! I'm Jassa.</p> <div class="mt-3"> <label class="tx-11 font-weight-bold mb-0 text-uppercase">Joined:</label> <p class="text-muted">November 15, 2017</p> </div> <div class="mt-3"> <label class="tx-11 font-weight-bold mb-0 text-uppercase">Lives:</label> <p class="text-muted">New York, USA</p> </div> <div class="mt-3"> <label class="tx-11 font-weight-bold mb-0 text-uppercase">Email:</label> <p class="text-muted">therichposts@gmail.com</p> </div> <div class="mt-3"> <label class="tx-11 font-weight-bold mb-0 text-uppercase">Website:</label> <p class="text-muted">www.therichpost.com</p> </div> </div> </div> </div> <div class="col-md-8 col-xl-6 middle-wrapper"> <div class="row"> <div class="col-md-12 grid-margin"> <div class="card rounded"> <div class="card-header"> <div class="d-flex align-items-center justify-content-between"> <div class="d-flex align-items-center"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar6.png" alt="" /> <div class="ml-2"> <p>Jassa</p> <p class="tx-11 text-muted">1 min ago</p> </div> </div> <div class="dropdown"> <button class="btn p-0" type="button" id="dropdownMenuButton2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-horizontal icon-lg pb-3px"> <circle cx="12" cy="12" r="1"></circle> <circle cx="19" cy="12" r="1"></circle> <circle cx="5" cy="12" r="1"></circle> </svg> </button> <div class="dropdown-menu" aria-labelledby="dropdownMenuButton2"> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-meh icon-sm mr-2"> <circle cx="12" cy="12" r="10"></circle> <line x1="8" y1="15" x2="16" y2="15"></line> <line x1="9" y1="9" x2="9.01" y2="9"></line> <line x1="15" y1="9" x2="15.01" y2="9"></line> </svg> <span class="">Unfollow</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-right-up icon-sm mr-2"> <polyline points="10 9 15 4 20 9"></polyline> <path d="M4 20h7a4 4 0 0 0 4-4V4"></path> </svg> <span class="">Go to post</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share-2 icon-sm mr-2"> <circle cx="18" cy="5" r="3"></circle> <circle cx="6" cy="12" r="3"></circle> <circle cx="18" cy="19" r="3"></circle> <line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line> <line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line> </svg> <span class="">Share</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-copy icon-sm mr-2"> <rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect> <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path> </svg> <span class="">Copy link</span></a> </div> </div> </div> </div> <div class="card-body"> <p class="mb-3 tx-14">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus minima delectus nemo unde quae recusandae assumenda.</p> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar6.png" alt="" /> </div> <div class="card-footer"> <div class="d-flex post-actions"> <a href="javascript:;" class="d-flex align-items-center text-muted mr-4"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-heart icon-md"> <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path> </svg> <p class="d-none d-md-block ml-2">Like</p> </a> <a href="javascript:;" class="d-flex align-items-center text-muted mr-4"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-message-square icon-md"> <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path> </svg> <p class="d-none d-md-block ml-2">Comment</p> </a> <a href="javascript:;" class="d-flex align-items-center text-muted"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share icon-md"> <path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path> <polyline points="16 6 12 2 8 6"></polyline> <line x1="12" y1="2" x2="12" y2="15"></line> </svg> <p class="d-none d-md-block ml-2">Share</p> </a> </div> </div> </div> </div> <div class="col-md-12"> <div class="card rounded"> <div class="card-header"> <div class="d-flex align-items-center justify-content-between"> <div class="d-flex align-items-center"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar6.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">5 min ago</p> </div> </div> <div class="dropdown"> <button class="btn p-0" type="button" id="dropdownMenuButton3" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-horizontal icon-lg pb-3px"> <circle cx="12" cy="12" r="1"></circle> <circle cx="19" cy="12" r="1"></circle> <circle cx="5" cy="12" r="1"></circle> </svg> </button> <div class="dropdown-menu" aria-labelledby="dropdownMenuButton3"> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-meh icon-sm mr-2"> <circle cx="12" cy="12" r="10"></circle> <line x1="8" y1="15" x2="16" y2="15"></line> <line x1="9" y1="9" x2="9.01" y2="9"></line> <line x1="15" y1="9" x2="15.01" y2="9"></line> </svg> <span class="">Unfollow</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-right-up icon-sm mr-2"> <polyline points="10 9 15 4 20 9"></polyline> <path d="M4 20h7a4 4 0 0 0 4-4V4"></path> </svg> <span class="">Go to post</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share-2 icon-sm mr-2"> <circle cx="18" cy="5" r="3"></circle> <circle cx="6" cy="12" r="3"></circle> <circle cx="18" cy="19" r="3"></circle> <line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line> <line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line> </svg> <span class="">Share</span></a> <a class="dropdown-item d-flex align-items-center" href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-copy icon-sm mr-2"> <rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect> <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path> </svg> <span class="">Copy link</span></a> </div> </div> </div> </div> <div class="card-body"> <p class="mb-3 tx-14">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> </div> <div class="card-footer"> <div class="d-flex post-actions"> <a href="javascript:;" class="d-flex align-items-center text-muted mr-4"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-heart icon-md"> <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path> </svg> <p class="d-none d-md-block ml-2">Like</p> </a> <a href="javascript:;" class="d-flex align-items-center text-muted mr-4"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-message-square icon-md"> <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path> </svg> <p class="d-none d-md-block ml-2">Comment</p> </a> <a href="javascript:;" class="d-flex align-items-center text-muted"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share icon-md"> <path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path> <polyline points="16 6 12 2 8 6"></polyline> <line x1="12" y1="2" x2="12" y2="15"></line> </svg> <p class="d-none d-md-block ml-2">Share</p> </a> </div> </div> </div> </div> </div> </div> <div class="d-none d-xl-block col-xl-3 right-wrapper"> <div class="row"> <div class="col-md-12 grid-margin"> <div class="card rounded"> <div class="card-body"> <h6 class="card-title">latest photos</h6> <div class="latest-photos"> <div class="row"> <div class="col-md-4"> <figure> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar1.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar2.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar3.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar4.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar5.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar6.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure class="mb-0"> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar7.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure class="mb-0"> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar8.png" alt="" /> </figure> </div> <div class="col-md-4"> <figure class="mb-0"> <img class="img-fluid" src="https://therichpost.com/wp-content/uploads/2021/03/avatar9.png" alt=""/> </figure> </div> </div> </div> </div> </div> </div> <div class="col-md-12 grid-margin"> <div class="card rounded"> <div class="card-body"> <h6 class="card-title">suggestions for you</h6> <div class="d-flex justify-content-between mb-2 pb-2 border-bottom"> <div class="d-flex align-items-center hover-pointer"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar2.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">12 Mutual Friends</p> </div> </div> <button class="btn btn-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus" data-toggle="tooltip" title="" data-original-title="Connect"> <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="8.5" cy="7" r="4"></circle> <line x1="20" y1="8" x2="20" y2="14"></line> <line x1="23" y1="11" x2="17" y2="11"></line> </svg> </button> </div> <div class="d-flex justify-content-between mb-2 pb-2 border-bottom"> <div class="d-flex align-items-center hover-pointer"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar3.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">12 Mutual Friends</p> </div> </div> <button class="btn btn-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus" data-toggle="tooltip" title="" data-original-title="Connect"> <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="8.5" cy="7" r="4"></circle> <line x1="20" y1="8" x2="20" y2="14"></line> <line x1="23" y1="11" x2="17" y2="11"></line> </svg> </button> </div> <div class="d-flex justify-content-between mb-2 pb-2 border-bottom"> <div class="d-flex align-items-center hover-pointer"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar4.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">12 Mutual Friends</p> </div> </div> <button class="btn btn-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus" data-toggle="tooltip" title="" data-original-title="Connect"> <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="8.5" cy="7" r="4"></circle> <line x1="20" y1="8" x2="20" y2="14"></line> <line x1="23" y1="11" x2="17" y2="11"></line> </svg> </button> </div> <div class="d-flex justify-content-between mb-2 pb-2 border-bottom"> <div class="d-flex align-items-center hover-pointer"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar5.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">12 Mutual Friends</p> </div> </div> <button class="btn btn-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus" data-toggle="tooltip" title="" data-original-title="Connect"> <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="8.5" cy="7" r="4"></circle> <line x1="20" y1="8" x2="20" y2="14"></line> <line x1="23" y1="11" x2="17" y2="11"></line> </svg> </button> </div> <div class="d-flex justify-content-between mb-2 pb-2 border-bottom"> <div class="d-flex align-items-center hover-pointer"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar6.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">12 Mutual Friends</p> </div> </div> <button class="btn btn-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus" data-toggle="tooltip" title="" data-original-title="Connect"> <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="8.5" cy="7" r="4"></circle> <line x1="20" y1="8" x2="20" y2="14"></line> <line x1="23" y1="11" x2="17" y2="11"></line> </svg> </button> </div> <div class="d-flex justify-content-between"> <div class="d-flex align-items-center hover-pointer"> <img class="img-xs rounded-circle" src="https://therichpost.com/wp-content/uploads/2021/03/avatar7.png" alt="" /> <div class="ml-2"> <p>jassa</p> <p class="tx-11 text-muted">12 Mutual Friends</p> </div> </div> <button class="btn btn-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus" data-toggle="tooltip" title="" data-original-title="Connect"> <path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path> <circle cx="8.5" cy="7" r="4"></circle> <line x1="20" y1="8" x2="20" y2="14"></line> <line x1="23" y1="11" x2="17" y2="11"></line> </svg> </button> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> ) }; } export default Home;
4. Now Friends we need to add below code into our reacttemplate/src/App.css file :
body{ background-color: #f9fafb; margin-top:20px;} .profile-page .profile-header { box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2); border: 1px solid #f2f4f9; } .profile-page .profile-header .cover { position: relative; border-radius: .25rem .25rem 0 0; } .profile-page .profile-header .cover figure { margin-bottom: 0; } @media (max-width: 767px) { .profile-page .profile-header .cover figure { height: 110px; overflow: hidden; } } @media (min-width: 2400px) { .profile-page .profile-header .cover figure { height: 280px; overflow: hidden; } } .profile-page .profile-header .cover { border-radius: .25rem .25rem 0 0; width: 100%; height: 250px; background-color:aqua; } @media (max-width: 767px) { .profile-page .profile-header .cover figure img { -webkit-transform: scale(2); transform: scale(2); margin-top: 15px; } } @media (min-width: 2400px) { .profile-page .profile-header .cover figure img { margin-top: -55px; } } .profile-page .profile-header .cover .gray-shade { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(rgba(255, 255, 255, 0.1), #fff 99%); } .profile-page .profile-header .cover .cover-body { position: absolute; bottom: -20px; left: 0; z-index: 2; width: 100%; padding: 0 20px; } .profile-page .profile-header .cover .cover-body .profile-pic { border-radius: 50%; width: 100px; } @media (max-width: 767px) { .profile-page .profile-header .cover .cover-body .profile-pic { width: 70px; } } .profile-page .profile-header .cover .cover-body .profile-name { font-size: 20px; font-weight: 600; margin-left: 17px; } .profile-page .profile-header .header-links { padding: 15px; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; background: #fff; border-radius: 0 0 .25rem .25rem; } .profile-page .profile-header .header-links ul { list-style-type: none; margin: 0; padding: 0; } .profile-page .profile-header .header-links ul li a { color: #000; -webkit-transition: all .2s ease; transition: all .2s ease; } .profile-page .profile-header .header-links ul li:hover, .profile-page .profile-header .header-links ul li.active { color: #727cf5; } .profile-page .profile-header .header-links ul li:hover a, .profile-page .profile-header .header-links ul li.active a { color: #727cf5; } .profile-page .profile-body .left-wrapper .social-links a { width: 30px; height: 30px; } .profile-page .profile-body .right-wrapper .latest-photos > .row { margin-right: 0; margin-left: 0; } .profile-page .profile-body .right-wrapper .latest-photos > .row > div { padding-left: 3px; padding-right: 3px; } .profile-page .profile-body .right-wrapper .latest-photos > .row > div figure { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-bottom: 6px; } .profile-page .profile-body .right-wrapper .latest-photos > .row > div figure:hover { -webkit-transform: scale(1.06); transform: scale(1.06); } .profile-page .profile-body .right-wrapper .latest-photos > .row > div figure img { border-radius: .25rem; } .rtl .profile-page .profile-header .cover .cover-body .profile-name { margin-left: 0; margin-right: 17px; } .img-xs { width: 37px; height: 37px; } .rounded-circle { border-radius: 50% !important; } img { vertical-align: middle; border-style: none; } .card-header:first-child { border-radius: 0 0 0 0; } .card-header { padding: 0.875rem 1.5rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0); border-bottom: 1px solid #f2f4f9; } .card-footer:last-child { border-radius: 0 0 0 0; } .card-footer { padding: 0.875rem 1.5rem; background-color: rgba(0, 0, 0, 0); border-top: 1px solid #f2f4f9; } .grid-margin { margin-bottom: 1rem; } .card { box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2); -webkit-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2); -moz-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2); -ms-box-shadow: 0 0 10px 0 rgba(183, 192, 206, 0.2); } .rounded { border-radius: 0.25rem !important; } .card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid #f2f4f9; border-radius: 0.25rem; }
Now we are done friends. If you have any kind of query or suggestion or any requirement then feel free to comment below.
Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements.
I will appreciate that if you will tell your views for this post. Nothing matters if your views will be good or bad.
Jassa
Thanks
Recent Comments