Here is a way to do that
Text is generated first, as a surface, a mesh, whatever.
See this link
Each letter is populated with points depending on its surface. Here unit of surface is said to be 0.5. But depends on the scale of the letters.
Then points are transformed to square, but it could be polygons … Square with differents sizes.
3 sliders to control the range (min max) and a factor to multiply min and max
Upper GraphMapper is for spreading the squares depending on their area.
Angle of 180° = little square going on left.
Angle spreading =0°
Here more spreading
Lower Graph Mapper to control the spreading on X
text_explode_fragmentation.gh (27.3 KB)









