Desafíos al crear una paleta de colores personalizada

He intentado crear un esquema de color completamente personalizado definiendo mis colores en el archivo about.json de mi tema en GitHub.

Desafortunadamente, solo algunas de mis definiciones de color se respetan en el sitio.

Por ejemplo, en mi esquema json defino: "success_low": "DDE2B2",

Sin embargo, mi guía de estilo muestra un color diferente (calculado) para var(--success-low).

He leído todas las guías y parece que tal vez las definiciones de paleta json no se utilizan todas y, en cambio, discourse está calculando algunos de los valores por sí mismo y no respeta mi definición.

¿Necesito codificar los colores en un archivo de variables css? ¿Anularán estos los valores calculados? ¿Dónde y cómo debería hacer esto? Me gustaría definir cada color individualmente para el modo claro y oscuro en discourse, no me gustan ninguno de los valores calculados.

Gracias por cualquier ayuda. Ha sido muy difícil entender cómo funciona todo esto, qué tiene prioridad en el css final, etc.

actualización: esta publicación parecería contradecir mi solución de problemas:

Entonces, esto me deja más confundido sobre por qué discourse todavía parece generar colores automáticamente.

1 me gusta

Veo que hay un guion bajo en el primero (success_low) y un guion en el segundo (success-low).

Siempre puedes pegar tu paleta de colores aquí tal como aparece en el archivo json para que podamos echar un vistazo.

Gracias, revisaré todos los guiones bajos frente a los guiones. ¿Hay algún archivo JSON de referencia que pueda encontrar en algún lugar que tenga una referencia para todas las variables, con guiones y guiones bajos en los lugares correctos?

Originalmente usé el tema “solarized” como referencia.

Esto es extremadamente confuso. En la guía de estilo, las variables CSS etiquetadas usan guiones:

Mientras que en este (y otros) esquemas de ejemplo tienen guiones bajos:

Admito que no soy el más listo de la clase para codificar, y estoy seguro de que a las personas que han trabajado en esto durante mucho tiempo les resulta más obvio e intuitivo… pero intentar descifrar esto me hace sentir un poco loco.

Es realmente difícil tener una comprensión intuitiva de toda la lógica de cómo se utilizan los colores del modo claro y oscuro. Entre la multitud de archivos SCSS y transformaciones, JSON, la GUI de administración, las paletas que son (¿un tanto?) independientes de los temas…

Disculpen mi divagación, solo estoy teniendo algunas dificultades.

tienes otro tema antiguo que puede ayudarte con esto

Lamentablemente, ese hilo no resolvió el problema.

Sigo confundido: ¿no hay una guía clara disponible sobre cómo configurar cada color? ¿Y cuáles son la sintaxis/nombres correctos en el json frente a las variables css?

¿Miraste esto?

No veo nada obviamente malo en tu archivo about.json, así que puede ser algo más con la forma en que tienes configurado tu tema. :thinking:

¿Específicamente qué variables funcionan y cuáles no?

¿Has leído alguno de los temas de desarrollo de temas? Creo que es posible que te falten otros archivos de tema requeridos en tu repositorio.

2 Me gusta

Sí, los he leído, pero no hay una referencia completa para todas las variables de color que pude ver. Basé mi archivo about.json en el tema “solarized” que parecía tener todas las variables declaradas. Voy a intentarlo de nuevo desde cero y volveré a informar y usaré las herramientas de desarrollador para ver cuáles podrían ser los problemas…

Gracias por la ayuda hasta ahora.