Creating a material instance for each button all good?

To demonstrate what I mean, notice how the bevelled element does not get distorted:

Image from Gyazo

As 0.4 (40%) of the image (counting from the the right hand side) is preserved as a fixed border edge.