JSFiddle - React, Tailwind, and code Playground
HTML
<ul>
<li class="active">A</li><li>B</li><li>C</li><li>D</li>
</ul>
CSS
ul, li {
list-style:none;
margin:0;
padding:0;
}
li {
display:inline-block;
width:100px;
height:100px;
border:1px solid #AAA;
border-left:none;
text-align:center;
line-height:100px;
background:#DDD;
color:#999;
position:relative;
}
ul > li:first-child { border-left:1px solid #AAA; }
ul > li.active { border-right:none; }
ul > li.active + li { margin-left:10px; border-left:1px solid #AAA }
ul > li.active:after {
position:absolute;
top:40px;
right:0;
border:13px solid;
border-color:transparent #FFF transparent transparent;
content:"";
}