JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">
<div class="items">
<a href="http://vk.com" target="_blank">
<i class="fab fa-vk"></i>
</a>
<a href="http://fackebook.com" target="_blank">
<i class="fab fa-facebook-f"></i>
</a>
<a href="http://youtube.com" target="_blank">
<i class="fab fa-youtube"></i>
</a>
</div>
CSS
*{
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
}
html,body{
height: 100%;
background: linear-gradient( red, pink, yellow);
}
.items{
width: 240px;
display: flex;
align-items: center;
justify-content: center;
margin: auto;
}
.items a{
border: 1px solid #fff;
display: block;
width: 70px;
height: 70px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
margin: 20px auto;
transition: 0.34s linear;
}
.fab {
font-size: 40px;
color: #fff;
transition: 0.34s linear;
}
a:hover {
border: 1px solid #000;
}
a:hover .fab {
color: #000;
}