JSFiddle - React, Tailwind, and code Playground
HTML
<input class="input" onclick="alert('clicked')" type="button" value="Submit" />
CSS
.btn{
display: inline-block;
background: blue;
position: relative;
border-radius: 5px;
}
.input, .btn:after{
color: #fff;
}
.btn:after{
position: absolute;
content: '@';
right: 0;
width: 1.3em;
height: 1em;
}
.input{
background: transparent;
color: #fff;
border: 0;
padding-right: 20px;
cursor: pointer;
position: relative;
padding: 5px 20px 5px 5px;
z-index: 1;
}
JavaScript
$('.input').wrap('<div class="btn" />');