JSFiddle - React, Tailwind, and code Playground

by FunnyBanana

HTML

<div class="dial procent0"><p>0%</p></div>
<div class="dial procent25"><p>25%</p></div>
<div class="dial procent50"><p>50%</p></div>
<div class="dial procent75"><p>75%</p></div>
<div class="dial procent100"><p>100%</p></div>

SCSS

body {
	background-color: #2f323e;
	font-family: Consolas, monaco, monospace;
	color: #fff;
}

.dial {
	width: 80px;
	height: 80px;
	font-size: 20px;
	text-align: center;
	line-height: 80px;
	border: 6px solid #262832;
	border-radius: 100%;
	margin: 20px;
	display: inline-block;
	transform: rotate(-45deg);
	p {
		margin: 0;
		transform: rotate(45deg);
	}
	&.procent25 {
		border-right-color: #689f38;
	}
	&.procent50 {
		border-right-color: #689f38;
		border-bottom-color: #689f38;
	}
	&.procent75 {
		border-right-color: #689f38;
		border-bottom-color: #689f38;
		border-left-color: #689f38;
	}
	&.procent100 {
		border-color: #689f38;
	}
}