The way those blocky pieces jostle around like they have actual weight to them is really satisfying to watch on loop. Is this a procedural setup doing most of the work, or did you keyframe the collisions by hand?
The pastel palette keeps this from feeling like generic abstract render work. Reads more like candy or ceramics than the usual glossy metallic 3D loop.