JSFiddle - React, Tailwind, and code Playground
by raad
HTML
<div id="container">
<div id="seg1" class="seg arc"></div>
<div id="seg2" class="seg arc"></div>
<div id="seg3" class="seg arc"></div>
<div id="subcontainer">
<div id="spacer1" class="spacer"></div>
<div id="spacer2" class="spacer"></div>
<div id="spacer3" class="spacer"></div>
</div>
</div>
CSS
#container {
position: absolute;
top: 50px;
left: 50px;
}
.arc {
width: 100px;
height: 100px;
border-radius: 50%;
border: solid 4px transparent;
}
.seg {
position: absolute;
}
#seg1 {
border-top-color: #00B0D8;
border-left-color: #00B0D8;
transform: rotate(135deg);
}
#seg2 {
border-top-color: #D7E023;
transform: rotate(165deg);
}
#seg3 {
border-top-color: lightgrey;
border-left-color: lightgrey;
transform: rotate(315deg);
}
#subcontainer {
position: absolute;
top: 0px;
left: 52px;
}
.spacer {
position: absolute;
height: 108px;
width: 4px;
border-width: 0px;
padding: 0;
margin: 0;
background-color: white;
z-index: 99;
}
#spacer1 {
transform: rotate(0deg);
}
#spacer2 {
transform: rotate(60deg);
}
#spacer3 {
transform: rotate(120deg);
}