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.
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?
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.
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?
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…