JSFiddle - React, Tailwind, and code Playground
by Santosh Thakur
HTML
<ul>
<li>
<a href="#" class="round green">
Login
<span class="round">That is</span>
</a>
</li>
</ul>
CSS
* {
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body {
width: 100%;
height: 100%;
font-family: "helvetica neue", helvetica, arial, sans-serif;
font-size: 13px;
text-align: center;
background: #333;
}
li {
list-style: none;
position: relative;
display: inline-block;
width: 100px;
height: 100px;
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(-360deg);
}
}
.round {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
padding-top: 30px;
text-decoration: none;
text-align: center;
font-size: 25px;
text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
letter-spacing: -.065em;
-webkit-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
box-shadow: 2px 2px 7px rgba(0, 0, 0, .2);
border-radius: 300px;
z-index: 1;
border-width: 4px;
border-style: solid;
}
.round:hover {
width: 130%;
height: 130%;
left: -15%;
top: -15%;
font-size: 33px;
padding-top: 38px;
-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
-o-box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
z-index: 2;
border-size: 10px;
-webkit-transform: rotate(-360deg);
-moz-transform: rotate(-360deg);
-o-transform: rotate(-360deg);
transform: rotate(-360deg);
}
a.red {
background-color: rgba(239, 57, 50, 1);
color: rgba(133, 32, 28, 1);
border-color: rgba(133, 32, 28, .2);
}
a.red:hover {
color: rgba(239, 57, 50, 1);
}
a.green {
background-color: rgba(1, 151, 171, 1);
color: rgba(0, 63, 71, 1);
border-color: rgba(0, 63, 71, .2);
}
a.green:hover {
color: rgba(1, 151, 171, 1);
}
a.yellow {
background-color: rgba(252, 227, 1, 1);
color: rgba(153, 38, 0,...