There are a few rules to follow to make sure clothes match.
If wearing a bright shirt, gray will help lessen the vividness of the color so the wearer does not look tacky.
Choosing different hues of the same color will help make sure the outfit matches.
White matches everything and makes any outfit look pulled together. It matches patterns, stripes and any color under the rainbow.