Code
#outer layer
C1=circle(r=100,fill='#f9e900',stroke='none')|scale(1.3)
C2=circle(r=100,fill='#fff01e', stroke='none')|scale(1.25)
C3=circle(r=100,fill='#fff242', stroke='none')|scale(1.2)
C4=circle(r=100,fill='#fff466',stroke='none')|scale(1.15)
C5=circle(r=100,fill='#fff789', stroke='none')|scale(1.1)
show(C1,C2,C3, C4,C5)
#middle layer 1
r1=rectangle(h=200,w=200,fill='#880627',stroke='none') |repeat(24,rotate(10)) |scale(0.75)
r2=rectangle(h=200,w=200,fill='#aa0831', stroke='none')|repeat(24,rotate(10)) |scale(0.70)
r3=rectangle(h=200,w=200,fill='#cc0a3b', stroke='none')|repeat(24,rotate(10)) |scale(0.65)
r4=rectangle(h=200,w=200,fill='#ee0b45', stroke='none')|repeat(24,rotate(10)) |scale(0.60)
show (r1, r2, r3, r4)
#middle layer 2
e1=ellipse(h=15,w=130,stroke='none', fill='#f98d00')|repeat(24,rotate(10)) | scale(1.4)
e2=ellipse(h=15,w=130,stroke='none', fill='#ff9d1e')|repeat(24,rotate(10)) | scale(1.3)
e3=ellipse(h=15,w=130,stroke='none', fill='#ffad42')|repeat(24,rotate(10)) | scale(1.2)
e4=ellipse(h=15,w=130,stroke='none', fill='#ffbc66')|repeat(24,rotate(10)) | scale(1.1)
e5=ellipse(h=15,w=130,stroke='none', fill='#ffcc89')|repeat(24,rotate(10)) | scale(0.9)
flower=combine([e1,e2,e3, e4, e5])
show(flower|scale(0.9))
#tinkerhub(inner layer)
c1=circle(r=75,stroke='none',fill='white')
c2=circle(r=80,stroke='none', fill='#fff789')
c3=circle(r=85,stroke='none', fill='#fff466')
c4=rectangle(h=200 , w=200,stroke='none',fill='white')| scale(0.5)
c5=rectangle(h=50, w=110, x=-45, y=75,stroke='none',fill='#05BFCE')| scale(0.5)
c6=rectangle(h=50, w=70, x=65,y=75,stroke='none', fill='#0060FF')| scale(0.5)
c7=rectangle(h=50, w=200,stroke='none',fill='#FECD0F')| scale(0.5)
c8=rectangle(h=50,w=75,x=-63.5,y=-75,stroke='none',fill='#EE1800')| scale(0.5)
c9=rectangle(h=50,w=40,x=20,y=-75, stroke='none', fill='#95BF15')| scale(0.5)
c10=rectangle(h=50,w=40,x=80,y=-75, stroke='none', fill='#215D67')| scale(0.5)
tinkerhub= combine([c3,c2,c1,c4,c5,c6,c7,c8,c9,c10])
show(tinkerhub|scale(0.5))