Pookkalam by Ayisha Ranna

Code

c1=circle(fill='red',r='150',stroke='none')
c2=circle(fill='orange',r='135',stroke='none')
c3=circle(fill='yellow',r='125',stroke='none')
c4=circle(fill='white',r='120',stroke='none')
c5=circle(fill='violet',r='115',stroke='none')
c6=ellipse(w=40,h=105,fill='purple',stroke='none') | translate(y=50)| repeat(32,rotate(11.875))
c7=ellipse(w=40,h=85,fill='yellow',stroke='none') | translate(y=50)| repeat(30,rotate(12.66))
c8=circle(fill='red',r='80', stroke='none')
c9=ellipse(fill='white',w=25,h=60,stroke='none')| translate(y=50)| repeat(8,rotate(47.5))
c10=circle(fill='violet',r='60', stroke='none')
c11=circle(fill='yellow',r='50', stroke='none')
c12=ellipse(fill='red',w=15,h=40,stroke='none')| translate(y=30)| repeat(12,rotate(31.66))
c13=circle(fill='white',r='30',stroke='none')
c14=circle(fill='yellow',r='25',stroke='none')
c15=circle(fill='orange',r='20',stroke='none')
c16=circle(fill='green',r='15',stroke='none')
c17=circle(fill='violet',r='10',stroke='none')
c18=circle(fill='white',r='5',stroke='none')
show(c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11+c12+c13+c14+c15+c16+c17+c18)