Pookkalam by Muhammed Nabhan

Code

#outer layer
c3=circle(r=150,fill="black")
#middle layers
rect=rectangle(w=210,h=210,fill="red",stroke="none")|repeat(10,rotate(20))
shape3=circle(x=125,y=0,r=10,fill="orange")|repeat(36,rotate(10))
rect1=rectangle(w=150,h=150,fill="indigo",stroke="none")|repeat(20,rotate(50))
rect2=rectangle(w=170,h=170,fill="yellow",stroke="none")|rotate(15)|repeat(20,rotate(50))
rect3=rectangle(w=190,h=190,fill="brown",stroke="none")|repeat(20,rotate(50))
ellipse1=ellipse(w=105,h=200,fill="green",stroke="none")|repeat(5,rotate(45))
#inner layers
shape2=circle(x=60,y=0,r=25,fill="purple",stroke="yellow",stroke_width=6)|repeat(10,rotate(36))
s1=ellipse(w=16,fill="white",stroke="none")|repeat(10,rotate(90))
s2=s1|rotate(45)
s3=s1|rotate(90)
s4=s1|rotate(135)
rect6=rectangle(w=23,h=23,fill="blue",stroke="grey")|repeat(90,rotate(30))
ellipse2=ellipse(w=6,h=65,fill="pink",stroke="grey")|repeat(5,rotate(45))

show(c3,rect,rect3,rect2,rect1,ellipse1,s1,s2,s3,s4,shape2,shape3,rect6,ellipse2)