Pookkalam by Terrance

Code

bg = rectangle(w=300, h=300, fill='#5BBB51')
show(bg)
#outer 3d
r1=rectangle(w=160,h=160,fill="#820a0b",stroke="none")|repeat(20,rotate(50))
r2=rectangle(w=180,h=180,fill="#ce0607",stroke="none")|rotate(15)|repeat(20,rotate(50))
r3=rectangle(w=200,h=200,fill="#fc9803",stroke="none")|repeat(20,rotate(50))
r4=rectangle(w=220,h=220,fill="#fceb03",stroke="none")|rotate(15)|repeat(20,rotate(50))|scale(0.98)

#crisscross
show(r4,r3,r2,r1)
c = ellipse(stroke="yellow", stroke_width='0.5')
c2 = c | repeat(70, rotate(8))
show(c, c2) 

#central circles
ca=circle(r=45,fill='green')
cb = circle(r=52,fill='brown')
cc= circle(r=60,fill='red')
cd= circle(r=68,fill='black')
show(cd,cc,cb,ca)

#flower in core
l=ellipse(w=30,h=17,x=20,y=0,stroke="gray",stroke_width=1,fill="PeachPuff") | rotate(22.5)
flower=l | repeat(9, rotate(45))
show(flower)

#specks around flower in core
c9 = ellipse(w=10, h=5, fill='white') | translate( x=90, y=10)
c10 = c9 | scale(0.47)
c11 = c10 | repeat(120, rotate(8))
show(c11)