Le va mejor con una gran diferencia de luminosidad. En general, los fondos coloreados con texto coloreado chupan para facilitar la lectura, lastimando los ojos con el tiempo. Los colores ligeramente teñidos (por ejemplo, HSB, S ~ 10%, B> 90%) con texto negro funcionan bien o texto ligeramente teñido sobre un fondo negro. Me mantendría alejado de colorear ambos. El texto oscuro (b ~ 30%, s> 50%) con una coloración sutil sobre un fondo blanco también puede estar bien. El texto amarillo (ámbar) sobre un fondo azul profundo tiene una legibilidad excelente, al igual que el ámbar o el verde sobre negro. Esta es la razón por la cual los viejos dumbterms (vt100, vt52, etc.) fueron para estos colores.
Si realmente necesita color-on-color para el 'look', puede invertir tanto H como B, mientras fija la saturación en un nivel moderado a bajo.
Y una última nota: si tiene un fondo gris del 50%, vuelva a pensar su interfaz. ¡Te estás robando la mitad de tu rango dinámico! Está alejando a los usuarios de poca visibilidad, incluidos los mayores de 35 años ...
Además, los colores complementarios tienen el problema de que los mapas de gris a gris. – shoosh
Esta herramienta de colores accesibles podría ayudar: http://accessible-colors.com –