Pookkalam by MANU KARTHIK K S

Code

s1 = ellipse(w=32, h=7,fill="#ff00ff")|repeat(6 , rotate(30))
c = circle(r=7 , fill="orange")
s2 = rectangle(w=5,h=5,stroke="yellow")|repeat(12, rotate(20))
cheriya_poov3=combine([s1,c,s2])
#
outter_1 = circle(r=50,y=95,fill="white",stroke="blue",stroke_width=3) +circle(r=45,y=95,fill="white",stroke="blue",stroke_width=3) + circle(r=40,y=95,fill="white",stroke="blue",stroke_width=3) +circle(r=35,y=95,fill="white",stroke="blue",stroke_width=3) +circle(r=30,y=95,fill="white",stroke="blue",stroke_width=3)
outter=outter_1 |translate(y=5) |repeat(6, rotate(60)) 
outt_cir=circle(r=150,fill="#9933ff",stroke="blue",stroke_width=3) + circle(r=140,fill="#9933ff",stroke="white",stroke_width=3) + circle(r=130,fill="#9933ff",stroke="white",stroke_width=3)
back=rectangle(w=300,h=300,fill="white")
#
r= circle(r=150,fill="#ff9900")
co = circle(r=100,fill="yellow",stroke="none") + circle(r=95,fill="yellow",stroke="orange",stroke_width=3) + circle(r=90,fill="yellow",stroke="orange",stroke_width=3) + circle(r=85,fill="yellow",stroke="orange",stroke_width=3) + circle(r=80,fill="yellow",stroke="orange",stroke_width=3) + circle(r=75,fill="yellow",stroke="orange",stroke_width=3)
co2 = circle(r=50,fill="#9000f7",stroke="#6800b3",stroke_width=3) + circle(r=40,fill="#9000f7",stroke="#6800b3",stroke_width=2)
co3_base = circle(r=20,y=50,stroke="brown",fill="red",stroke_width=3) + circle(r=15,y=50,stroke="brown",fill="red",stroke_width=2) + circle(r=10,y=50,stroke="brown",fill="red",stroke_width=2)
co3 = co3_base |repeat(8, rotate(45))
co4_base = circle(r=30,y=50,fill="#4d9900",stroke="green",stroke_width=3) + circle(r=25,y=50,fill="#4d9900",stroke="green",stroke_width=2) + circle(r=20,y=50,fill="#4d9900",stroke="green",stroke_width=2)
co4 = co4_base |repeat(8, rotate(45)) 
peremeter = circle(r=5,y=95,fill="blue",stroke="red")|repeat(36, rotate(10))
r1=rectangle(w=300,h=300,fill="yellow")
###
r1 = rectangle(w=200,h=35,fill="white")
c1 = circle(r=125,fill="turquoise",stroke="crimson")
petal = ellipse(x=0,y=10,w=10,h=20,fill="#ff9900",stroke="crimson")
flower= petal | repeat(12,rotate(30))
flower_link = flower | translate(x=30,y=30) | repeat (8,rotate(45))
cute_flower = flower_link | repeat(3,scale(1.5))
#####
c=rectangle(w=50,h=20,stroke_width=2,stroke="orange")|repeat(18,rotate(angle=10))
shape = ellipse(w=200, h=50,stroke="orange",stroke_width=2,a=0.5,fill="purple") | repeat(10, rotate(angle=10))
#
middle_ellipse = ellipse(w=50, h=13,stroke="orange",fill="purple")
shape2 = ellipse(w=50, h=200,stroke="orange",stroke_width=2,fill="white") | repeat(10, rotate(angle=10))
s1 = rectangle(w=200,h=200,stroke="green",stroke_width=3,fill="red") | repeat(20, rotate(angle=10))
c1=circle(r=143,fill="orange",stroke_width=5,stroke="#05380d")
c2=circle(x=125,y=0,r=15,fill="#201491",stroke="white",stroke_width=2)|repeat(8,rotate(angle=45))
c3=circle(x=125,y=0,r=15,fill="pink",stroke="white",stroke_width=2)|repeat(16,rotate(angle=22.5))
c4=circle(r=5,fill="blue")
mid=combine([c1,s1,shape,shape2,c,c3,c2,c4])
mid2 =mid | scale(0.25)
#######
s1 = ellipse(w=50, h=10,fill="#ff00ff")|repeat(6 , rotate(30))
c = circle(r=10 , fill="orange")
s2 = rectangle(w=10,h=10,stroke="yellow")|repeat(12, rotate(20))
cheriya_poov=combine([s1,c,s2])
cheriya_poov2 = cheriya_poov |translate(y=95)| repeat(6, rotate(60))
show(back,outt_cir,outter,cute_flower,r1,co,co4,co3,co2,peremeter,cheriya_poov2,mid2,middle_ellipse,cheriya_poov3)