Pookkalam by Arjun Arayakandi

Code

r1=rectangle(w=210,h=210,fill="#750d0d",stroke="none")|repeat(30,rotate(25))
show(r1)

c1= circle(r=150,fill="black",stroke="black")
c2 = circle(r=95,fill="#ff9b05",stroke="none")
c3 = circle(r=80,fill="white",stroke="none")

e5 = ellipse(h=280,w=100,fill = "orange",stroke = "black")|repeat(6,rotate(30))
e1 = ellipse(h=280,w=25,fill = "#FEFDF3",stroke = "none")|repeat(6,rotate(30))
e2 = ellipse(h=260,w=25,fill = "#ffd505",stroke = "none")|repeat(6,rotate(30))
e3 = ellipse(h=230,w=15,fill = "#ff9b05",stroke = "none")|repeat(6,rotate(30))
e4 = ellipse(h=159,w=50,fill = "green",stroke = "none")|repeat(6,rotate(30))

r10 =  rectangle(h=190,w=210,fill = "#d41343",stroke = "none")|repeat(3,rotate(30))
r2 =  rectangle(h=170,w=190,fill = "#ff9b05",stroke = "none")|repeat(3,rotate(30))
r3 =  rectangle(h=150,w=170,fill = "#ffd505",stroke = "none")|repeat(3,rotate(30))
show(e1,r10,r2,r3,e1,e2,e3,c2)


c4=ellipse(x=0  ,y=0   ,h=12,w=1,fill="black" ,stroke="none"  )|repeat(6,rotate(30))
c4 = c4|translate(x=88,y=0)|repeat(12,rotate(30))
show(c3,c4)

r4 = rectangle(w=112,h=112,fill='red',stroke='none')|repeat(10,rotate(10))
r5 = rectangle(w=103,h=103,fill='yellow',stroke='none')|rotate(15)|repeat(10,rotate(10))
r6 = rectangle(w=94,h=94,fill='grey',stroke='none')|rotate(20)|repeat(10,rotate(10))
r7 = rectangle(w=85,h=85,fill='orange',stroke='none')|rotate(25)|repeat(10,rotate(10))

show(r4,r5,r6,r7)
c5 = circle(r=54,fill = "#16e0c5",stroke = "#098f7d")
show(c5)
e7 = ellipse(h=90,w=10,fill = "orange",stroke = "black")|repeat(18,rotate(10))
show(e7)
c6  =circle(r=30,fill = "green",stroke = "none")
show(c6)
e8= ellipse(h=40,w=5,fill = "orange",stroke = "black")|repeat(10,rotate(30))
show(e8)
c7 = circle(r=5,fill="white",stroke="black")
show(c7)