Personal tools
You are here: Home Documentation Tutorials Creating a new theme for Plone: a real-world example (Plone 2.1, 2.5) Tips for creating your own Plone Themes
Support

Get Help

Join our chat rooms or support forums if you have more specific questions.

Plone Training
Learn how to design, build, and deploy a website in Plone through one of the numerous Plone training sessions around the world.
Find Plone training…
 
Document Actions

Tips for creating your own Plone Themes

Some useful tips for making your site designs stand out and work well with future versions of Plone.

Alexander Limi

In this tutorial, Alexander Limi will show you how to take a default Plone site and put a totally different look on it. (Not updated for Plone 3.0)
Page 15 of 15.

Do's and don'ts for themes:

Don't add behaviour
You never know what kind of site you're going to live inside — keep Javascript and template changes (apart from changes to the purely structural templates like main_template or global_logo) outside the theme product.
Don't create external dependencies
If you have a portlet that pulls data from an SQL database, that portlet should live in a separate product, not in the theme product
Do reuse markup
The headers in our example look very different from the original ones, but are still h1 tags.
Do change the design slightly
Don't be afraid to deviate a little bit from the designer's mock-up if it goes against good web usability rules — but be ready to defend it in front of the customer, and tell him why you did it differently.
 
by Alexander Limi last modified May 17, 2006 - 21:51
Contributors: David Convent, Reinout Van Rees
All content is copyright Plone Foundation and the individual contributors.

Thanks !

Posted by Robert Herzog at May 26, 2006 - 13:42

Many thanks to you Alexander, for this nice step-by-step introduction to the design of different-looking Plone sites. There have been a few hick-ups while I tried to follow you, but reference to the DIY tree was generally most helpful. Robert


For any issues with the web site functionality, please file a ticket.

Please consult the policy on plone.org content if you want your content published on this site.

Servers and hosting by