Pookkalam by Shaman Siddique

Code

s2=circle(r=140 ,fill="#ffadad")
p1 = point(x=100, y=0)
p2 = point(x=0, y=100)
p3 = point(x=-100, y=0)
p4 = point(x=0, y=-100)
s= polygon([p1,p2,p3,p4])
c1 = circle(r=130,fill="#52b788")
c2 = circle(r=120,fill="#d8f3dc")
c3=circle(r=40,fill="000000")
c4=circle(r=25,fill="f48c06")
c5=rectangle(w=180,h=180,fill="#cf2dc4", stroke="black", stroke_width=1)|repeat(150, rotate(150))
c6=circle(r=60,fill="#BB0000") 
c7=rectangle(h=180,w=180,fill="#FF69B4")|repeat(5,rotate(30))
s3=circle(r=130)|repeat(4,rotate(45))
show(s,s3,c3,s2,c1,c2,c5,c7)

rect1=rectangle(w=80,h=70,fill="#820a0a",stroke="none")|repeat(15,rotate(45))
rect2=rectangle(w=120,h=150,fill="#ce0606",stroke="none")|rotate(30)|repeat(15,rotate(50))
rect3=rectangle(w=130,h=170,fill="#fc9802",stroke="none")|repeat(15,rotate(40))
rect4=rectangle(w=90,h=80,fill="#fceb02",stroke="none")|rotate(45)|repeat(15,rotate(30))|scale(0.98)
show(rect4,rect3,rect2,rect1,c4)
c11=ellipse(w=80,h=30,fill="#ffafcc",stroke="none")|repeat(7,rotate(90))
c12=ellipse(w=80,h=30,fill="#ffafccffafcc",stroke="none")|repeat(6,rotate(90))
c13=ellipse(w=80,h=30,fill="#ffafcc",stroke="none")|repeat(48,rotate(90))
show(c11,c12,c13)
c8=ellipse(w=80,h=30,fill="#fc9802",stroke="none")|repeat(7,rotate(45))
c9=ellipse(w=80,h=30,fill="#fc9802",stroke="none")|repeat(6,rotate(45))
c10=ellipse(w=80,h=30,fill="#fc9802",stroke="none")|repeat(48,rotate(45))
show(c10,c9,c8)
f=color(r=255, g=0, b=0) 
c14=ellipse(w=40,h=15,fill="#ffafcc",stroke="none")|repeat(7,rotate(45))
c15=ellipse(w=40,h=15,fill="#ffafccffafcc",stroke="none")|repeat(6,rotate(45))
c16=ellipse(w=40,h=15,fill="#ffafcc",stroke="none")|repeat(48,rotate(45))
show(c14,c15,c16)
c17=circle(r=5, fill="blue", stroke="black", stroke_width=2) 
c18=circle(r=30,fill="#ccdbfd")
c19=ellipse(w=60,h=10,fill="#4ecdc4", stroke="black", stroke_width=1)|repeat(5, rotate(50)) 
c20=rectangle (w=60,h=60,fill="#e85d04")|repeat(15,rotate(28)) 
c21=rectangle(w=80,h=80,fill="#9ef01a", stroke="black", stroke_width=1)|repeat(150, rotate(150)) 
c22=circle(r=60,fill="#4ecdc4") 
c23=ellipse(w=150,h=95,fill="#ecbcfd")|repeat(40, rotate(45)) 
c24=rectangle(h=130,w=130,fill="#FF69B4")|repeat(5,rotate(30))
show(c24,c23,c22,c21,c20,c19,c18,c17)
c25=rectangle(w=10,h=10)
c26=rectangle(w=10,h=10)|rotate(45)
c27=rectangle(w=20,h=20)
c28=rectangle(w=20,h=20)|rotate(45)
c29=rectangle(w=30,h=30)
c30=rectangle(w=30,h=30)|rotate(45)
c31=rectangle(w=40,h=40)
c32=rectangle(w=40,h=40)|rotate(45)
show(c25,c26,c27,c28,c29,c30,c31,c32)