Status

Work is complete and merged into master

Target Release

6.0.0

Original Authors

Dave Johnson

Abstract

Roller's Editor/Admin UI looks ancient and is rather clunky in some places. I propose that Roller's user-interface will be modernized and generally improved.  This will be done by modifying Roller's JSP pages to use Twitter Bootstrap Javascript components and styles. Struts 2 Bootstrap will be used to apply Bootstrap via the Struts tags that Roller already uses.

Requirements

Issues

Issues to be considered

Design

Webjars for jQuery and Bootrap will be added to the Roller webapp's Maven POM.

Webjars links will be added to Roller's head.jsp file, which is included in every page.

Every web page will have to be modified to use Struts 2 Bootstrap.

Generally, this means that we will add to each Struts form tag these new attributes: theme="bootstrap" and cssClass="form-vertical"

And then for each form element we will remove any table tags used to format it and remove its label tag because Struts 2 Bootstrap will be responsible for layout and labelling.

Status

Work is ongoing in the bootstrap-ui branch. You can find screenshots of this work on Flickr here:

    https://www.flickr.com/photos/snoopdave/sets/72157666773620323

Bootstrap UI page progress checklist

Core pages

Weblog editor pages

Server admin pages

Planet admin pages

Comments

Other can leave comments here.