Ativos

A pasta ativos pode conter quaisquer arquivos ou subpastas que não pertençam a outros diretórios. Você pode usar isso para:

  • Estilos JavaScript (deve estar dentro de assets/js);
  • Estilos CSS (deve estar dentro de assets/css);
  • Imagens;
  • Fontes;
  • Qualquer outra coisa que você precise incluir.

assets/js

A pasta assets/js é reservada e deve conter apenas arquivos JavaScript. Para ser usada pelo widget, especifique esses arquivos em: manifest.json.

Por exemplo:

"assets": {
       "js": ["class.widget.js"]
       }

ativos/css

O assets/css é reservado e deve conter apenas arquivos de estilo CSS. Para ser usado pelo widget, especifique esses arquivos no manifest.json.

Por exemplo:

"assets": {
           "css": ["mywidget.css"]
       }
Estilos CSS

Os arquivos CSS podem conter um atributo personalizado theme para definir um estilo diferente para um tema de front-end específico.

Temas disponíveis e seus valores de atributo:

  • Blue - [theme='blue-theme']
  • Dark - [theme='dark-theme']
  • High-contrast light - [theme='hc-light']
  • High-contrast dark - [theme='hc-dark']

Exemplo:

.widget {
           background-color: red;
       }
        
       [theme='dark-theme'] .widget {
           background-color: green;
       }