Ayuda para cambiar el color de los botones

No tengo conocimiento de ningún cambio reciente que pueda causar esto. Sin embargo, la buena noticia es que si has actualizado hace poco, deberías poder usar esta nueva función: FEATURE: Allow themes to override color transformation variables by davidtaylorhq · Pull Request #7987 · discourse/discourse · GitHub

Esto significa que ya no tienes que buscar todos los selectores donde se usa el color $primary-low y sobrescribirlos. Solo necesitas cambiarlo en un solo lugar: el archivo about.json de tu tema, donde defines la paleta de colores.

Por ejemplo, si tu paleta se ve así:

"Solarized Light": {
  "primary": "586E75",
  "secondary": "EEE8D5",
  "tertiary": "268BD2",
  "quaternary": "CB4B16",
  "header_background": "002B36",
  "header_primary": "93A1A1",
  "highlight": "B58900",
  "danger": "CB4B16",
  "success": "859900",
  "love": "DC322F"
}

Lo único que necesitas hacer para sobrescribir $primary-low es definirlo aquí de la siguiente manera:

"Solarized Light": {
  "primary": "586E75",
+ "primary-low": "FF0000",
  "secondary": "EEE8D5",
  "tertiary": "268BD2",
  "quaternary": "CB4B16",
  "header_background": "002B36",
  "header_primary": "93A1A1",
  "highlight": "B58900",
  "danger": "CB4B16",
  "success": "859900",
  "love": "DC322F"
}

Y el nuevo color se usará automáticamente en todos los lugares en lugar del que Discourse genera por ti.

Si tu tema no es remoto (es decir, se creó en tu sitio de Discourse en Administración > Personalizar), entonces deberás exportarlo, realizar el cambio anterior y luego importarlo nuevamente, ya que esta es una función nueva y aún no está completamente integrada en la interfaz de usuario.