2017-01-07 12 views
0

По умолчанию мы можем применить стиль к приложениям весенней загрузки vaadin, аннотируя класс UI с помощью @Theme(themename). В моей конкретной ситуации я написал аннотацию @Theme(ValoTheme.THEME_NAME), но это еще не конец. К сожалению, я не понял, как установить фон для макета, не имея дело с css и дополнительными файлами (и это кажется единственным решением, неизбежным).Использование нескольких тем в приложении весенней загрузки vaadin

Как использовать обе темы valotheme и custom (только для настройки фонового изображения) одновременно?

Большое спасибо за предложения

ответ

1

Вы можете расширить тему Vaadin в вашей собственной пользовательской темы. Если продлить тему Valo в вашей теме, то вы получите Valo тему плюс свои собственные настройки и дополнения:

@import "../valo/valo.scss"; 

@mixin mytheme { 
    @include valo; 

    // your own scss here 
} 
+0

Э-э, поэтому я вынужден переключить все стили в файлы css ... Кажется, это очень плохо для меня. Тем не менее, я сгенерировал проект maven (который не поставляется с папкой тем, как генерирует плагин vaadin) Где и как я должен указывать папку и какие файлы требуются? Обратите внимание, что я предпочитаю IntelliJ над Eclipse (преобразование всего проекта в затмение, может быть фатальным для меня) – Reborn

+0

Мой плохой вопрос по этому вопросу нашел ответ: https://vaadin.com/forum#!/thread/9721905 – Reborn

0

После enumorous попытки сделать это, я был вынужден перейти на CSS стайлинга файлов. С учетом сказанного - мне пришлось совместить ValoTheme и мой собственный «стиль».

Для Спринг загрузки Devs: Изначально Spring загрузка не будет создавать какие-либо предварительные настройки для пользовательских стилей (Vaadin плагин для Eclipse, и Netbeans делает это), так что вы должны создавать папки вручную: src/main/webapp/VAADIN/themes/<yourthemename>/ и место необходимых файлов CSS там ,

QuickTip:

времени меньше потребляя путь:

  1. Сделать новый проект Vaadin здесь: Link
  2. Найдите папку темы и копировать-вставить в свой проект
  3. сотворите не забывайте комментировать пользовательский интерфейс с @Theme("myTheme")

Надеюсь, что это поможет кому-то

 Смежные вопросы

  • Нет связанных вопросов^_^