JSFiddle - React, Tailwind, and code Playground
by rcravens
HTML
<ul class="donate">
<li><a target="_blank" class="my_btn" href="https://diglabs.com/payment/?amount=20">$20</a></li>
<li><a target="_blank" class="my_btn" href="https://diglabs.com/payment/?amount=50">$50</a></li>
<li><a target="_blank" class="my_btn" href="https://diglabs.com/payment/?amount=100">$100</a></li>
<li><a target="_blank" class="my_btn" href="https://diglabs.com/payment/">Other</a></li>
</ul>
CSS
ul.donate {
list-style:none;
}
ul.donate li {
margin: 0 0 10px 0;
}
.my_btn {
-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
box-shadow:inset 0px 1px 0px 0px #fce2c1;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
background-color:#ffc477;
-webkit-border-top-left-radius:6px;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomright:6px;
border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px;
text-indent:0;
border:1px solid #eeb44f;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-size:24px;
font-weight:bold;
font-style:normal;
height:48px;
line-height:48px;
width:100px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #cc9f52;
}
.my_btn:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
background-color:#fb9e25;
}.my_btn:active {
position:relative;
top:1px;
}