Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The magnolia theme application could ultimately switch between expected screenshot and actual fields, to help on browser support
  • Structure (base directory magnolia_ui):

    • magnolia-ui-admincentral
      • @Theme("admincentral")
        AdminCentralUIAdmincentralUI
      • themes
        /admincentral
        include includes magnolia
    • magnolia-ui-vaadin-theme
      • themes
        /magnolia
      • include base
      • include includes base, commonbase, shellbase
    • magnolia-widgets-basemagnolia-uiui-vaadin-theme-demosampler
      • @Theme("themedemothemesampler") ThemeSamplerUIMagnoliaThemeDemoUI
      • themes
        themedemo
        include magnolia/themesampler includes magnolia
    • magnolia-ui-vaadin-widgets-common
      • themes/commonbase
    • magnolia-ui-vaadin-widgets-widgetseteditor
      • themes/pageeditor
    • magnolia-ui-vaadin-widgets-shell
      • themes/shellbasebase

  • Use CSSInject add-on to support third-party app styles https://vaadin.com/directory#addon/cssinject
    • Inserts styles into <head><style>...</
    • Can load external stylesheets in this manner:  new CSSInject(getUI()).setStyles("@import url('http://theme files/styles.css');");
    • Set this at App level, eventually processing it in BaseApp
  • Enable SASS for STK themes

...