Pookkalam by Jona Joy

Code

c= circle(r=151,fill="crimson",stroke_width=4,stroke="#ffc")
s1=rectangle(w=190, h=190, fill = "#fff315", stroke = "#fff315") | repeat(9, rotate(30))
s2 = rectangle(w=180, h=180, fill = "orange", stroke ='orange') | repeat(9, rotate(60))
s3 = rectangle(w=170, h=170, fill = "#ff6b15", stroke ="#ff6b15") | repeat(9, rotate(30))
s4 = rectangle(w=160, h=160, fill = "#c00", stroke ='#c00') | repeat(9, rotate(60))
s5 = rectangle(w=150, h=150, fill = "#c03", stroke ="#c03") | repeat(9, rotate(30))
F1=rectangle(x=157,y=0,w=7,h=15,fill="#ffc",stroke="none")|repeat(50,rotate(10))|scale(0.9)
show(c,s1,s2,s3,s4,s5,F1)

b1=circle(r=1)
p1=ellipse(y=30,w=10,h=50,stroke="#00000",stroke_width = 2,fill="#2a7bf1")
p2=ellipse(y=20,w=10,h=25,stroke="#00000",stroke_width = 1,fill="#fb5f00")
p3= (p1+p2 | repeat(50,rotate(161)))

po =(b1+p3) | scale(0.3)
ring = po | translate(x=133) | repeat(12,rotate(30))


e4=ellipse(w=75,h=15,x=50,fill="#ffe35991",stroke="none")|repeat(12,rotate(30))

e5=ellipse(w=50,h=10,x=25,fill="#ff874b9f",stroke="none")|repeat(12,rotate(30))
show(e4,e5)
show(ring | repeat(50, scale(0.5) | rotate(30/2)))