Hi, On Thu, Mar 7, 2019 at 12:14 AM Zbynek Vavros <[email protected]> wrote:
> Hi Martin, > > sorry if the message understood was to put this project in a bad light, not > at all! > > I played with it a while and seems to be doing exactly what advertised. > Maybe a question (since I see you are one of the authors) - how does one > add a theme? > By checking the ThemeProvider I see only "bootstrap" theme is available by > default. > How to add new theme into provider? > "bootstrap" theme is the default one and it is in wicket-bootstrap-core module. All other themes are in wicket-bootstrap-themes module: https://github.com/l0rdn1kk0n/wicket-bootstrap/tree/wicket-7.x/bootstrap-themes To set it up you need to do something like: final IBootstrapSettings settings = new BootstrapSettings(); Bootstrap.builder().withBootstrapSettings(settings).install(yourApplication); ThemeProvider themeProvider = new SingleThemeProvider(new MaterialDesignTheme()); settings.setThemeProvider(themeProvider); See how the demo application does it here: https://github.com/l0rdn1kk0n/wicket-bootstrap/blob/10a60be4e68038e4b1d275bc598835d12f5a715d/bootstrap-samples/src/main/java/de/agilecoders/wicket/samples/WicketApplication.java#L209-L218 > > Thanks, > Zbynek > > On Wed, Mar 6, 2019 at 9:51 AM Martin Grigorov <[email protected]> > wrote: > > > Hi, > > > > On Wed, Mar 6, 2019 at 1:36 AM Zbynek Vavros <[email protected]> > > wrote: > > > > > Hi, > > > > > > for a new project we would like to use (hopefully) well known material > > > design. > > > After some discussion we discarded using any popular JS frameworks. > > > Since most of us work with Wicket for quite some time and we all like > it > > > we would like to stick with it. > > > > > > Now would be the recommended way to use material design with Wicket? > > > > > > There is an integration project > > > https://github.com/l0rdn1kk0n/wicket-bootstrap > > > that doesn't seem to be very actual (failed builds, TBD in docs...). > > > > > > > - failed builds are due to bad CI servers. The project uses TravisCI > > because it is free and the builds there are very unstable. If you build > the > > project locally with "mvn clean package" it will build just fine. > > - TBD in docs: well, it is an open source project... People contribute as > > much as they need for their apps. It is better than nothing. > > > > > > > It also doesn't seem to implement even basic components ( > > > > > > > > > https://material-components.github.io/material-components-web-catalog/#/component/text-field > > > ). > > > Or maybe I missed something? > > > > > > > Wicket-Bootstrap project, as its name suggests, provides integration with > > Bootstrap <https://getbootstrap.com/>. The Material design is just one > of > > the themes for Bootstrap, provided by > > https://github.com/FezVrasta/bootstrap-material-design/ > > > > > https://fezvrasta.github.io/bootstrap-material-design/docs/4.0/examples/checkout/ > > shows a form with this theme. I am not sure whether it completely > > implements the "specification" > > > > > > > > > > Another option would be to do all styling manually, well... > > > > > > Did anyone used material with Wicket? > > > > > > Thanks, > > > Zbynek > > > > > >
