JSFiddle - React, Tailwind, and code Playground
HTML
<a href="#">fancy linky baby</a>
CSS
body {
background: #666;
padding: 20px;
}
a {
position: relative;
display: inline-block;
width: 60px; height: 60px;
text-indent: -9999em;
border-radius: 100%;
border: 1px dashed rgba(255,255,255,1);
box-shadow: inset 0 0 0 6px rgba(255,255,255,.2),
0 0 0 2px rgba(0,0,0,.2);
-webkit-transition: box-shadow 200ms, color 300ms;
color: rgba(222,0,0,1);
}
a:after {
text-indent: 0;
position: absolute;
top: 50%; left: 50%;
content: "♥";
font-size: 30px;
width: 20px; height: 20px;
margin: -15px 0 0 -10px;
}
a:hover {
box-shadow: inset 0 0 0 3px rgba(255,255,255,.2),
0 0 0 6px rgba(0,0,0,.2);
color: rgba(222,0,200,1);
}