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;
        }
    }
}