Pookkalam by Kuriakose T Cyril

Code

c1 = circle(r=150,fill="#ABEBC6",stroke="#9B59B6",stroke_width=10)
show(c1)
r1 = rectangle(w=210, h=210,fill="yellow",stroke="white",stroke_width=2) | repeat(9, rotate(10))
show(r1)
r2 = rectangle(w=190, h=190,fill="orange",stroke="white",stroke_width=2) | repeat(9, rotate(10))
show(r2)
r3 = rectangle(w=170, h=170,fill="red",stroke="white",stroke_width=2) | repeat(9, rotate(10))
show(r3)
r4 = rectangle(w=150, h=150,fill="#E00101",stroke="white",stroke_width=2) | repeat(9, rotate(10))
show(r4)

s1= ellipse(x=100, y=0, w=200, h=70,fill="#27AE60",stroke="#1E8449",stroke_width=15)| repeat(4, rotate(90))
show(s1)
s1x= ellipse(x=100, y=0, w=200, h=55,fill="#28B463",stroke="#1F618D",stroke_width=15)| repeat(4, rotate(90))
show(s1x)
c1x = circle(r=150,fill="#none",stroke="#9B59B6",stroke_width=10)
show(c1x)
p = rectangle(x=100, y=0, w=25, h=25)
p = circle(x=140, y=0, r=10,fill="orange",stroke="#E74C3C",stroke_width=2)
p1 = p | repeat(20, scale(0.85))
p2 = p1| repeat(36, rotate(90))
show(p2)
c2 = circle(r=75,stroke="white",fill="green",stroke_width=2)
show(c2)

s2= ellipse(x=25, y=0, w=100, h=30,fill="#9B59B6",stroke="orange",stroke_width=2)| repeat(15, rotate(30))
show(s2)
c3 = circle(r=25,stroke="#AED6F1",fill="#27AE60",stroke_width=2)
show(c3)
c4 = circle(r=12.5,stroke="#AED6F1",fill="orange",stroke_width=2)
show(c4)