JSFiddle - React, Tailwind, and code Playground
HTML
<a href="#back"><span></span>back</a>
CSS
a {
display: block;
position: relative;
height: 26px;
width: 45px;
color: #fff;
background-image: -webkit-linear-gradient(top, #444444, #999999);
-webkit-border-radius: 5px;
text-decoration:none;
text-align: center;
line-height: 1.7em;
margin: 0 0 0 10px;
}
a span {
z-index: -1;
content: "";
position: absolute;
width: 18px;
height: 18px;
background: #000;
position: absolute;
-webkit-transform: rotate(45deg);
top: 4px;
left: -7px;
color: transparent;
-webkit-border-radius: 3px;
}
a span:after{
content: "hallo";
-webkit-transform: skew(15deg);
display: block;
width: 15px;
height: 16px;
background: -webkit-gradient(linear, left top, right bottom, from(#9fb3cc), to(#5b80ab), color-stop(0.5, #6b8bb2), color-stop(0.51, #597eaa));
-webkit-border-radius: 1px;
border: 1px solid rgba(0,0,0, 0.4);
border-right: 0;
border-top: 0;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255, 0.25);
}