Pookkalam by Noel John

Code

# outer shade
show(rectangle(h=294, w=294, fill="#ffee70", stroke="orange", stroke_width=6))

# outer red circles
show(circle(x=75, y=75, r=60, fill="#f70000", stroke="orange", stroke_width=4) | repeat(4, rotate(90)))

# pink ellipsis
show(ellipse(x=75, y=75,h=40, w=70, fill="#ff00d0", stroke="orange", stroke_width=3) | repeat(4, rotate(90)))
# white dot in pink ellipsis
show(circle(x=80, y=75, r=3, fill="white", stroke="white", stroke_width=1) | repeat(4, rotate(90)))

# outer violet circles
show(circle(x=0, y=75, r=60, fill="#9728a8", stroke="orange", stroke_width=3) | repeat(4, rotate(90)))

# outer green circles
show(circle(x=70.711, y=0, r=35.355, fill="#259107", stroke="orange", stroke_width=2) | repeat(4, rotate(90)))
# white dot in green circles
show(circle(x=80, y=0, r=3, fill="white", stroke="white", stroke_width=1) | repeat(4, rotate(90)))

# yellow ellipsis
show(ellipse(x=35, y=35, h=65, w=95, fill="#f6ff00", stroke="white", stroke_width=3) | repeat(4, rotate(90))) 
# white dot in yellow ellipsis
show(circle(x=45, y=45, r=2, fill="white", stroke="white", stroke_width=1) | repeat(4, rotate(90)))

# inner red ring
show(circle(x=0, y=0, r=37.5, fill="#f70000", stroke="white"))

# inner pink ring
show(circle(x=0, y=0, r=25, fill="#ff00d0", stroke="white", stroke_width=2))

# inner orange ring
show(circle(x=0, y=0, r=12.5, fill="orange", stroke="white", stroke_width=2))

# centre red dot
show(circle(x=0, y=0, r=3, fill="red", stroke="white", stroke_width=1))

# violet ring
show(circle(x=0, y=0, r=47, stroke="#a83287", stroke_width=6))