On this page

All pages

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


Moodle currently uses a modified version of the Bootstrap CSS framework in its "bootstrapbase" theme. The key difference is that the framework has been modified to apply Bootstrap appearances to Moodle CSS classes. Our preference is to modify the template HTML to use native bootstrap classes, therefore allowing Bootstrap to be used without modification. This may mean some HTML changes to core templates, which is likely to make Moodle and Totara 2.2 - 2.9 themes incompatible with Totara 9. 0. While this work is being assessed we would like to be able to provide a "legacy" theme which retains the old HTML templates. This would allow earlier themes to continue to be used on Totara 9 .0 simply by switching the "parent" theme to use the legacy one. However the feasibility of this approach is still being assessed at this stage.

Font icons

In Totara 9.0 we 9 we are converting icons to use the "Font awesome" icon library. This will improve the consistency and appearance of icons in all themes. We will retain backward compatibility by allowing icons without a specified font icon to continue to use the original image version, and will make it straightforward to convert graphical icons into font based ones in third party code.


Multi-tenancy is not currently scheduled for development in 9.0 but 9 but there is significant interest from multiple parties, and so it may well be in place for Totara 10.0.

Upgrade paths

The table below details the known and expected upgrade path support from versions of Moodle to Totara. Upgrade paths from any earlier version of Totara to a later version are always supported. If you have a client that is currently running Moodle and is considering upgrading to Totara the safest course of action is to not upgrade past Moodle 2.9 since an upgrade path will then definitely be supported.


As mentioned above, significant changes to how themes are handled in Totara 9.0 are 9 are likely to require new themes to be developed for 9 .0 and above. We will be attempting to provide backward compatibility via a "legacy" parent theme but at this stage it is unknown as to how well this will work.