JSFiddle - React, Tailwind, and code Playground
HTML
<form action="">
<label>
<input type="radio" name="r" checked>
<span>Button</span>
</label>
<label>
<input type="radio" name="r">
<span>Button</span>
</label>
<label>
<input type="radio" name="r">
<span>Button</span>
</label>
</form>
CSS
input{
position: absolute;
z-index: -1;
opacity: 0;
}
span{
display: inline-block;
padding: 1rem 3rem;
background-color: #ccc;
color: #000;
}
input:checked + span{
background-color: #000;
color: #fff;
}