Problemas con la variable SCSS $primary-medium

Sí, lo entiendo perfectamente. Por el momento, no hay forma de anular directamente ninguna de las variables secundarias que generamos automáticamente, ya que todas se fijan definitivamente al compilar el CSS. Por lo tanto, a corto plazo, tendrás que realizar estos cambios manualmente.

Algunas explicaciones:

Los esquemas de color están pensados como una forma super sencilla de definir colores; cualquier cosa más específica requiere CSS personalizado. Esto se discutió un poco más aquí: Customizing colors - #2 by awesomerobot

Algunas cosas que tenemos que considerar:

No creo que un editor avanzado de esquemas de color que permita anular esas variables secundarias sea una mala idea, pero dado que se utilizan tan ampliamente, probablemente tendrías que escribir algo de CSS de todos modos.

Por ejemplo… podrías querer anular todas las apariciones de texto de $primary-medium… pero también está presente en lugares para bordes y otros elementos donde el mayor contraste de $primary-medium no sería deseable. Así que, en el mejor de los casos, un editor de colores avanzado reduciría la necesidad de CSS personalizado, pero no la eliminaría por completo.

Dicho esto… ¿el problema principal aquí es el contraste del texto para la accesibilidad, verdad? Nuestros estilos predeterminados fallan en el contraste del texto en algunas áreas, y es posible que si mejoramos en ese aspecto, esto ni siquiera fuera un problema para ti desde el principio…

Por lo tanto, creo que en un futuro cercano nuestro equipo podrá revisar la accesibilidad del texto predeterminado, y más adelante podremos trabajar en mejorar nuestras herramientas de esquemas de color para tener en cuenta la accesibilidad (https://cloudflare.design/color/ es un experimento interesante que tiene en cuenta el contraste del texto, por ejemplo).