Pookkalam by Nadeem Noushad

Code

# main squares
s1 = rectangle(w=300, h=300, fill="#FF8C00", stroke="orange")
s2 = rectangle(w=210, h=210, fill="white", stroke="white") | rotate(45)
s3 = rectangle(w=190, h=190, fill="green", stroke="green") | rotate(45)

# dount
c1 = circle(x=75, y=75, r=60, fill="white" , stroke="none") + circle(x=75, y=75, r=45, fill="#FFDB49", stroke="none") + circle(x=75, y=75, r=30, fill="#FF8C00", stroke="none") +circle(x=75, y=75, r=15, fill="#FF8C00", stroke="none")
c2 = c1 | repeat(4, rotate(90))

#inner circle
c3 = circle(r=60, fill="green", stroke="white", stroke_width=10)
c4 = circle(r=10, stroke_width=6, stroke="white", fill="maroon")
c5 = circle(x=0, y=67,r=25, fill="purple", stroke="white", stroke_width="10")
c6 = c5 | repeat(8, rotate(45))

e1 = ellipse(x=35, y=0, w=60, h=30, fill="#FFDB49", stroke="none") | rotate(90)
e2 = ellipse(x=35, y=0, w=60, h=30, fill="#FF8C00", stroke="none") | rotate(45)
e3 = e1+e2 | repeat(4, rotate(90))
e4 = ellipse(x=0, y=20, w=10, h=30, fill="maroon", stroke="none") | rotate(23)
e5 = e4 | repeat(8, rotate(45))

show(s1, c2, s2, s3, c6, c3, e3, e5, c4)