JSFiddle - React, Tailwind, and code Playground
by bruth
HTML
<div class=circle>
<div class=inner></div>
<div class=core></div>
</div>
<div class=circle>
<div class=inner></div>
<div class=core></div>
</div>
<div class=circle>
<div class=inner></div>
<div class=core></div>
</div>
<div class=circle>
<div class=inner></div>
<div class=core></div>
</div>
CSS
.circle {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
vertical-align: baseline;
zoom: 1;
*display: inline;
*vertical-align: auto;
position: relative;
width: 170px;
height: 170px;
}
.circle .inner {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
vertical-align: baseline;
zoom: 1;
*display: inline;
*vertical-align: auto;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
border-radius: 50px;
-webkit-transition-property: all;
-moz-transition-property: all;
-ms-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
-webkit-transition-delay: 0;
-moz-transition-delay: 0;
-ms-transition-delay: 0;
-o-transition-delay: 0;
transition-delay: 0;
-webkit-box-shadow: 0 0 1px #aaaaaa;
-moz-box-shadow: 0 0 1px #aaaaaa;
-ms-box-shadow: 0 0 1px #aaaaaa;
-o-box-shadow: 0 0 1px #aaaaaa;
box-shadow: 0 0 1px #aaaaaa;
background-color: #eeeeee;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #e9e9e9));
background-image: -webkit-linear-gradient(top, #eeeeee, #e9e9e9);
background-image: -moz-linear-gradient(top, #eeeeee, #e9e9e9);
background-image: -ms-linear-gradient(top, #eeeeee, #e9e9e9);
background-image: -o-linear-gradient(top, #eeeeee, #e9e9e9);
background-image: linear-gradient(top, #eeeeee, #e9e9e9);
border: 1px solid #fff;
background-color: #eee;
position: absolute;
left: 35px;
top: 35px;
...