Pookkalam by Akhil Baiju

Code

#outer
oc = circle(stroke="#FF6200",r=147,fill="orange",stroke_width=4)
show(oc)

#inner
ic=circle(r=140,fill="yellow",stroke="none",)
show(ic)

#sqr
sqr=rectangle(w=200,h=200,fill="red",stroke="#B50003",stroke_width=2) |repeat(6,rotate(30)) 
show(sqr)

#isqrs
s1=rectangle(w=190,h=190,fill="white",stroke="#B50003",)| repeat(20,rotate(20))
s2=rectangle(w=180,h=180,fill="yellow",stroke="none",) |repeat(20,rotate(20))
s3=rectangle(w=170,h=170,fill="orange",stroke="none",) |repeat(20,rotate(20))
s4=rectangle(w=160,h=160,fill="red",stroke="none",) |repeat(20,rotate(20))
s5=rectangle(w=150,h=150,fill="brown",stroke="none",) |repeat(20,rotate(20))
show(s1,s2,s3,s4,s5)

#eli
e1=ellipse(w=200,h=100,fill="yellow",stroke="none") | repeat(6,rotate(30))
e2=ellipse(w=190,h=90,fill="orange",stroke="none")|repeat(6,rotate(30))
e3=ellipse(w=180,h=80,fill="yellow",stroke="none") | repeat(6,rotate(30))
show(e1,e2,e3)

#iisqr
s6=rectangle(w=110,h=110,fill="pink" ,stroke="none") | repeat(6,rotate(30))
s7=rectangle(w=100,h=100,fill="brown",stroke="none") | repeat(6,rotate(30))
s8=rectangle(w=90,h=90,fill="red",stroke="none") | repeat(6,rotate(30))
s9=rectangle(w=80,h=80,fill="orange",stroke="none") | repeat(6,rotate(30))
s10=rectangle(w=70,h=70,fill="yellow",stroke="none") | repeat(6,rotate(30))
s11=rectangle(w=60,h=60,fill="white",stroke="none") | repeat(6,rotate(30))
show(s6,s7,s8,s9,s10,s11)

#cir
c1=circle(r=50,fill="yellow",stroke="none")
c2=circle(r=40,fill="white",stroke="none")
show(c1,c2)

#poocenter
k=ellipse(w=30,h=17,x=20,y=0,stroke="orange",stroke_width=18,fill="yellow") | repeat(10, rotate(35))
show(k)
l=ellipse(w=30,h=17,x=20,y=0,stroke="red",stroke_width=10,fill="yellow") | repeat(10, rotate(35))
show(l)
l2=ellipse(w=30,h=17,x=20,y=0,stroke="orange",stroke_width=3,fill="#f6ff47") | repeat(10, rotate(35))
show(l2)
l3=ellipse(w=15,h=8,x=10,y=0,stroke="white",stroke_width=1,fill="#fc5e03") | repeat(10, rotate(35))
show(l3)