Actualizado a la versión 2.7.0.beta5 esta mañana y muchos colores han cambiado. Parece que la Paleta de Colores no se está leyendo correctamente y se está utilizando la paleta de colores predeterminada que se obtiene al hacer clic en Nueva Paleta. Los dos temas a continuación utilizan dos paletas de colores diferentes, pero ambos terminan con la paleta de colores “Nueva Paleta de Colores” de Discourse → Paleta base: Claro definida en la primera línea del CSS
Si comienzo con un tema nuevo en blanco y agrego una paleta, funciona como se espera, pero para mis temas existentes, se carga la Paleta Clara Predeterminada en lugar de la Paleta asignada.
Hasta ahora, la única forma que he encontrado de solventar esto es agregar manualmente las variables de color de Sass que deseo a cada tema y componente.
Parece que tenemos el mismo problema. Actualizamos a la versión 2.7.0.beta5 (6c57f6f49d) y el esquema de colores ya no se aplicaba en nuestro componente de tema.
Parece que lo que está ocurriendo es que se carga la paleta correcta para el tema base, pero no para ninguno de los componentes. Por lo tanto, las partes de la página que no utilizan un componente tienen los colores correctos, pero las partes que dependen de un componente cargan la paleta predeterminada «Light» de Discourse en lugar de usar la paleta asignada al Tema.
Desde las Herramientas para desarrolladores:
color_definitions.scss tiene la paleta correcta
Gracias @gkln y @smrtey por los detalles adicionales… Una cosa que puedes probar es desactivar los componentes uno por uno para ver si eso cambia algo… Es posible que haya un error silencioso que no se esté señalando en algún lugar, y eso podría estar rompiendo el CSS de los componentes.
Parece que ocurre con cualquier componente que utiliza variables de color SCSS. Todo funciona correctamente si agrego manualmente los colores a cada componente individual:
pero eso está lejos de ser una solución ideal. No veo cómo puedo solucionar este problema. No hay forma alguna de que tenga la capacidad de averiguar qué podría hacer que Discourse cargue una paleta de colores diferente.
ok, @pmusaraj lo revisó más de cerca y encontró el error… ya se ha corregido aquí:
…por lo que actualizar tus sitios nuevamente debería solucionarlo.
Si se trata de componentes de tema que has creado, recomendamos actualizarlos para que utilicen propiedades personalizadas de CSS en lugar de nuestras variables SCSS. Este cambio te permite usar el modo oscuro automático y facilita la personalización de colores. Más detalles aquí: