Here you have an example with sass.. (quickly Googled)
http://codepen.io/geedmo/pen/InFfd
EDIT: As requested in comments here's a little improvement with some quick tweaks to that codepen
SASS DEMO LINK

SASS:
// Colors $progressColor: #65C178 $pendingProgressColor: #D5EDDA $backColor: #fff /* ------------------------------------- * Avatar img * ------------------------------------- */ .avatar img border-radius: 50% border: solid 3px #fff border-width: 3px margin-top: 4px margin-left: 4px /* ------------------------------------- * Progress Bar * ------------------------------------- */ .progress-radial float: left margin-right: 30px position: relative width: 142px height: 142px border-radius: 50% border: 2px solid $backColor // remove gradient color background-color: $progressColor // default 100% /* ------------------------------------- * Mixin for progress-% class * ------------------------------------- */ $step: 5 // step of % for created classes $loops: round(100 / $step) $increment: 360 / $loops $half: round($loops / 2) @for $i from 0 through $loops .progress-#{$i*$step} @if $i < $half $nextdeg: 90deg + ( $increment * $i ) background-image: linear-gradient(90deg, $pendingProgressColor 50%, transparent 50%, transparent), linear-gradient($nextdeg, $progressColor 50%, $pendingProgressColor 50%, $pendingProgressColor) @else $nextdeg: -90deg + ( $increment * ( $i - $half ) ) background-image: linear-gradient($nextdeg, $progressColor 50%, transparent 50%, transparent), linear-gradient(270deg, $progressColor 50%, $pendingProgressColor 50%, $pendingProgressColor)
For the separator of the progress sections another mixin could be included
border-radiusused in the original fiddle are mostly unnecessary.-webkit-is still supported but deprecated,-moz-has been removed from Firefox 13, which came out two years ago, and-ms-and-o-never existed to begin with. I strongly advise against using prefixes unless absolutely necessary.