Pookkalam by Ashika Manohar

Code

bg_color=rectangle(w=300,h=300,fill='#ebd07a')
show(bg_color)


c1=circle(r=23,fill='#8f2c04',stroke='none')

c2= circle(r=10,fill='#f2d322',stroke='none')
e1=ellipse(w=35,h=15,fill='#4f1a15',stroke='#360f0b')|repeat(6,rotate(30))
c3=circle(r=28,fill='#c93d06',stroke='none')
c4=circle(r=35,fill='#e87c09',stroke='none')
c5=circle(r=40,fill='#f7cb2d',stroke='none')
c6=circle(r=46,fill='#e6db12',stroke='none')
c7=circle(r=52,fill='#f8fc08',stroke='none')
e2=ellipse(w=120,h=55,fill='#fafaf5',stroke_width=3,stroke='#380404')|repeat(6, rotate(36))
e3=ellipse(w=160,h=51,fill='#d49606',stroke='#380404',stroke_width=3)|rotate(0)
e4=ellipse(w=160,h=51,fill='#0db6bf',stroke='#380404',stroke_width=3)|rotate(1*36)
e5=ellipse(w=160,h=51,fill='#f77a2d',stroke='#380404',stroke_width=3)|rotate(2*36)
e6=ellipse(w=160,h=51,fill='#f73a2d',stroke='#380404',stroke_width=3)|rotate(3*36)
e7=ellipse(w=160,h=51,fill='#f72d95',stroke='#380404',stroke_width=3)|rotate(4*36)
e8=ellipse(w=160,h=51,fill='#cb2df7',stroke='#380404',stroke_width=3)|rotate(5*36)
c8=circle(r=90,fill='#266930',stroke_width=2)
e9=ellipse(w=200,h=65,fill='#266930',stroke_width=2)|repeat(6, rotate(60))
c9=circle(x=100,y=0,r=49,fill='#d40404',stroke='#380404',stroke_width=2)|repeat(6,rotate(60))
c10=circle(x=100,y=0,r=41,fill='#e33d1b',stroke='none')|repeat(6, rotate(60))
c11=circle(x=100,y=0,r=33,fill='#f2ab11',stroke='none')|repeat(6, rotate(60))
c12=circle(x=100,y=0,r=25,fill='#f2c111',stroke='none')|repeat(6, rotate(60))
c13=circle(x=100,y=0,r=17,fill='#f2d011',stroke='none')|repeat(6, rotate(60))
c14=circle(x=100,y=0,r=9,fill='#f2e711',stroke='none')|repeat(6, rotate(60))


b=circle(x=75,y=50,r=60,fill='#131933')|repeat(6,rotate(60))
show(b)

d1=circle(x=75,y=50,r=55,fill='#11c9f2',stroke='none')|repeat(6,rotate(60))
d2=circle(x=75,y=50,r=50,fill='#1115f2',stroke='none')|repeat(6,rotate(60))
d3=circle(x=75,y=50,r=45,fill='#11c9f2',stroke='none')|repeat(6,rotate(60))
d4=circle(x=75,y=50,r=40,fill='#1115f2',stroke='none')|repeat(6,rotate(60))
d5=circle(x=75,y=50,r=35,fill='#11c9f2',stroke='none')|repeat(6,rotate(60))
d6=circle(x=75,y=50,r=30,fill='#1115f2',stroke='none')|repeat(6,rotate(60))
d7=circle(x=75,y=50,r=25,fill='#11c9f2',stroke='none')|repeat(6,rotate(60))
d8=circle(x=75,y=50,r=20,fill='#1115f2',stroke='none')|repeat(6,rotate(60))
show(d1,d2,d3,d4,d5,d6,d7,d8)
show(c9,c10,c11,c12,c13,c14,e9,c8,e8,e7,e6,e5,e4,e3,e2,c7,c6,c5,c4,c3,c1,e1,c2)

l1=line(x1=0,y1=53,x2=0,y2=21,stroke='#380404',stroke_width=2.5)
l2=line(x1=0,y1=-53,x2=0,y2=-21,stroke='#380404',stroke_width=2.5)
l3=line(x1=31.5,y1=-44,x2=13,y2=-18,stroke='#380404',stroke_width=2.5)
l4=line(x1=31.5,y1=44,x2=13,y2=18,stroke='#380404',stroke_width=2.5)
l5=line(x1=-31.5,y1=-44,x2=-13,y2=-18,stroke='#380404',stroke_width=2.5)
l6=line(x1=-31.5,y1=44,x2=-13,y2=18,stroke='#380404',stroke_width=2.5)
l7=line(x1=49,y1=-17,x2=22,y2=-5,stroke='#380404',stroke_width=2.5)
l8=line(x1=49,y1=17,x2=22,y2=5,stroke='#380404',stroke_width=2.5)
l9=line(x1=-49,y1=-17,x2=-22,y2=-5,stroke='#380404',stroke_width=2.5)
l10=line(x1=-49,y1=17,x2=-22,y2=5,stroke='#380404',stroke_width=2.5)
show(l1,l2,l3,l4,l5,l6,l7,l8,l9,l10)