Я хотел бы определить некоторые цвета в качестве констант в GWT CssResource и использовать эти константы во всем приложении; но я не не знаю, как это сделать.
Я скажу вам, что я пробовал. Я создал ClientBundle и CssResource следующим образом:
public interface Resources extends ClientBundle {
public interface MyStyle extends CssResource {
String JUNGLEGREEN();
String example();
...
}
@Source("Resources.css")
MyStyle css();
}
Я определил некоторые константы в Resources.css:
@def JUNGLEGREEN #1F3D0A;
В Resources.css я использую эти константы следующим образом:
.example { color:JUNGLEGREEN; }
Я не знаю, как повторно использовать эти константы в других файлах CSS и шаблонах UiBinder. Я хотел бы сделать это в каком-нибудь другом файле UiBinder, скажем LoginView.ui.xml:
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
... но, похоже, он не компилируется. Знаете ли вы, как я могу достичь своей цели?
Вы сможете использовать
<ui:style>
@IMPORT url("../../../global.css");
.mainPanel {
background:{resources.css.JUNGLEGREEN};
...
}
</ui:style>