Shapes from radial-gradient()

Full Circle

Half Circles

(given by opposite sides)
Half Circle - Left
Half Circle - Right
Half Circle - Top
Half Circle - Bottom

Quarter Circles

(given by opposite corners)
Qrt Circle - Top Left
Qrt Circle - Top Right
Qrt Circle - Bottom Left
Qrt Circle - Bottom Right