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