On this page
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;
}