MASIGNASUKA101
239990035665021724

Neumorphism Profile Card UI Design using HTML & CSS

Neumorphism Profile Card UI Design using HTML & CSS
Add Comments
Monday, November 23, 2020






In this article, I will show you how you can create a profile card of Neumorphism design using only HTML and CSS programming code. Neumorphism is a very popular design that is designed using CSS programming code.

Earlier I have shown many Neumorphism designs like a calculator, clock, login form, etc. You can see these if you want. In this case, a shadow is created on a white page using CSS code. That shadow is sorted into the shape of anything. Here I have basically arranged it in the form of a UI design profile card. I have included all the features of a normal profile card. Here you can organize all your information very nicely. There is room to share your picture, name, qualification, description, link to social media account, etc. Hope you like this design and you will get all the source code to make it completely free from this article.


Neumorphism Profile Card UI Design using HTML & CSS



 Some special information about this Neumorphism profile card


    ➤ I designed it using only HTML and CSS programming code. This profile is structured with HTML code and sorted using CSS code in the form of Neumorphism and UI design.


    ➤ Like normal cards, names, pictures, descriptions, social media platform buttons, etc. are all here.


     ➤ Below is a place to message and there is an option to subscribe to this card.


    ➤ Below are options to show how many people have liked, how many have commented, and how many have shared.


    ➤ This is a complete Neumorphism design profile that is fully Responsive and Professional. It will work nicely on any device.


How to make this Neumorphism profile card

 To create it, first, you need to create an HTML file. For this, you open any text editor. Then save it with OT dot HTML without typing anything. Below I have given a structure, copy it, and add it to your HTML file. 


There I showed you how to add any code. You can download the required code by clicking on the download button above. Then you add the HTML code in the place where the add HTML code is written in the above structure. Add the CSS code to the place where the add CSS code is written.


Below I have shown what code I used to create this Neumorphism profile card. The following tutorial will help you to know the codes for each element.


Make construct


The following programming codes were originally used to construct this profile card.


<div class="wrapper"></div>

 


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{
  margin0;
  padding0;
  box-sizingborder-box;
  font-family'Poppins'sans-serif;
}
body{
  displayflex;
  align-itemscenter;
  justify-contentcenter;
  min-height100vh;
  background#ecf0f3;
}                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
.wrapper,
.wrapper .img-area,
.social-icons a,
.buttons button{
  background#ecf0f3;
  box-shadow-3px -3px 7px #ffffff,
               3px 3px 5px #ceced1;
}
.wrapper{
  positionrelative;
  width350px;
  padding30px;
  border-radius10px;
  displayflex;
  align-itemscenter;
  justify-contentcenter;
  flex-directioncolumn;

 



Add images, names, qualification


The following programming codes have been used to add images, names, and qualification profile cards.


    <div class="name">SHANTANU JANA </div>
    <div class="about"> <i class="fa fa-desktop" aria-hidden="true"></i> 
  CODER,DESIGNER,DEVELOPER FOUNDER CEO
          <br><i class="fa fa-building" aria-hidden="true"></i> HP IT GROUP (TEBIM TEBITAGEM) TTGRT             
          </div>

 


.wrapper .img-area{
  height150px;
  width150px;
  border-radius50%;
  displayflex;
  align-itemscenter;
  justify-contentcenter;
}
.img-area .inner-area{
  heightcalc(100% - 25px);
  widthcalc(100% - 25px);                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
  border-radius50%;
}
.inner-area img{
  height100%;
  width100%;
  border-radius50%;
  object-fitcover;
}
.wrapper .name{
  font-size23px;
  font-weight500;
  color#31344b;
  margin10px 0 5px 0;
}
.wrapper .about{                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
  color#44476a;
  font-weight400;
  font-size16px;
}

 



Social media buttons


I made the social media buttons at the bottom of Amicard using the following programming codes. Here I have basically used the buttons of four social media platforms.

<div class="social-icons">
      <a href="https://harunpehlivantebimtebitagem.carrd.co/" class="gl"><i class="fab fa fa-globe"></i></a>
      <a href="https://facebook.com/100008152065270" class="facebook"><i class="fab fa-facebook"></i></a>
      <a href="https://tr.pinterest.com/harunpehlivanit/" class="insta"><i class="fab fa-pinterest"></i></a>
      <a href="http://harunpehlivan.blogspot.com/" class="yt"><i class="fab fa fa-rss"></i></a>

    </div>

 

.wrapper .social-icons{
  margin15px 0 25px 0;
}
.social-icons a{
  positionrelative;
  height40px;
  width40px;
  margin0 5px;
  displayinline-flex;
  text-decorationnone;
  border-radius50%;
}
.social-icons a:hover::before,
.wrapper .icon:hover::before,                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
.buttons button:hover:before{
  content"";
  positionabsolute;
  top0;
  left0;
  bottom0;
  right0;
  border-radius50%;
  background#ecf0f3;
  box-shadowinset -3px -3px 7px #ffffff,
              inset 3px 3px 5px #ceced1;
}
.buttons button:hover:before{
  z-index-1;
  border-radius5px;
}
.social-icons a i{
  positionrelative;
  z-index3;                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
  text-aligncenter;
  width100%;
  height100%;
  line-height40px;
}
.social-icons a.fb i{
  color#4267B2;
}
.social-icons a.twitter i{
  color#1DA1F2;
}
.social-icons a.insta i{
  color#E1306C;
}
.social-icons a.yt i{
  color#ff0000;
}




 Subscribe  button


I made two buttons using the following programming codes. If you look at the profile card you will see at the bottom there are two buttons for texting and subscribing. I used the following code to make those buttons.


<div class="buttons">
      <button>Message</button>
      <button>Subscribe</button>
    </div>

 


.wrapper .buttons{
  displayflex;
  width100%;                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
  justify-contentspace-between;
}
.buttons button{
  positionrelative;
  width100%;
  bordernone;
  outlinenone;
  padding12px 0;
  color#31344b;
  font-size17px;
  font-weight400;
  border-radius5px;
  cursorpointer;
  z-index4;
}
.buttons button:first-child{
  margin-right10px;
}                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
.buttons button:last-child{
  margin-left10px;
}




likes, comments, and shares counter 


If you look at the profile card, you will see that below all I have given an option to show the number of likes, comments, and shares. The following HTML and CSS programming codes have been used to create it.


 <div class="social-share">
      <div class="row">
        <i class="far fa-heart"></i>
        <i class="icon-2 fas fa-heart"></i>
        <span>20.4k</span>
      </div>
      <div class="row">
        <i class="far fa-comment"></i>
        <i class="icon-2 fas fa-comment"></i>
        <span>14.3k</span>
      </div>
      <div class="row">
        <i class="fas fa-share"></i>
        <span>12.8k</span>
      </div>
    </div>

 

.wrapper .social-share{
  displayflex;
  width100%;
  margin-top30px;
  padding0 5px;
  justify-contentspace-between;
}
.social-share .row{
  color#31344b;
  font-size17px;
  cursorpointer;
  positionrelative;
}
.social-share .row::before{
  positionabsolute;
  content"";                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
  height100%;
  width2px;
  background#e0e6eb;
  margin-left-25px;
}
.row:first-child::before{
  backgroundnone;
}
.social-share .row i.icon-2{
  positionabsolute;
  left0;
  top50%;
  color#31344b;
  transformtranslateY(-50%);
  opacity0;
  pointer-eventsnone;
  transitionall 0.3s ease;
}
.row:nth-child(1):hover i.fa-heart,
.row:nth-child(2):hover i.fa-comment{                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
  opacity1;
  pointer-eventsauto;
}

 



Add top icon


The following programming codes have been used to create two icons. The profile card has two icons on the top left and on the right. I used the following HTML and CSS programming code to create those icons.


 

.wrapper .icon{
  font-size17px;
  color#31344b;
  positionabsolute;
  cursorpointer;
  opacity0.7;
  top15px;
  height35px;
  width35px;
  text-aligncenter;
  line-height35px;
  border-radius50%;
  font-size16px;
}
.wrapper .icon i{
  positionrelative;
  z-index9;
}
.wrapper .icon.arrow{
  left15px;                                                                                                               /*rapper .img-area{height: 150px;width: 150px;border-radius: 50%;isplay: flex;lign-items: center;stify-content: centermg-area .inner-area height: calc(100% - 25px);idth: calc(100% - 25px);order-radius: 50%;inner-area img{eight: 100%;dth: 100%;border-radius: 50%;*/
}
.wrapper .icon.dots{
  right15px;
}

 



Hopefully, the other tutorial has completely helped you to learn how to make this Neumorphism profile card. If you have any problem in making this profile card, you can definitely let me know by commenting. I will help you completely.