My task is to take a run at figuring out theming for Leddy’s new website, hopefully with considerable progress by the end of March. Here are a few as yet incomplete thoughts about what our theme needs to be able to do and considerations for possibly how to do it. Warning, rough notes ahead!
1. Base theme: Zen is widely used; grid960 was suggested by Art and is very useful for creating flexible, multi column designs. Can a base theme be developed that starts with Zen but applies grid960 column widths? Alternatively, there is the NineSixty theme.
2. It seems both Zen and NineSixty expect you to install them as the base theme and use them unmodified, creating sub-themes for all you do. My preference would be to start with some kind of Leddy base theme, so that shared elements would be inherited by our various sub-themes. Question: can a theme be a sub-theme of a sub-theme (a sub-sub-theme)?
3. As the base theme, start with the simple two-column approach that characterizes most of our pages now, and include all blocks that might be used by more than one sub-theme. Information pages (about the library, etc.) would likely use the base theme.
4. Sub-themes would then include
– home page
– search results (probably one big results block unique to this sub-theme)
– subject pages
– blog posts (perhaps base theme would do for these)
– node displays for specialized content types, including: databases (if that’s how they end up being done); promotional items; people (these may not require a sub-theme)
5. Blocks for re-usable elements would include
– search bar
– chat box / askON link
– feeds (News, blogs, others?)
6. Forms. Currently we have a suggestion box and a suggestion for purchase form. Should these (and possibly others) be blocks, or one or more sub-themes? Must investigate forms module.