Ответ 1
Как уже говорилось ранее, для этого не было библиотек. Но теперь есть;)!
Недавно я написал и опубликовал библиотеку (HexaCss для GWT), которая позволяет связать приложение GWT с внешними файлами CSS, сохраняя при этом тип безопасности и оптимизации, такие как обрезка и обрезка имени css.
Вы используете его, как традиционный CssResource (так называете себя), но вместо привязки к файлу CSS. Внутри вашего проекта GWT он привязывается к любому внешнему файлу CSS, который вы хотите (вы даже можете привязать несколько файлов CSS к одному и тому же приложению который дает вам темы для вашего приложения GWT).
Итак, в вашем случае внешний файл CSS был бы сгенерирован с помощью HexaCss. Это то, что я делаю по многим проектам.
Вы можете использовать Sass, GSS и так далее. Вы также можете использовать уже написанные привязки для Bootstrap и Skeleton.
Образец, похожий на ваш вопрос, - это тот, где CSS генерируется с помощью Less и используется в GWT с HexaCss, который затем можно использовать непосредственно из UiBinder или Java.
Ссылка на образец: http://lteconsulting.fr/hexacss/demo/sample3/index.html - Это очень уродливая демонстрация, показывающая только идею. Вы можете переключаться между темами со списком сверху.
Надеюсь, это поможет!