JSFiddle - React, Tailwind, and code Playground
HTML
<div class="widget yellow small">
A small yellow widget
</div>
CSS
/**
* CSS Arrow icons
*/
.widget {
overflow: hidden;
position:relative;
text-indent: -999em; /* hide text from view */
}
.widget:before,
.widget:after{
content: '';
display: block;
background-color:white;
position:absolute;
}
.widget:before{
height:40%;
width:40%;
top:33%;
left:28%
}
.widget:after{
height:142%;
width:142%;
top:30%;
left:-71%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.small{
height: 3em;
width: 3em;
}
.medium{
height: 6em;
width: 6em;
}
.large{
height: 9em;
width: 9em;
}
.yellow{
background-color:yellow;
}
.red{
background-color:red;
}
.blue{
background-color:blue;
}