Pookkalam by Shameem ali

Code

c1=rectangle(w=50,h=50,fill="#443266",stroke="none")|repeat(12,rotate(30))|scale(0.9)
p1=point(x=50,y=0)
p2=point(x=25,y=0)
p3=point(x=30,y=30)
p4=point(x=2,y=25)
p5=point(x=0,y=50)
shape=polygon([p1,p2,p3,p4,p5],fill="#C3C3E5",stroke="none") |repeat(50,rotate(60))
c2= circle(r=55,fill="#8C489F",stroke_width="5",stroke="#C3C3E5")
c3= circle(r=58,fill="#8C489F",stroke_width="5",stroke="#443266")
comb=combine([c3,c2,shape,c1])|scale(0.82)

e1=ellipse(h=80,w=120,fill="#443265",stroke="none")|repeat(10,rotate(60))
s1=rectangle(h=100,w=120,fill="#C3C3E5",stroke="none")|repeat(50,rotate(120))
e2=ellipse(h=100,w=140,fill="#443265",stroke="none")|repeat(10,rotate(60))
s2=rectangle(h=120,w=100,fill="#8C489F",stroke="none")|repeat(10,rotate(100))
s3=rectangle(h=130,w=100,fill="#C3C3E5",stroke="none")|repeat(10,rotate(100))
e3=ellipse(h=190,w=110,fill="#443265",stroke="none")|repeat(10,rotate(120))
e5=circle(r=105,fill="white",stroke="#443265",stroke_width="6")
e6=circle(r=113,fill="#8C489F")
s4=(circle(r=90,fill="#8C489F",stroke="none")|scale(0.07)|translate(x=125,y=0)|repeat(20,rotate(20))) |rotate(10)
s5=rectangle(h=160,w=115,fill="#C3C3E5",stroke="none")|repeat(20,rotate(100))
dot=rectangle(h=80,w=70,fill="#443265",stroke="none")|scale(0.2)|translate(x=130,y=0)|repeat(30,rotate(20))
e4=circle(r=140,fill="white",stroke="#443265",stroke_width="8")
e8=circle(r=8,fill="#C3C3E5",stroke="none")
show(e4,e6,e5,s5,dot,s4,e3,s3,s2,e2,s1,e1,comb,e8)