Cor de destaque

Hi,
I’ve been playing with the color schemes. I’m trying to set the highlight color but when applied, the results are not the same colors, some kind of weird transformation is going on.
See the next image:

Is it the default behaviour?

Yes, this is the default behavior.

There is the highlight color, which is the value you set in the color scheme,

In your case it would look like:

$highlight: #1a1a1a; 

And the usage would be like:

background-color: $highlight;

And then there are three color transformations based on the $highlight and $secondary values and they are:

$highlight-low: dark-light-diff($highlight, $secondary, 70%, -80%);
$highlight-medium: dark-light-diff($highlight, $secondary, 50%, -55%);
$highlight-high: dark-light-diff($highlight, $secondary, -50%, -10%);  

And these are used like so:

.overridden {
      background-color: $highlight-medium;
}

Isso é muito útil.

Tenho um cliente que acha que não quer ter as várias versões dessas cores (suspeito que ele esteja errado). Como eu reescreveria os vários destaques para não alterá-los em um tema? Posso sobrescrevê-los globalmente no common.scss?

Você pode encontrar todas as cores aqui: color_transformations.scss

O arquivo about.json do tema possui uma seção para cores. Se você quiser substituir alguma das cores no arquivo acima, basta definir o novo valor nessa seção, como mostrado a seguir

{
  "name": "Meu tema",
  "about_url": null,
  "license_url": null,
  "assets": {},
  "color_schemes": {
    "Meu Esquema de Cores": {
      "highlight-low": "FF0000",
      "highlight-medium": "FF0000",
      "highlight-high": "FF0000"
    }
  }
}