JSFiddle - React, Tailwind, and code Playground
by locally
HTML
<a href="#"><div class='arrow-wrap left'>
</div></a>
<a href="#"><div class='arrow-wrap right'>
</div></a>
CSS
.arrow-wrap.right:after {
content:'';
position: absolute;
top: 4px;
left: 9px;
border-style: solid;
border-width: 9px 0 9px 9px;
border-color: transparent transparent transparent #fff;
}
.arrow-wrap.left:after {
content:'';
position: absolute;
top: 4px;
left: 7px;
border-style: solid;
border-width: 9px 9px 9px 0;
border-color: transparent #fff transparent transparent;
}
.arrow-wrap.left:hover:after {
border-color: transparent grey transparent transparent;
}
.arrow-wrap.right:hover:after {
border-color: transparent transparent transparent grey;
}
.arrow-wrap {
position: relative;
height: 25px;
width: 25px;
background: red;
border-radius: 50px;
}
/* not important, just layout here */
a {
float: left;
padding-right: 150px;
}