Pookkalam by Mohammed Fayiz

Code

bg= rectangle(w=300,h=300,fill="white")
outer=circle(r=150,fill="#a5ffd6",stroke="none")

a = ellipse(w=300,h=100,fill="#ff0072",stroke="none")|repeat(20,rotate(30))
b = a|repeat(4,rotate(15))
c = ellipse(w=260,h=100,fill="#ffe97f",stroke="none")|repeat(20,rotate(30))
d = c|repeat(3,rotate(15))
e = ellipse(w=220,h=100,fill="#ffd0e5",stroke="none")|repeat(20,rotate(30))
f = e|repeat(3,rotate(15))
g = ellipse(w=260,h=100,fill="#ffd0e5",stroke="none")|repeat(20,rotate(30))
h = ellipse(w=230,h=80,fill="#ffe566",stroke="none")|repeat(12,rotate(210))
i = ellipse(w=210,h=70,fill="#ff6d00",stroke="none")|repeat(12,rotate(213))
j = ellipse(w=190,h=70,fill="#ffb600",stroke="none")|repeat(12,rotate(216))
k = ellipse(w=170,h=60,fill="#abff4f",stroke="none")|repeat(14,rotate(219))
l = ellipse(w=150,h=60,fill="#fff2b2",stroke="none")|repeat(16,rotate(222))
u = ellipse(w=130,h=60,fill="#81f4e1",stroke="none")|repeat(18,rotate(225))
m = ellipse(w=100,h=40,fill="#ffe14c",stroke="none")|repeat(8,rotate(210))
n = ellipse(w=50,h=20,fill="#ff8bbf")
o = n | repeat(12,rotate(30))
p = o| repeat(3,scale(1.5))

first=combine([bg,outer,a,b,c,d,e,f,g,h,i,j,k,l,u,p,m])


x = ellipse(w=50,h=20,fill="none",stroke="white",stroke_width=2)
y = x | repeat(12,rotate(30))
z = y| repeat(3,scale(1.5))

second=combine([x,y,z])


show(first,second)