Pookkalam by Abhishek K K

Code

bg1 = circle(r= 130, fill = "#ff8800", stroke="none")
bg2 = rectangle(w=180, h=180, fill = "yellow", stroke_width = 0) | repeat(9, rotate(10))
bg3 = rectangle(w=160, h=160, fill = "purple", stroke_width = 0) | repeat(9, rotate(10))
bg4 = rectangle(w=140, h=140, fill = "white", stroke_width = 0) | repeat(9, rotate(10))
bg_shapes = bg1+bg2+bg3+bg4

green_circle = circle(r=85,stroke="green", fill="green", stroke_width=6)

rect_1 = rectangle(w=110, h=110,stroke = "purple", stroke_width =10) 
rect_2 = rectangle(w=110, h=110,stroke = "white", stroke_width =10) | rotate(15)
rect_3 = rectangle(w=110, h=110,stroke = "purple", stroke_width =10) | rotate(30)
rect_4 = rectangle(w=110, h=110,stroke = "white", stroke_width =10) | rotate(45)
rect_5 = rectangle(w=110, h=110,stroke = "purple", stroke_width =10) | rotate(60)
rect_6 = rectangle(w=110, h=110,stroke = "white", stroke_width =10) | rotate(75)
middle= rect_1+rect_2+rect_3+rect_4+rect_5+rect_6

bg_circle = circle(r=45,fill= "yellow", stroke="green", stroke_width=5)
purple_circle = circle(r=20, fill="white",stroke="purple", stroke_width=15)
orange_circles = circle(x=20, y=0, r=15, stroke="#ff8800", stroke_width=5) | repeat(6, rotate(60))
red_circle = circle(r=5, fill="red", stroke="none")
center_circles =combine([bg_circle,purple_circle,orange_circles,red_circle])

show(bg_shapes, green_circle, middle, center_circles)