JSFiddle - React, Tailwind, and code Playground
HTML
<div class="arrow">
I am the first arrow
<span></span>
</div>
<div style="margin-left:15px">
</div>
<div class="arrow">
I am the second arrow
<span></span>
</div>
SCSS
div.arrow {
float: left;
position: relative;
padding: 0.7em 1em 0 2.25em;
height: 1.8em;
cursor: pointer;
color: #000;
border: 1px solid #777;
background: #60bee7;
> span {
content: "";
position: absolute;
top: 0;
right: -1.625em;
width: 2em;
height: 2.5em;
overflow: hidden;
z-index: 10;
&:after {
content: "";
position: absolute;
top: -3px;
left: -1em;
width: 2em;
height: 2.5em;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border: 1px solid #777;
background: #60bee7;
}
}
&:hover {
background: #e760be;
> span:after {
background: #e760be;
}
}
}