Pookkalam by Sahla Mohiyiddeen

Code

circle1 = circle(r=4,fill="black")
flower_shape = circle(x=10, y=0, r=10,stroke="#B22222") | repeat(6, rotate(60))
donut = circle(r=35,fill="#D23B05") + circle(r=25,fill="#FFA500")
petal1 =ellipse(w=110, h=29, fill="#F2A337") | repeat(10, rotate(40))
circle_pattern1 = circle(x=45,r=2.5,fill="#800000",stroke="none")|repeat(50,rotate(20))
circle_pattern2= circle(x=40,r=1,fill="#800000",stroke="none")|repeat(50,rotate(20))
white_layer = rectangle(w=137,h=137,fill='#FEFDF3',stroke="none") | repeat(3,  rotate(30))
yellow_layer = rectangle(w=123,h=123,fill='#FEE12B',stroke="none") | repeat(3,  rotate(30)) 
salamander_layer = rectangle(w=105,h=105,fill="#F05E23",stroke="none") | repeat(3,  rotate(30)|scale(1))
maroon_line=line(x1=25,y1=0,x2=95,y2=0,stroke="#800000",stroke_width=5)|repeat(60,rotate(10))
circle_pattern3 = circle(x=145,r=2.5,fill="#003A26",stroke="none")|repeat(50,rotate(20))
circle_pattern4 = circle(x=155,r=1,fill="#003A26",stroke="none")|repeat(50,rotate(20))
blaze_petal = ellipse(w=220, h=100, fill="#FF6000",stroke="none") | repeat(10, rotate(20))
firebrick_petal = ellipse(w=230, h=140, fill="#B22222",stroke="none") | repeat(10, rotate(20))
white_petal1 =ellipse(w=260, h=30, fill="white",stroke="none") | repeat(20, rotate(20))
yellow_petal2 =ellipse(w=280, h=40, fill=" #FEE12B") | repeat(20, rotate(20))
r1 = rectangle (w=209,h=209,fill="brown", stroke="none") | repeat (15,rotate(50))
r2 = rectangle (w=193,h=193,fill="red", stroke="none")|rotate(15) | repeat (15,rotate(50))
r3 = rectangle (w=178,h=178,fill="orange", stroke="none")|rotate(0) | repeat (15,rotate(50))
r4 = rectangle (w=165,h=165,fill="yellow", stroke="none")|rotate(15) | repeat (15,rotate(50))
show(r1,r2,r3,r4)
show(yellow_petal2,white_petal1,firebrick_petal,blaze_petal,circle_pattern3,circle_pattern4,maroon_line,white_layer,yellow_layer,salamander_layer,petal1,circle_pattern1,circle_pattern2,donut,flower_shape,circle1 )