Step-by-Step Guide For Creating Neumorphic Social Media Icon Buttons in CSS

In recent years a design trend called Neumorphism has gained popularity, particularly in the world of user interface and web design. Neumorphism is characterized by buttons and elements that appear to be slightly pressed into the background, giving them a soft and tactile appearance. In this tutorial, we’ll show you how to create Neumorphism-style social media buttons using HTML and CSS. It’s a simple effective way to enhance the look of your website’s social sharing options.

Step 1: Neumorphic-Style Social Media Buttons with Icons

This HTML code snippet builds a web page featuring Neumorphic-style social media buttons using Font icons. Each button is represented by a Font Awesome icon, and their colors are customized. The <head> section includes a link to the Font Awesome CSS file, ensuring the proper rendering of icons. The buttons are enclosed within a <div> element with a class of frame.

<head>
<link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet">
</head>

<body>
<h1>Neumorphic-Style Social Media Buttons</h1>
<div class ="frame">
<a href="#" class="btn">
<i class="fab fa-facebook-f" style="color: #3b5998;"></i>
</a>
<a href="#" class="btn">
<i class="fab fa-twitter" style="color: #00acee;"></i>
</a>
<a href="#" class="btn">
<i class="fab fa-dribbble" style="color: #ea4c89;"></i>
</a>
<a href="#" class="btn">
<i class="fab fa-linkedin-in" style="color:#0e76a8;"></i>
</a>
<a href="#" class="btn">
<i class="fab fa-get-pocket" style="color:#ee4056;"></i>
</a>
<a href="#" class="btn">
<i class="far fa-envelope"></i>
</a>
</div>
</body>

Step 2: Hover Effects in CSS

This CSS code styles a webpage with Neumorphic design elements, including a centered heading, a set of social media buttons within a container with shadow and hover effects, and a custom underline effect for the heading.

body {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
width: 100vw;
margin: -8px;
background: #636568;
}

h1 {
position: relative;
text-align: center;
color: #353535;
bottom: 30px;
}
h1:before{
position: absolute;
content: "";
bottom: -10px;
width: 100%;
height: 2px;
background-color: orange;
}

.frame{
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
height: 80px;
width: 350px;
position: relative;
box-shadow:
-7px -7px 20px 0px #fff9,
-4px -4px 5px 0px #fff9,
7px 7px 20px 0px #0002,
4px 4px 5px 0px #0001,
inset 0px 0px 0px 0px #fff9,
inset 0px 0px 0px 0px #0001,
inset 0px 0px 0px 0px #fff9, inset 0px 0px 0px 0px #0001;
transition:box-shadow 0.6s cubic-bezier(.79,.21,.06,.81);
border-radius: 10px;
}

.btn{
height: 35px;
width: 35px;
border-radius: 3px;
background: #e0e5ec;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
transition:box-shadow 0.6s cubic-bezier(.79,.21,.06,.81);
font-size: 16px;
color: rgba(42, 52, 84, 1);
text-decoration: none;
}
.btn:active{
box-shadow: 4px 4px 6px 0 rgba(255,255,255,.5),
-4px -4px 6px 0 rgba(116, 125, 136, .2),
inset -4px -4px 6px 0 rgba(255,255,255,.5),
inset 4px 4px 6px 0 rgba(116, 125, 136, .3);
}

Neumorphism Social Media ButtonĀ  Demo

And there you have created Neumorphism-style social media buttons using HTML and CSS. These buttons will not only look modern and stylish but also add an engaging element to your website’s user interface.

You Might Be Interested In:

Ashfaq Ahmed is a freelance WordPress developer and owner of codeconvey.com. I developed modern and highly interactive websites. I always focus on improving my development and design skills.

Leave a Comment