Uniformly resizing extruded sections around a loop selection?

I want to loop select one row of a subdivided cube, then extrude all the individual faces in place, then finally size them all down uniformly (relative to each face).

I tried different options (local, normal and global), but in every case with multiple faces selected, the transformation seems to be computed from the group center. So, the sizing for each face is at a different angle for each face.

The first image shows what I want to do to all the faces around the loop. The second image shows the loop selection to which I want to apply the same transformation. The third image shows how the transformation is centered in the middle of all selected faces instead of the center of each individual face.

Is this possible?

If not, is there another way to apply this transformation around the selected loop row? Can I copy and paste the single transformed face (five faces after extrusion) around the loop?

Thanks for your advice.


Set the scaling/rotation pivot to “individual centers”.

That’s exactly what I was looking for. Thank you!

Here’s a quick render to test it out.