I was wondering if someone knows how to make such a tool (see website below) in Grasshopper. With this tool you can create a pave of circles with different sizes that fill up the surface. The grid is hexagonal and the distance between the circles is zero.
Because that pattern departs from an hexagonal grid (six circles are contouring each circle), a good start would be the "Grid Hexagonal" (HexGrid) component. Look also for discussions about trimming with the search feature of the forum.