Pookkalam by Jen George Koshy

Code

background = rectangle(w=300, h=300, fill="white", stroke="none")
s1 = rectangle(x=0,y=0,w=210,h=210,fill="#DB6BFF",stroke_width=2,stroke="none") | repeat(40,rotate(10))
s2 = rectangle(x=0,y=0,w=200,h=200,fill="#B424E3",stroke_width=2,stroke="none") | repeat(40,rotate(10))
s3= rectangle(x=0,y=0,w=190,h=190,fill="white",stroke_width=2,stroke="#FFA546") | repeat(40,rotate(10))
s4 = rectangle(x=0,y=0,w=180,h=180,fill="white",stroke_width=2,stroke="#FFA546") | repeat(40,rotate(10))
show(background,s1,s2,s3,s4)

c1 = circle(x=0,y=0,r=120,fill=" #FF4423",stroke="none")
e1 = ellipse(x=0,y=0,w=235,h=240/3,stroke="white",stroke_width=3,fill="#FF9E23") | repeat(7,rotate(44.8))
e2 = ellipse(x=0,y=0,w=210,h=240/3,stroke="none",fill=" #FFB923") | repeat(7,rotate(44.8))
e3 = ellipse(x=0,y=0,w=195,h=240/3,stroke="none",fill="white") | repeat(7,rotate(44.8))
show(c1,e1,e2,e3)

c2 = circle(x=0,y=0,r=80,fill="#0B9E0B",stroke="white",stroke_width=2)
l1 = line(x1=0, y1=0, x2=-75, y2=20, stroke_width=2.5, stroke="white") | repeat(20,rotate(30))
c3 = circle(x=55,y=0,r=4,fill="red",stroke="white",stroke_width=2) | repeat(20,rotate(30))
show(c2,l1,c3)

s5 = rectangle(x=0,y=0,w=90,h=90,fill="#FFA546",stroke_width=2,stroke="#FFA546") | repeat(20,rotate(30))
s6 = rectangle(x=0,y=0,w=70,h=70,fill="#FFDD32",stroke_width=2,stroke="#FFDD32") | repeat(20,rotate(30))
s7 = rectangle(x=0,y=0,w=50,h=50,fill="#FFF632",stroke_width=2,stroke="#FFF632") | repeat(20,rotate(30))
s8 = rectangle(x=0,y=0,w=30,h=30,fill="#FDFF6A",stroke_width=2,stroke="#FDFF6A") | repeat(20,rotate(30))
e = ellipse(x=0,y=0,w=54,h=32/3,stroke="none",fill="white") | repeat(30,rotate(20))
c = circle(x=0,y=0,r=8,fill="red",stroke="white",stroke_width=2)
show(s5,s6,s7,s8,e,c)