Pookkalam by Arshad ali

Code

c = circle(r=150, fill='#134707')
show(c)

def c(color, radius):
    return circle(r=radius, fill=color, stroke='none')


def square(color, side):
    return rectangle(w=side, h=side, fill=color, stroke='none')

green_layer = square(side=212.5,color='yellow') | repeat(10,  rotate(10)) 

yellow_layer = square(side=196, color='green') | rotate(5) | repeat(10,  rotate(10)) 

orange_layer = square(side=182, color='orange') | repeat(10,  rotate(10)) 

red_layer = square(side=168, color='#a92822') | rotate(5) | repeat(10,  rotate(10)) 

black_layer = square(side=155, color='#050f03')  | repeat(10,  rotate(10))

show(green_layer,yellow_layer, orange_layer, red_layer,black_layer)

white_layer= c(radius=95,color='#f9f4d4')
show(white_layer)

light_yellow_layer = square(side=140,color='#fbfc5a') | repeat(10,  rotate(30)) 

yellow_layer = square(side=115, color='#f7da14') | rotate(15) | repeat(10,  rotate(30)) 

orange_layer = square(side=93, color='#F36636') | repeat(10,  rotate(30)) 

red_layer = square(side=75, color='#a92822') | rotate(15) | repeat(10,  rotate(30)) 

maroon_layer = square(side=58, color='#620706')  | repeat(10,  rotate(30))

black_layer = square(side=40, color='#0d0101') | rotate(15) | repeat(10,  rotate(30)) 

show(light_yellow_layer,yellow_layer,orange_layer,red_layer,maroon_layer,black_layer)

e=ellipse(x=11,w=22,h=10,stroke="#F36636",fill='#f7da14')
e1= e | repeat(10,rotate(45))
show(e1)
c=c(radius=15,color='#730c06')
show(c)
c2= circle(r=5,fill='#fb7525',stroke="none")
show(c2)