Pookkalam by Ali Aslah

Code

c = circle(r=150,stroke="none",fill="#34282C")

r1=rectangle(w=208,h=208,fill="#FF8040",stroke_width="0")|repeat(9,rotate(30))
r2=rectangle(w=195,h=195,fill="#F6BE00",stroke_width="0")|repeat(9,rotate(30))
r3=rectangle(w=180,h=180,fill="#FAF884",stroke_width="0")|repeat(9,rotate(30))
r4=rectangle(w=165,h=165,fill="#191970",stroke_width="0")|repeat(9,rotate(30))
r5=rectangle(w=150,h=150,fill="#306754",stroke_width="0")|repeat(9,rotate(30))


c1 = circle(x=65, y=1, r=20,fill="#FEA3AA",stroke_width="3",stroke="white") | repeat(12, rotate(30))
c2 = circle(x=56, y=1, r=16,fill="#D291BC",stroke_width="2",stroke="white") | repeat(30, rotate(30))

c3 = circle(x=35, y=1, r=25,fill="#FBF6D9",stroke_width="0") | repeat(30, rotate(30))
c4 = circle(x=30, y=1, r=25,fill="#F0E68C",stroke_width="0") | repeat(30, rotate(30))
c5 = circle(x=25, y=1, r=25,fill="#F6BE00",stroke_width="0") | repeat(30, rotate(30))
c6 = circle(x=20, y=1, r=25,fill="#FBB117",stroke_width="0") | repeat(30, rotate(30))
c7 = circle(x=15, y=1, r=25,fill="#FFA500",stroke_width="0") | repeat(30, rotate(30))
c8 = circle(x=10, y=1, r=25,fill="#E78A61",stroke_width="0") | repeat(30, rotate(30))
c9 = circle(x=5, y=1, r=25,fill="#E55451",stroke_width="0") | repeat(30, rotate(30))

l1=line(x1=57,y1=0,x2=-57,y2=0,stroke="black")|rotate(17)|repeat(8,rotate(30))

r6=rectangle(w=39,h=39,fill="#3D3C3A",stroke_width="0")|repeat(9,rotate(30))

c10 = circle( r=20,fill="#6A287E",stroke_width="0")
c11 = circle( r=15,fill="#8D38C9",stroke_width="0")
c12 = circle( r=12,fill="#FFCBA4",stroke_width="0")

r7=rectangle(w=17,h=17,fill="#3D3C3A",stroke_width="0")|repeat(5,rotate(50))

show(c,r1,r2,r3,r4,r5,c1,c2,c3,c4,c5,c6,c7,c8,c9,l1,r6,c10,c11,r7)