Pookkalam by Sangeeth subhash

Code

r1 = rectangle(w=215,h=215,fill="yellow",stroke="blue",stroke_width=3)| repeat(20, rotate(30))
c2=circle(r=140,fill="red")
c3=circle(r=130,fill="green")
c4=circle(r=125,fill="turquoise")
c5=circle(r=120,fill="blue")
c6=circle(r=115,fill="pink")
c7=circle(r=110,fill="ivory")
c8=circle(r=90,fill="salmon")
e1=ellipse(w=300,h=150,fill="purple",stroke="none")|rotate(30)|scale(x=0.5)|repeat(70,rotate(30))
e2=ellipse(w=250,h=120,fill="yellow",stroke="none")|rotate(30)|scale(x=0.5)|repeat(70,rotate(30))
e3=ellipse(w=190,h=100,fill="red",stroke="none")|rotate(45)|scale(x=0.5)|repeat(70,rotate(30))
e4=ellipse(w=150,h=75,fill="aqua",stroke="null")|rotate(45)|scale(x=0.5)|repeat(70,rotate(30))
r2= rectangle(x=0,w=70,h=60,fill="violet",stroke="none",stroke_width=2) | repeat(25,rotate(100))
e5=ellipse(w=100,h=100,fill="green",stroke="null")|rotate(45)|scale(x=0.5)|repeat(70,rotate(30))
r3= rectangle(x=0,w=50,h=60,fill="brown",stroke="none",stroke_width=2) | repeat(25,rotate(100))
e6=ellipse(w=50,h=50,fill="grey",stroke="none")|rotate(45)|scale(x=0.5)|repeat(70,rotate(30))
r4=rectangle (x=0,w=40,h=40,fill="yellow",stroke="none")|repeat(30,rotate(70))
e7=ellipse(w=30,h=30,fill="blue",stroke="none")|rotate (50)|scale(x=0.5)|repeat(100,rotate (30))
show(r1,c2,c3,c4,c5,c6,c7,c8,e1,e2,e3,e4,e5,r2,r3,e6,r4,e7)