i like to pick a colour that ties the whole look together, like if i'm wearing accessories that may have some subtle jade jewels, and my dress happens to have small accents of aqua/turquoise in it, i go for a turquoise accent on the eye, be that liner, or a little pop of colour on the lid
but if i was wearing a dress that was plain turquoise, like all over, i would probably not, as it is too much, maybe a neutral eye with a coral lip or something
i'm all for accenting smaller bits of colour in your outfit, like you would with accessories
think of your make up like shoes or a handbag, like black and brown are always safe, but you can add a pop of colour sometimes and it looks great, same goes for make up
i often think, if i wore *insert colour here* shoes with this dress, would it look stupid? if the answer is no, then i go for it
and sometimes i do my make up first and concoct an outfit around it!