Pookkalam by Noel Jose

Code

edge = ellipse(x = 136,w=25,h=7,fill="#E98537", stroke="#E98537")|repeat(30, rotate(15))
flow = circle(x= 132,r = 12,fill="#EDE056",stroke = "#EDE056")|repeat(30, rotate(15))
c1 = circle(r=140,fill="#9B3649",stroke="#9B3649")
c2 = circle(r=130,fill="#E98537",stroke="#E98537")
c3 = circle(r=120,fill="#EDE056",stroke="#EDE056")
c4 = circle(r=110,fill="#F8F8F3",stroke="#F8F8F3")
c5 = circle(r=100,fill="#66486A",stroke="#66486A")
r1 = rectangle(w=139,h=139,fill="#AB7C91",stroke="#AB7C91")|repeat(20,rotate(15))
r2 = rectangle(w=120,h=120,fill="#EDE056",stroke="#EDE056")|rotate(7.5)|repeat(10,rotate(15))
c6 = circle(r=75,fill="#691121",stroke="#691121") 
r3 = rectangle(w=100,h=100,fill="#F8F8F3",stroke="#F8F8F3")|repeat(20,rotate(30))
c6 = circle(r=75,fill="#66486A",stroke="#66486A")
r4 = rectangle(w=105,h=105,fill="#E98537",stroke="#E98537")|repeat(20,rotate(15))
r5 = rectangle(w=92,h=92,fill="#F8F8F3",stroke="#F8F8F3")|rotate(7.5)|repeat(20,rotate(15))
c7 = circle(r=58,fill="#AB7C91",stroke="#AB7C91")
c8 = circle(r=50,fill="#EDE056",stroke="#EDE056")
r6 = rectangle(w=69,h=69,fill="#9B3649",stroke="#9B3649")|repeat(20,rotate(30))
c9 = circle(r=39,fill="#F8F8F3",stroke="#F8F8F3")
r7 = rectangle(w=43,h=43,fill="#AB7C91",stroke="#AB7C91")|repeat(10,rotate(33))
r8 = rectangle(w=33,h=33,fill="#ff4d6d",stroke="#ff4d6d")|rotate(45)|repeat(10,rotate(33))
r9 = rectangle(w=23,h=23,fill="#EDE056",stroke="#EDE056")|repeat(10,rotate(33))
c9=ellipse(w=25,h=7,fill="#9B3649", stroke="black", stroke_width=0.1)|repeat(6, rotate(30))
c10 = circle(r=3,fill="#EDE056",stroke="#EDE056")

# cd = edge()|repeat(10,rotate(30))

show(edge,flow,c1,c2,c3,c4,c5,r1,r2,c6,r3,c6,r4,r5,c7,c8,r6,c9,r7,r8,r9,c9,c10)