The themes I've considered so far with a view to Moodle 3.0 include:
- Snap: https://moodle.org/mod/forum/discuss.php?d=323863
- Pioneer: https://moodle.org/mod/forum/discuss.php?d=323800
- Elegance: https://moodle.org/mod/forum/discuss.php?d=323916
I was planning to look at Essential theme next, but 3.0 version is not ready, and seems to be headed for a premium theme future. https://moodle.org/mod/forum/discuss.php?d=323775#p1300239
Just by the way: here is a random website with Essential in use. Very nice. Complete with the use of the 'notification' at the top of something they really want you to read.
- I looked at Flexbase, but it is not 3x ready yet. https://moodle.org/plugins/theme_flexibase
- I've also looked at a few of the other bootstrap based themes: esp BCU, MoreCandy, but I'm not sure they are working on 3.0.
This was an encouraging comment in the BCU plugin entry:
"Future Plans: we will be adding more navigation items into the theme (configurable) with the aim of reaching a point where we can disable the administration and navigaion blocks for students giving a simplified more consistent way of navigating courses which is less dependant on the random availability and placement of blocks" https://moodle.org/plugins/view/theme_bcu
This I will look forward to . . . - May look at Aardvark, since it is 3.0 ready.
So I'm posting on Decaf, probably the final theme I'll look at for now. It's all about Navigation really. It is the current theme we use for the biggest installation I run..
Decaf/Awesomebar as a navigation approach
There has been some pondering about how much the navigation question can be addressed at the theme level. Decaf is the most radical of the options and the most developed.
In summary: Decaf puts the navigation menu and settings menu up in the top, usually alongside the regular nav bar.
Summary: there are problems with the responsive aspect. If anyone is interested in having at look at Decaf as an admin, please Message me and I'll give you an admin account to an old 2.8 install I have lying around.
Decaf related themes which seem to be no longer maintained:
- https://moodle.org/plugins/theme_cafe_con_leche
- https://moodle.org/plugins/theme_halboo
- https://moodle.org/plugins/view.php?plugin=theme_krystle
We had a Decaf/Essential mashup at some stage. refer: https://moodle.org/mod/forum/discuss.php?d=244717 This sort of mashup is possible, but you loose something in small screens.
The problem AB was designed to solve: a 60 item Moodle menu described here: https://moodle.org/mod/forum/discuss.php?d=244717#p1061175
And this comment from Mary, which I agree with:
The only problem I can see with this, Derek, is that the Awesomebar would suffer the same fate of how the menu works in Bootstrap, and the topnavbar menu is not really that friendly when it comes to very long menus which contain multi-level menus within it.
Awesomebar was first introduced in 2010 when Moodle 2.0 came out and was a real innovation. So much so I was surprised that Moodle never took up the idea to integrate it directly into Moodle. Since the Settings menu itself is a big unwieldy menu now, more so than it was. Perhaps it would benefit being split up into smaller segments, which I think would work better.
I dare say you should, by rights, be able to add the navigation elements of the settings menu directly into the topnavbar by overriding bootstrapbase/renderers/core_ renderer.php. But to do that would, I think, mean a complete change of code as themes work differently than they did, and decaf has gone through a lot of changes to try and keep up with the myriad of changes to Moodle navigation in general. (from https://moodle.org/mod/forum/discuss.php?d=244717#p1061889)
The problem with AB and responsiveness: it's just difficult so it seems.
- Richard: https://moodle.org/mod/forum/discuss.php?d=252385#p1094468 in a thread the got way OT and describes some of the real challenges with decaf - as well as the opportunities.
- Gareth: "Looks bad on mobiles" https://moodle.org/mod/forum/discuss.php?d=315762
Here is the worst case for the Awesome bar at the moment (below). This is really quick to navigate to compared to any of the other options. And it looks good.
Most of the links are only two submenus deep red band.
--------------
I'm choosing one post sort of at Random from Richard to illustrate the challenges and obstacles: https://moodle.org/mod/forum/discuss.php?d=252385#p1094468
Awesomebar is a kind of replacement for both the navigation and admin blocks, putting them into a horizontal menu along the top of the screen. It works well (even in bootstrap) with the biggest issue I have faced (and not had time to overcome as yet) being that I haven't worked out how to have two separate collapsible menus - AB and the custommenu - on the same page, especially with the potential size of the dropdowns in the AB. If some of the discussions around the 'big menu' and Fred's work a few months ago (I think it was Fred?) came off, then yes this would probably be even better than the AB, but for now its what we have as an option in some themes until such time as those other decisions and directions are implemented.
So this references Frederic's week of free choice project. Really really cool. The so called Simplified Blockless navigation.
Simplified Blockless navigation
See: https://moodle.org/mod/forum/discuss.php?d=233520 This led to a fascinating discussion. At the risk of repetition, a few highlights:
Stuart Lamour: https://moodle.org/mod/forum/discuss.php?d=233520#p1016971
From the posts on Is docking really necesary?
"We do a lot of testing with users - students and tutors - and the standard moodle navigation was the first thing we removed from our site back in 2010"
and also "For us navigation is so fundamentally vital to the user (and thus learning) experience - far more so than repository integration, badges or any of the other recent m2 features. These features are nice, and may be used a small amount of users, but basic navigation - that 100% of users need - is unfortunately something that got much worse in moodle2"
Michael Aherne: https://moodle.org/mod/forum/discuss.php?d=233520#p1061489
"as a developer I think the navigation block is a nice piece of work - I just don't think it works particularly well for the average user, in our institution, at least"
David Scotson's comment: https://moodle.org/mod/forum/discuss.php?d=233520#p1015138
"having a two-column layout makes life very much easier if you want to use Moodle on phones and tablets. On small devices the block column can just slip below the main content, and since you've moved the important stuff to the top menus, that's not a problem
In summary
I could add a lot more here, but I won't. I think there was a general feeling that the navigation block/settings block could be improved upon.
Navigation Overhaul Specification
After this blockless stuff, Frederic posted about the Navigation Overhaul Specification, in Major Future Things: https://moodle.org/mod/forum/discuss.php?d=261224 This is a highly complex document.
Something could come of this?????? I posted today to ask Frederic.
For completeness, some other thoughts that may be worth considering regarding Navigation Options
- The thread did contain the link to Nadev's ideas: https://moodle.org/mod/forum/discuss.php?d=261224#p1145963 - I guess it is time for us to rattle the cage and see if this has gone anywhere.
I've messaged Nadev to see where he was at. - This is a link to Sam's Horizontal dock: https://docs.moodle.org/dev/Making_a_horizontal_dock
Does anyone have a version of this?
Parting thoughts
I am very grateful to Paul and Lei for Decaf. And to Gareth, Mary and Richard - and probably others, who have engaged with the issue of trying to get a mashup of other themes with Awesomebar. Principally in this thread: https://moodle.org/mod/forum/discuss.php?d=244717.
I think from all comments there are two options with using AB:
- a theme smart enough to choose to use the AB only in big screens.
- a different theme for mobile/tablet
Decaf really is all about Navigation. There is not a lot of the bells and whistles of other themes.
Here is a summary of the best we've got for 2015:
- The AwesomeBar - great navigation
- Always shown "search" of Admin - gets you to the right page quick
- Course Menu - section to section navigation.
- Generico tabs - navigation inside a section. I've written this up here: Navigation questions | Navigating inside a section
- No sliders, PR spots, all user messages, Font Awesome etc.
This post got quite a bit off target with wider issues around navigation.
Hoping for a little better for whatever we do in 2016.
-Derek