21 UI homework – 6 layers button

simple to understand the procedure of the make this button, but the hard part is to memorize the different gradient color and corresponding positions, are these positions all fixed to some value or can be figured out by designer?

6 layer button