JSFiddle - React, Tailwind, and code Playground
HTML
<div class="circle"></div>
CSS
.circle{
width: 100px;
height: 100px;
background-color: green;
border-radius: 100px;
position: relative;
}
.circle:before,
.circle:after {
border: 50px solid white;
border-color: transparent transparent white white;
border-radius: 100px;
content: '';
height: 0;
position: absolute;
top: 0;
left: 0;
width: 0;
/* this is to have it white from 180 to 360 degrees on the left side */
transform:rotate(45deg);
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform:rotate(45deg); /* Safari and Chrome */
}
/* the green sector is now 180 minus 45 plus 0 degree */
.circle:after {
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Safari and Chrome */
}
/* the green sector is now 180 minus 45 plus -75 degree */
/*.circle:after {
transform:rotate(-75deg);
-ms-transform:rotate(-75deg);
-webkit-transform:rotate(-75deg);
}*/