For components which represent a combination of states, a combination of colors is necessary. For example:
* A hovered button might use invert its colors, using ButtonFace for text and border, and ButtonText / SelectedItem or SelectedItemText / ButtonFacefor its background.
* A visited link on a selected card should use MozNativeVisitedHyperlinkText / SelectedItem
* An inactive button should use GrayText / ButtonFace