Smashbox has a set of very nice palettes customized for different eye colors and, if you are looking for the best shades for your blue, brown, or hazel eyes (green appears to be missing, although the Hazel eye set would work very well for green eyes), they offer a nice selection. But, before you get too hung up on the best eye shadow for blue eyes, brown eyes, etc., keep in mind that rules as far as that go are not set in stone. I am a big proponent of women wearing what they like, and taking suggestions of the best shades for eye color or skin tone as just that-suggestions. You are certainly free to wear something different. Indeed, among the Smashbox Photo Op palettes, I rather like the one for brown eyes best, and I have blue eyes.
Anyway, here they are and all really do have some nice shades in them.
These palettes are all exclusive to Sephora.
Se also our previous posts on the best makeup for your eye color: