JSFiddle - React, Tailwind, and code Playground
HTML
<div class="main">
<div class="item">design<span class="icon-cross">x</span></div>
<div class="item">and<span class="icon-cross">x</span></div>
<div class="item">other<span class="icon-cross">x</span></div>
<div class="item">titles<span class="icon-cross">x</span></div>
</div>
CSS
.main {
font-family: arial;
line-height: 30px;
margin: 10px 0;
}
.main .item {
background: blue;
color: #fff;
float: left;
font-size: 16px;
padding: 0 13px;
border-radius: 10px;
margin-right: 5px;
margin-top: 4px;
position: relative;
z-index: 1;
}
.main .item span.icon-cross {
font-size: 15px;
padding-left: 4px;
cursor: pointer;
}
.main .item span.icon-cross:hover::after {
background: DodgerBlue;
border-radius: 10px;
display: block;
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
}