I really owe this post to Mary, I've been meaning to do it for over a year when she asked "What did I mean?" or something but now I cannot fins the thread. In no way is this meant to be specific to any themes, but a random quick mind dump of a few Plus and Minus factors that make the life of an enduser nicer. My wash spin dry cycle to get Moodle 3.0 sorted by January continues, and the richness and variety of themes is great.
You are smart enough to gloss over where you KNOW I am on a soap box. All comments, pushback and additions welcome.
A. Things that make it easy to get to grips with a new theme
- If possible have an 'on/off' toggle for key items eg a slider. Having to remove all the old images is a pain. Then having to put them back in later . . .
- Have a set of default images come with the theme. makes it quicker to see what is what.
- Put default sizes for any images on the settings pages in the description text. Saves a guess or a firebug inquiry.
- Have horizontal navigation pages between settings pages if possible, (I've never seen this in Moodle) probably an example of severe feature creep.
- Where possible define terms like Nav bar, Front age centre text as unambiguously as possible. Saves guessing.
B. Settings
You can of course have overwhelm in settings. (See the Atahaulpa theme in Wiordpress for example)
- Sooner or later we will need control over screen real estate.
Good: adjustable heading heights. - 'All site message' on front page. A good bonus. (Make sure it is styled well) (Is there a stabndard descriptive term for this?)
- "Just because you can do it doesn't mean you should" colours, extra icons, all added for local needs with no settings or rationale.
One of the first things I eliminate and try to reduce.
- Check the width of pop out menus. ie then they are roll overed.
- Columns: try to allow choice as in right or left for two col themes.
- Explain stuff where you can. Like a design decision, a limitation, a gotcha.
- Edit Mode ON. I do like having this as a button. Other random buttons:
- Edit footer/header
- Edit label in one click
- Edit a text box on the front page you may like to change on a regular basis
C. General
- Moodle things (that make it Moodley looking). Avoid like the plague, and maybe have switches. I won't detail this, as it is too personal really.
- Colours of buttons. Choice is good.
- Have a modern looking rollover.
- Search box. I like having an admin search always available.
- If you have a really way out innovation, tell us if there is a place to do so what the rationale for this is.
- Build in Print CSS. Print books, print pages, print quizzes. Just eliminate a few of the blocks etc, have nice widths, and decent fonts/font types.
- Completely speculative: maybe include a built in daughter theme for those who want to go direct to hacking.
- Having H1-3 and H4-6, body styles (etc) in groups helps us tweak the appearance a little easier
- I like being able to change body text to serif
- I do like a global setting for serif/non-serif
- I also like being able to choose larger text at times, and a % setting sitewide is great
As I said, I am very grateful for the new functionalities in themes.
With regards,
-Derek