Utilização de cores

O Web Framework permite a utilização de cores predefinidas que se adaptam automaticamente ao modo claro/escuro do sistema e que atendem as necessidades mínimas de contraste quando aplicadas em textos.
Para isso é necessário atribuir à propriedade CSS do elemento uma das seguintes variáveis CSS disponibilizadas:

Cores relacionadas a categorização:

  • –wfd-color-category-01
  • –wfd-color-category-02
  • –wfd-color-category-03
  • –wfd-color-category-04
  • –wfd-color-category-05
  • –wfd-color-category-06
  • –wfd-color-category-07
  • –wfd-color-category-08
  • –wfd-color-category-09
  • –wfd-color-category-10
  • –wfd-color-category-11
  • –wfd-color-category-12
  • –wfd-color-category-13
  • –wfd-color-category-14
  • –wfd-color-category-15
  • –wfd-color-category-16
  • –wfd-color-category-17
  • –wfd-color-category-18
  • –wfd-color-category-19
  • –wfd-color-category-20
  • –wfd-color-category-20

Cores relacionadas a notificação

  • –wfd-color-info
  • –wfd-color-warn
  • –wfd-color-error
  • –wfd-color-success

Cores relacionadas a ações

  • –wfd-color-add
  • –wfd-color-change
  • –wfd-color-remove

Cores relacionadas ao tema corrente do sistema

  • –wfd-color-primary
  • –wfd-color-on-primary
  • –wfd-color-surface
  • –wfd-color-on-surface

O resultado visual de cada uma dessas variáveis pode ser visualizado em “Menu > Desenvolvimento > Web Framework > Componentes > Cores”.

Exemplos de uso

Seção HTML que adotará a cor primária do sistema como cor de fundo e a respectiva cor de texto sobre a cor primária.

.custom-class {
    background-color: var(--wfd-color-primary);
    color: var(--wfd-color-on-primary);
}
<div class="custom-class">...</div>

Label do sistema que será apresentado com cor de alerta

const label = process.label('alert', 'Atenção ao uso correto das variáveis');
label.color = 'var(--wfd-color-warn)';
label.write();