Skip to main content

Theme package for OneGov

Project description

plonetheme.onegov

This is the default theme for all OneGov Plone modules (http://onegov.ch).

https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_onegov.png

Important this package doesn’t work with python 2.6, it requires at least python 2.7

Usage

  • Add plonetheme.onegov to your buildout configuration:

[instance]
eggs +=
    plonetheme.onegov
  • Install the generic import profile.

Features

  • Customize styles in control panel.

  • Responsive design for tablets and smartphones

  • Special path bar with children

Layout customizations

Theme is SCSS based and styles most things with variables which can easily be customized in a control panel.

Just visit the customization view: http://localhost:8080/Plone/customstyles_form

Here are some examples how the Layout can be customized:

https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_zg_ch.png https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_menzingen.png https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_custom.png

Additional SCSS

You can easily register custom SCSS files in your addon package using ZCML, if you need to customize more than available through the web:

<configure
    xmlns:theme="http://namespaces.zope.org/plonetheme.onegov">

    <include package="plonetheme.onegov" />
    <theme:add_scss path="resources/custom.scss" />

</configure>

The SCSS files can also be restricted to a specific context interface or a specific request layer. Be aware that the context interface applies to the context the styles are rendered on, which is either the Plone site root or an INavigationRoot object.

<configure
    xmlns:theme="http://namespaces.zope.org/plonetheme.onegov">

    <include package="plonetheme.onegov" />
    <theme:add_scss
        path="resources/custom.scss"
        for="my.package.interfaces.ISubsite"
        layer="my.package.interfaces.IMyPackageLayer" />

</configure>

Flyout navigation

This theme comes with a flyout navigation. If you click on an element in the global navigation you get the children as a flyout navigation and also a link to go ‘direct to’ the element you clicked on. This behavior can be disabled in the plone.app.registry, using the setting plonetheme.onegov.flyout_navigation.

https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_flyout_navigation.png

Special path bar

For another fast way to navigate between content, this theme includes a special path bar, which shows the breadcrumb’s children. This behavior can be disabled in the plone.app.registry, using the setting plonetheme.onegov.flyout_breadcrumbs.

https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_flyout_breadcrumbs.png

Special filter form

This Theme provides an alternativ search/filter mockup. The Implementation needs to be done by yourself. For an example check the Solr search form of zg.ch.

https://raw.github.com/OneGov/plonetheme.onegov/master/docs/screenshot_filter.png

Print

Known issue page-break in WebKit https://bugs.webkit.org/show_bug.cgi?id=5097

Changelog

1.6.7 (2021-01-26)

  • Fix missing quotes in issue in books.scss. [mathias.leimgruber]

1.6.6 (2021-01-26)

  • No longer restrict PyScss Version to <= 1.2.1, since never version have proven to work. [mathias.leimgruber]

1.6.5 (2016-09-20)

1.6.4 (2016-07-19)

  • Fix broken print result for simplelayout pages [Kevin Bieri]

1.6.3 (2016-03-30)

  • Add styling for ftw.books TinyMCE keyword plugin. [jone]

  • Add styling for ftw.books TinyMCE footnote plugin. [jone]

1.6.2 (2015-05-26)

  • Yet another bugfix for the breadcrump flyout navigation. The “noChildren” class was missing on elements without children. [mathias.leimgruber]

1.6.1 (2015-05-26)

  • Fix breadcrump flyout navigation. This bug was introduced in 1.5.3.

1.6.0 (2015-05-26)

  • Do not reset the plone app imaging allowed_sizes property. This it not nice!

  • Add new filter form mockup. Check filter.html. [mathias.leimgruber]

  • Move all tabbedview styles to the ftw.tabbedview package. This also includes the print styles for ftw.tabbedview. ftw.tabbedview 3.3.14 is required. [mathias.leimgruber]

1.5.3 (2015-04-23)

  • Implement check, if load_flyout_children actually return a flyout navigation. This fixes a possible infinite loop, if load_flyout_children accidentally returns the whole site. [mathias.leimgruber]

1.5.2 (2015-04-14)

  • Fix a bug which caused the fields of PloneFormGen in quick edit mode to be invisible. [mbaechtold]

1.5.1 (2015-03-12)

  • Fix responsive personalbar behavior and margin to other elements. [mathias.leimgruber]

  • Navigation portlet: fix error when parent object is not published / not accessible. [jone]

  • Show required markers in IE. [msom]

1.5.0 (2015-02-24)

  • Fix layout in seantis.people. [msom]

  • Use the javascript from ftw.mobilenavigation instead of the custom one. [mbaechtold]

  • Changed invalid HTML structure. Adapted css styles for new elements. [Kevin Bieri]

  • Fixed invalid newsTemplate portlet HTML structure. [Kevin Bieri]

  • Load flyout initially. [Kevin Bieri]

  • Fixed HTML structure for accessibility. [Kevin Bieri]

  • Remove tabindex -1. [KevinKevin Bieri

1.4.1 (2014-12-11)

  • Add zip-download icon. [Kevin Bieri]

1.4.0 (2014-12-02)

  • BugFix directory.scss: Apply margin on ul elements on in the #content area. [mathias.leimgruber]

  • Use some default icons for seantis.dirbase/contacts content types. [mathias.leimgruber]

  • Use pyScss 1.2.0 - the latest release breaks the build. [mathias.leimgruber]

  • Add new print styles. [Kevin Bieri]

1.3.3 (2014-09-09)

  • Improve print representation in IE. [Julian Infanger]

1.3.2 (2014-08-19)

  • Also include linguaplone / multilingual languageselector into theme. [Julian Infanger]

  • Highlight accessibility link for search correctly. [Julian Infanger]

  • Allow to customize footer background. [Julian Infanger]

  • Fixed flyout navigation styles. [Julian Infanger]

  • Fix double border in navigation without children. [Julian Infanger]

  • Remove ftw.slider styles. This is now defined in the ftw.slider package. [Julian Infanger]

1.3.1 (2014-08-15)

  • Adds styles for seantis.reservation 1.1.3. [href]

  • Added test which generates the css file, to make sure there is no syntax error. [Julian Infanger]

  • Added styles for new ftw.slider release. [Julian Infanger]

  • Improves the “your reservations” look in seantis.reservation. A lot. [href]

  • Fix small style issues with seantis.reservation 1.1, like unregular gaps. [href]

1.3.0 (2014-08-05)

  • Added new styles for the upcoming seantis.reservation 1.1 release. [href]

  • Changed PostIt portlet color to yellow. [Julian Infanger]

  • Use bigger font for print. [Julian Infanger]

  • Add z3c form “required” styles (Copy from plone authoting.css). [mathias.leimgruber]

  • Added icon for kml download document action. [Julian Infanger]

  • Added styles for ftw.bridge watcher portlet. [Julian Infanger]

1.2.9 (2014-07-16)

  • Removed !global variable, this caused problems. [Julian Infanger]

1.2.8 (2014-07-16)

  • Do not hide .documentDescription globally. [Julian Infanger]

  • Improves positioning of “edit formdata” link in seantis.reservation. [href]

  • Adds styles for new ‘broken-data’ view in seantis.reservation. [href]

  • Fixed path of pb_close image. [Julian Infanger]

  • Make Onegov Theme default Skin [tschanzt]

  • Use portal_url for portal and theme url also added the portalurl to the csscachekey so we don’t get problems with image. [tschanzt]

1.2.7 (2014-07-11)

  • Updated styles for new ftw.slider implementation. Requires ftw.slider >= 2.0.0 [Julian Infanger]

  • Make Textarea wider on notification_form. [tschanzt]

  • Updated styles for book reader view. [Julian Infanger]

1.2.6 (2014-06-24)

  • Adds styles for new navigation introduced in seantis.people 0.19 [href]

  • Various seantis.reservation improvements. [href]

  • Removes superfluous scrollbars in fullcalendar instances. [href]

1.2.5 (2014-06-12)

  • Updated margin of tabbedview headings. [Julian Infanger]

  • Use 100% for table in meeting item body. [Julian Infanger]

  • Only style button links as button. [Julian Infanger]

  • Use pdf icon for export pdf document action. [Julian Infanger]

  • Do not show default pages in navigation. If the parent is a default page, show the default page title. [jone]

  • Fixed skins properties. Do not longer inject skin layer into all skins. [Julian Infanger]

1.2.4 (2014-05-09)

  • Fixed listing block gallery styles. [Julian Infanger]

  • Added outline style for :focus, to ensure better accessibility. [Julian Infanger]

  • Added styles for new tabbedview action buttons. [Julian Infanger]

  • Do not hide tabbedview spinner. [Julian Infanger]

  • Escape HTML chars in navigation and breadcrumbs. [Julian Infanger]

  • Add possibility to disable the flyout navigation in globalnav. [Julian Infanger]

  • Fallback in import customstyles if listDirectory is None. [Julian Infanger]

  • Added some tests for load_flyout_children view. [Julian Infanger]

  • Append “/view” to objects in breadcrumbs if they are in the ‘typesUseViewActionInListings’ property. [Julian Infanger]

1.2.3 (2014-04-14)

  • Append “/view” to objects in left navigation if they are in the ‘typesUseViewActionInListings’ property. [Julian Infanger]

1.2.2 (2014-04-14)

  • Added styles for news archive portlet. [Julian Infanger]

1.2.1 (2014-04-08)

  • BugFix: ftw.subsite logo integration use plone.scaling to create the logo url. This also fixes a traversal Issue with the virtualHostMonster. [mathias.leimgruber]

  • Added missing dependency to setup.py. [Julian Infanger]

  • Fixed styles of theming controlpanel. [Julian Infanger]

  • Updated styles for seantis.dir.events release 1.1. [Marc Sommerhalder]

  • Fixed seantis.dir.events styling. [Marc Sommerhalder]

1.2.0 (2014-03-31)

  • Always hide ajax spinner. [Julian Infanger]

  • Replaced inline css with a browserview returning the theme css. This allows to cache the CSS efficient. [Julian Infanger]

  • Optimized accessibility: - lang attribute in HTML - use right doctype - move styles and script tags from body to head [Julian Infanger]

  • Added information that this package requires >= python2.7 [Julian Infanger]

  • Added path_bar with flyout children. [Julian Infanger]

  • Added styles for workspaces and other onegov modules. [Julian Infanger]

  • Adds styles for seantis.kantonsrat. [href]

  • Added special styles for batching in tabbedview. [Julian Infanger]

  • Improve the reading experience by a complete new styled ftw.book’s reader view. [jone, Julian Infanger]

  • Update style for newsportlet. Do not use a bigger font for news title. [Julian Infanger]

  • Fix ftw.book icons: interchange “PDF” and “Read” icons. [jone]

  • Added style for calendar portlet. [Julian Infanger]

  • Added margin in simplelayoutDropZonePortlet blocks. [Julian Infanger]

  • Added Norwegian translation. [espenmn]

1.1.1 (2014-02-10)

  • Fixed tinymce popup styles. [Julian Infanger]

  • Navigation portlet: add “content-expired” class on expired items. [jone]

  • Navigation portlet: add css class with item workflow state. [jone]

  • Customstyles: fix meta image inclusion (favicons, apple touch icons). [jone]

  • Fix customstyles caching reset bug when modifying existing configurations. [jone]

  • Adds styles for a number of Seantis products, including seantis.dir.contacts, seantis.dir.events and seantis.reservation. [href]

  • Added default plone collapsible style. [Julian Infanger]

1.1.0 (2014-01-29)

  • Change the navigation behavior to respect the “currentFolderOnly” portlet option. For the old behavior, the “currentFolderOnly” needs to be activated on the portlet. [jone]

1.0.0 (2014-01-29)

  • Initial release

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page