Aktywa

Folder assets może zawierać dowolne pliki i podfoldery, które nie należą do innych katalogów. Możesz go używać do:

  • Styli JavaScript (muszą znajdować się w assets/js);
  • Styli CSS (muszą znajdować się w assets/css);
  • Obrazów;
  • Czcionek;
  • Wszystkiego innego, co chcesz uwzględnić.

assets/js

Katalog assets/js jest zastrzeżony i powinien zawierać wyłącznie pliki JavaScript. Aby widget mógł używać tych plików, określ je w pliku manifest.json.

Na przykład:

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

assets/css

Katalog assets/css jest zastrzeżony i powinien zawierać wyłącznie pliki stylu CSS. Aby widget mógł używać tych plików, określ je w pliku manifest.json.

Na przykład:

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

Pliki CSS mogą zawierać niestandardowy atrybut „theme” w celu zdefiniowania innego stylu dla określonych motywów frontendu.

Dostępne motywy i ich wartości atrybutów:

  • Niebieski - [theme='blue-theme']
  • Ciemny - [theme='dark-theme']
  • Jasny o wysokim kontraście - [theme='hc-light']
  • Ciemny o wysokim kontraście - [theme='hc-dark']

Przykład:

.widget {
    background-color: red;
}

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