How it is made:
- Create one square which you will use as a nested artboard in the final rig. This serves the purpose so that I can adjust the design, colour, or what have you later on. This is a non-destructive workflow.
- Nest the Square artboard in the main artboard and start with the grouping and rigging.
- The rigging consists of 3 constraints: Position constraint, Scale constraint and Rotation constraint. All these are made by making a translation constraint.
- Once the constraints are all applied to the square, you can start with the tediously fun process. Make a target group so the user's cursor will pull the squares in opposite directions.
- Duplicate the square 20 times.
- Offset the strength of each layer's constraints by 5% to get the nice effects seen in the square below.
This is a quick breakdown of the process.