Package: zettwerk.ui
Introductionzettwerk.ui integrates jquery.ui’s themeroller based themes into Plone 4.x. Themeroller is a tool to dynamically customize the jquery.ui css classes. For details about jquery.ui theming and themeroller seehttp://jqueryui.com/themeroller/.See it in action:https://www.youtube.com/watch?v=izgJ9GOSuNwNote: with version 2.0 the dynamic integration of the themeroller widget stops working. But you can include manually downloaded themes. Follow the instructions on the “add theme” page linked on the Zettwerk UI Themer conrol panel. For future versions, it is planned to add a custom widget with live preview again. To see how it worked with versions below 2.0 seehttp://www.youtube.com/watch?v=p4_jU-5HUYAUsageWith this add-on it is very easy to adapt the look and color scheme of your plone site. After installation, there is a new extension product listed in the plone controlpanel which is called “Zettwerk UI Themer”. See the instructions given on that page to choose and add themes.Feel free to contact us for feedback.Technical background and pre 1.0 versionsFor versions below 1.0 zettwerk.ui made heavy use of javascript to manipulate the dom and css of the generated output page. This was ok for prototyping but probably not for production. Especially slower browsers shows some kind of flickering, till all manipulations were applied. With version 1.0, the complete concept to do most of the manipulation changed to xsl-transforms, applied via diazo / plone.app.theming. This results in a much better user experience. On the other hand, zettwerk.ui acts now as a skin (while the former one was none).InstallationAdd zettwerk.ui to your buildout eggs:eggs = ..
       zettwerk.uiAfter running buildout and starting the instance, you can install Zettwerk UI Themer via portal_quickinstaller to your plone instance. zettwerk.ui requires Plone 4.1 cause it depends onplone.app.theming. If you want to use zettwerk.ui in Plone 4.0 you can also useversion 0.40, which is the last one, (officially) supporting Plone 4.0.x.Filesystem dependencyCreated themes are downloaded to the servers filesystem. So a directory is needed, to store these files. At the moment, this is located always relative from your INSTANCE_HOME: ../../zettwerk.ui.downloads. In a common buildout environment, that is directly inside your buildout folder.Deployment and reuse of themesYou can easily move the dowloaded themes from the download folder from one buildout instance to another. So to deploy a theme just copy the folder with the name of your theme from your develop server to your live server. It should be immediatelly available (without restart) - but only if the download folder was already created.Changelog2.0 (2014-04-15)Plone 4.3 compatibility (for < 4.3 use < 2.0)removed themeroller integrationadded instructions for manual theme integrationadded z-index for dialog boxes to avoid overlapping with the edit barupdated german translationsadded theme uninstall via uninstall profile1.1.0 (2012-09-21)Removed checkbox and radiobox handling.1.0.5 (2012-08-17)Fixed Install error with newer collective.js.jqueryui versionsPlone 4.2 compatibility and tests1.0.4 (unreleased)Fixed action menu display1.0.3 (2012-03-17)Pinned plone.app.theming to avoid zmi stylingFully removed “not-zmi” styling rules1.0.2 (2012-03-12)Fixed related Items and categorisation (#4)1.0.1 (2011-10-21)Fixed manage portlet links (#3)Fixed setuphandler execution1.0 (2011-06-23)re-added radio box stylingtuned rules.xml to not style zmi pagesAdd french translation [toutpt]Updated spanish translation [macagua]1.0rc1 (2011-06-12)Major rewrite to apply manipulations via plone.app.theming/diazoremoved “settings” panel.0.40 (2011-05-28)removed own jquery.ui integration and use collective.js.jqueryui (reinstall via quickinstall required!)collective.js.jqueryui’s sunburst theme integrated with special resource handlingre-added validation of theme name charactersmade the font size of the default start theme a little smallerudpated pot file and german translationssorting of theme names0.34 (2011-05-17)IE7 Fix for global tabs0.33 (2011-05-06)do not show the “enable cookie” status message, it it is not visible0.32 (2011-04-30)Show Uninstall in Title of profile to not confuse plone-admins ;-) [jensens]handle BadZipfile exceptionsupdated jquery.ui to 1.8.120.31 (2011-03-07)added testsadded selenium testsupdated jquery.ui to 1.8.10tested on plone 4.0.x and 4.1.x0.30 (2011-02-16)added Spanish translation [macagua]changed control panel gui and usage of download handlingadded translatable strings for control panel javascriptschanged some imports (for Plone 4.1 compatibility)pep8 cleanupsupdated jquery.ui to 1.8.90.28 (2011-01-11)Back to old version numbering schema - to make buildout updates work.0.2.7 (2011-01-11)Fixed version numberingreplaced $ with jq to fix gui for authenticated IE users0.26 (2010-12-15)updated jquery.ui to 1.8.7 (reinstall via quick-installer required)changed ui base resource integration to avoid required reinstalls for the upcoming ui updates0.25 (2010-11-23)made enableTabs work with <dl class=”enableFormTabbing”> based tabs0.24 (2010-11-16)added support for disabled radio- and checkboxesupdated jquery.ui to 1.8.6tuned edit-bar styling0.23 (2010-10-21)removed little extra margin for global tabsmade ui css work for @import stylesheets0.22 (2010-10-13)made portlet’s font size smallermade edit of existing themes work after reinstall or uninstall-installmade edit of existing themes work for themes added via filesystem0.21 (2010-10-13)removed console.log call0.20 (2010-10-10)customization of existing themes (just give it the same name when downloading)added new option to enable global font stylingadded checkbox stylingadded radiobox stylingcleaned up overall forms stylingadded forms styling to dialog contentfixed dialog stylingcleaned up navigation-portlet stylingmerged enableButtons into enableFormstuned livesearch result stylingupdated jquery-ui to 1.8.5 (reinstall via quick-installer required)made uninstall remove the controlpanel iconupdated translationstested with plone 4.0.10.14 (2010-09-19)removed annoying flickering of personal-tools when hovering0.13updated jquery-ui to 1.8.40.12fixed css rules suitable for plone 4.0b40.11fixed css rules suitable for plone 4.0b3added #edit-bar stylingadded simple livesearch styling0.1First working version