Pookkalam by Alkha Mary

Code

r = rectangle(w=300, h=300, fill='#8FD380')
show(r)

rect1=rectangle(w=180,h=180,fill="#ce0606",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect2=rectangle(w=200,h=200,fill="#CD7129",stroke="none")|repeat(20,rotate(50))
rect3=rectangle(w=220,h=220,fill="#F9F500",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)
show(rect3,rect2,rect1)

c1=ellipse(w=150,h=10,fill="#14550E",stroke="#14550E")|repeat(60,rotate(6))
c2=ellipse(w=250,h=30,fill="red",stroke="red")|repeat(8,rotate(50))
c3=ellipse(w=250,h=30,fill="orange",stroke="orange")|repeat(9,rotate(40))
c4 =ellipse(w=250,h=30,fill="green",stroke="green")|repeat(100,rotate(10))

show(c4,c3,c2,c1)

disc_layer_1 = circle(r=4, fill='#E6E6FA')
disc_layer_2 = circle(r=8, fill='yellow', stroke_width=2)
petal_layer_1 = ellipse(h=10, w=40, fill='#551A0E') | repeat(6, rotate(30))
petal_layer_2 = ellipse(h=10 ,w=60, fill='white') | repeat(6, rotate(30))
petal_layer_3 = ellipse(h=10, w=80, fill='#B22222') | repeat(6, rotate(30))
inner_backdrop_1 = circle(x=20, y=-6, r=20, fill='#FFA500', stroke_width=2) | repeat(12, rotate(30))
inner_backdrop_2 = rectangle(h=80, w=80, fill='#CD7129') | repeat(25, rotate(5))

show(inner_backdrop_2,inner_backdrop_1,petal_layer_3,petal_layer_2,petal_layer_1,disc_layer_2,disc_layer_1)