Pookkalam by Ayisha Nidha

Code

#center piece
inner_pistil=circle(r=7,fill='orange',stroke='none')
middle_pistil1=circle(r=12,fill='yellow', stroke='none')
middle_pistil2=circle(r=17,fill='orange',stroke='none')
outer_pistil=circle(r=22,fill='purple', stroke='none')

#middle piece
inner_petals=rectangle(h=40,w=40,fill='darkgreen',stroke='none')|repeat (6, rotate (60))
middle_petal1=circle(r=32,fill='white',stroke='none')
middle_petal2=circle(r=35,fill='green', stroke='none')
petal3=rectangle (h=70,w=70,fill='maroon',stroke='none')
petal4=rectangle(h=70,w=70,fill='cornsilk',stroke='none')|repeat(2, rotate (45))
petal5=circle(r=48,fill='yellow',stroke='green',stroke_width=3)
petal6=rectangle(h=90,w=90,fill='maroon',stroke='none')|repeat (2,rotate(20))
petal7=rectangle (h=90,w=90,fill='Cornsilk',stroke='none')|repeat (4, rotate (20))
petal8=circle(r=65,fill='yellow',stroke='green',stroke_width=3)
petal9=circle(r=70,fill='black')

#outer piece
layer1=rectangle(h=120,w=120,fill='white',stroke='none')|repeat(10,rotate(30))
layer2=rectangle(h=120,w=120,fill='yellow',stroke='none')|repeat(10,rotate(15))
layer3=rectangle(h=140,w=140,fill='orange',stroke='none')|repeat (10,rotate(30))
layer4=rectangle (h=140,w=140,fill='darkorange',stroke='none')|repeat (10,rotate(15))
layer5=rectangle(h=160,w=160,fill='red',stroke='none')|repeat (10,rotate(30))   
layer6=circle(r=115,fill='black')

show(layer6,layer5,layer4,layer3,layer2,layer1,petal9,petal8,petal7,petal6,petal5,petal4,petal3,middle_petal2,middle_petal1,inner_petals,outer_pistil,middle_pistil2,middle_pistil1,inner_pistil)