Finding the right shade for your eye shadows isn’t always as easy as it seems. It’s true that every season has its best shades but it doesn’t always suits everyone. The appropriate shade of the eyeshadows should be considered carefully with a few factors: the color of your clothes, your natural skin tone, the color of your hair and of course with the color of your eyes.
The perfect eyeshadow colors for blue eyes
The best shades for those women with blue eyes are: orange, pink, blue, brown, violet, white, toffee, caramel and gold, silver
If you add a bit of a peachy blush and a lighter lip gloss the effect will be glamorous.
If your eyes are blue you should avoid applying eye shadows with green or red hues.

The perfect eyeshadows shades for green eyes
If your eyes are green your best choice will be eyeshadows in peachy or pinky shades.
The best shades for green eyes: copper, burgundy, fuchsia, rust shades as well as light golds, apricot, yellow greens, deep greens, purples, plums, and lavender shades.
To achieve the best look use lipstick in darker shades or deep red. Avoid applying eyeshadows in blue shades and don’t forget to emphasize your eyes with a brown eyeliner and black mascara.
The perfect eyeshadows shades for brown eyes
Those women with brown eyes are lucky – they can wear almost all shades.
The best shades for brown eyes: beige, toffee, fawn, chocolate, white, dark brown
If your eyes are brown you should highlight them with black or brown eye pencil or liquid eyeliner.
The best way to make your eye shadows stay put on for longer is applying an eyeshadow base. It will stop your shadows from smudging, streaking and creasing by increasing the lasting-power of your shadows. A good eyeshadow base will not only prevent your shadows from creasing but it will also aid in blending the eyeshadows to perfection.The base will intensify your shadow and make it stay put on for longer.
Source