Themes ::: theme_adaptable
Maintained by Jez H, Manoj Solanki, Gareth J BarnardGareth J Barnard
Adaptable is a highly customisable responsive two column theme designed for use on both large University installations as well as small training companies.

Adaptable 3.0.4

Moodle 3.9
Released: Thursday, February 4, 2021, 1:39 AM

Change Log in version 3.0.4 (2020073105)

  1. Fix 'Header issues with logo and background image'.
  2. Fix 'Custom menu items not shown even when "disablecustommenu" is false'.
  3. Fix 'Header style two does not show logo when there is no site title'.
  4. Fix 'Undefined property: stdClass::$tickertext1 when running behat tests' - #159.

Change Log in version 3.0.3 (2020073104)

  1. Fix 'Cope when there is no first or full name' when showing a user profile.
  2. Fix 'Frontpage tiles do not show course contacts' - #184.
  3. Due date label doesn't honor overridden dates for mod_assign - #186, thanks to for the original patch in Collapsed Topics.
  4. Fix 'adaptable_setting_confightmleditor does not set setting as empty when there is no content' - #187.
  5. Fix 'Sub sub menus and below show all at once' - #188.
  6. Fix the ability for Behat to run without '$CFG->forced_plugin_settings' being set - dashboard.php issue only - #159.
  7. Fix 'admin_setting_configselect defaults should use the index and not the value' - #189.
  8. Fix 'regression - background colour on dashboard' - #190.
  9. Add 'Book printing to PDF' - #173.
  10. Fix 'Dashboard dropdown hover makes text unreadable' - #194.
  11. Add 'Not submitted confusing when student can no longer submit' - #195.
  12. Fix 'buttondropshadow does not use lang strings' - #152.
  13. Port of Collapsed Topics accessible colours for the activity meta -
  14. Tabbed settings and fixed use of $PAGE which gives invalid variable values when Adaptable is not the set theme.
  15. Fix 'PHPUnit install fails' - #197.
  16. Fix 'Install fails on Moodle 3.9' - #198 - thanks to for the patch in
  17. Fix 'Gradebook: Edit link not working' - #201.
  18. Fix 'edit_button in renderers.php is not used' - #202.
  19. Fix 'Redundant CSS' - #96.
  20. Fix 'theme_adaptable_get_html_for_settings() is not used!' - #27.
  21. Fix '$hasmiddle is not used!' - #26.
  22. Fix '$hasfootnote is not used!' - #203.
  23. Fix '$responsivealerts = $PAGE->theme->settings->responsivealerts; not used!' - #204.
  24. Fix 'Improve Activity Completion Icons' - #8.
  25. Fix 'User menu available when using "Full screen pop-up with some Javascript scurity" in Quiz' - #210.
  26. Fix 'Adding Activity with Safari in Moodle 3.9' - #211.
  27. Fix 'Second level links do not work when using 3 levels of sub-menu in custom menus' - #117.
  28. Fix 'Course formatting in Safari and Moodle 3.9' - #212.
  29. Fix ''About me' tab should be the default for the user profile page' - #206.
  30. Add version information to settings pages.
  31. Fix 'Calendar links on the page'.
  32. Fix 'Navigation tweaks'.
  33. Fix 'User details not visible on profile page' - #119.
  34. Tabs update in line with MDL-69301.
  35. Fix block header icons.
  36. Fix block hide / show icon size.
  37. Fix 'Wrong display of date user profile fields' - #214.
  38. Fix property display can cause markup to be interpreted.
  39. Allow Import / Export settings to work by separating from tabbed settings.
  40. Fix 'Impossible to enter a course with Coventry tiles' - #156.
  41. Remove setting to control activities in chooser - M3.9+ only - #135.
  42. Fix 'stickynavbar' JS error on login page.
  43. Fix 'Login page cookies popup not working' - #217.
  44. Fix 'Onetopic: background color in tabs' - #215.
  45. Fix 'Theme does not respect the before_footer callback' - #216.
  46. Fix 'No multilang support in headers and footer' - #132.
  47. Fix 'Drag&Drop Image question behaviour problem' - #220.
  48. Fix 'Duplicate code in get_logo_title()' - #208.
  49. Fix 'responsivealerts used?' - #205.
  50. Fix 'fonttitlecolorcourse setting not used' - #154.
  51. Fix 'enablealertcoursepages setting used?' - #151.

Change Log in version 3.0.2 (2020073103)

  1. Fix 'Error in function quiz_num_submissions_ungraded' - #176.
  2. Fix 'course_participant_count inaccurate' - #179.
  3. Fix 'Lesson status inaccurate' - #180.

Change Log in version 3.0.1 (2020073102)

  1. Fix 'Too few arguments to function theme_adaptable_core_renderer::render_mycourses(), 0 passed in [dirroot]/lib/outputrenderers.php on line 497 and exactly 1 expected' - #172.
  2. Fix navbar is not showing on the frontpage.
  3. Fix 'Book module has two icons' - #174.
  4. Fix 'Course in category' -
  5. Fix 'Ungraded assign' -
  6. Fix btn-secondary text colour when link.
  7. Fix 'Filter not applied' -
  8. Fix 'Support for Embedded Questions filter' - #177.

Change Log in version 3.0.0 (2020073101)

Release candidate for Moodle 3.9.

  1. Fix licence from GPLv2 to GPLv3 as is incorrect - Moodle plugins must be GPLv3.
  2. Fix message drawer closure.
  3. Fix 'Regression - Frontpage marketing blocks don't display on desktop' - #139.
  4. Moodle 3.9 New Activity Chooser styling needs work - #131.
  5. Fix 'Blocks - My Home recently accessed course' - #9.
  6. Fix rubic icons ->
  7. Fix 'Searchbox conflict with Advanced Forum (hsuforum)' - #133.
  8. Fix 'Bullet list display in Collapsed Topics course format' - #81.
  9. Fix 'Block settings are left justified' - #82.
  10. Improve 'Improve Onetopic course format tab rendering' - #115.
  11. Fix 'Missing action menu (like editing button / cog button) on content bank page' - #140.
  12. Fix 'Button/link 'Turn editing on' missing on Moodle 3.9' - #129.
  13. Fix '.btn declaired after .hidden' - #130.
  14. Fix message drawer hover.
  15. Improve position of #82.
  16. Make 'side-post' have no padding on the right so that the page is symmetrical.
  17. Fix 'H5P iframe element too small in content bank page' - #146.
  18. Fix 'Navbar Custom Menu does not fit' - #128.
  19. Fix 'Editing cog colour not consistent' - #149.
  20. Fix 'Whitespace Below Header in Course Pages' - #38.
  21. Fix 'Use of "$setting->set_updatedcallback('theme_reset_all_caches');" not needed on some settings' - #25.
  22. Fix 'lib.php preg_match logic flaw' - #150.
  23. Fix 'wrong rtl css' - #142.
  24. Fix 'Impossible to enter a course with Coventry tiles' - #156.
  25. Update to version 3 - #158.
  26. Assignment with restricting grouping shows all users or groups - #161.
  27. Fix 'Regression? / Inconsistent cog positioning in content bank' - #166.
  28. Fix 'Quiz attempt: no breadcrumbs' - #123.
  29. Fix '$fontname can never be 'custom'' - #104.
  30. Implement 'Update google fonts list ' - #42 - thanks to 'Sal Zaydon' - for the list.
  31. Fix no such font-family as 'default' - #42.
  32. Fix 'Topic header text now black' - #167.

Change Log in version 2.2.2 (2019112601)

Main fixes & Enhancements done in this release.

  • Fix mobile responsive settings in "layout responsive" settings page
  • Fix ability to set general box color in forums
  • Fix issues with login page when no header in use
  • Fix issue of footer riding up on short pages with little content
  • Fix close icon for activity chooser in Moodle 3.8
  • Fix combo list on mobile, now collapses into single column

What's new?

  • Layout responsive settings page
  • Setting to control color of forum "general box" background where forum description is displayed

HTML/CSS sample code for block areas

Here you will find some code samples to help you to customize the Info Box and the Marketing Blocks.

You can insert any HTML tag to customize the front page blocks. Use a


div> tag as a main container and add the height to keep the same value in all the blocks.

The Font Awesome icons set is available in

You can insert any of them following the examples

Front Page Slider Styles

Add images with at least 1900px x 400px. If you want to reduce or increase the height, Adaptable will resize the image automatically. There are two possible slider styles each with different markup required:

Original BCU Slider Markup:


Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Coventry Style Slider Markup


pixels and code for the Moodle community

Check out our custom theme pricing!

Frontpage Marketing Block HTML structure Coventry


International Courses

Some text below the link....

Front page Info Box and Marketing Blocks

There are two Info blocks in the front page located above and below the Marketing Blocks. These are just for compatibility with the old BCU.

It is recommended to use the new marketing blocks builder that allows you to create your own layout and add much more blocks.

There are 8 rows where you can add up to 4 blocks in each with a total of 32 block of different size. See pix/layout.png for more information.

You can enter any HTML code to the block, include FA icons, images, videos and apply in-line styles.

Some samples:

Block with solid background, FA icon and some text:


Add your text here.

Block with border and transparent background:


Add your text here.

Block with an image:


Add your text here

Block with a video:

Block using multi-lang filter:

text in english

Footer Blocks

You can apply the same HTML/CSS in the footer blocks.

Some samples:

Contact information

High St. 100
123456 City

+12 (3)456 78 90

List with Chevron

Copyright text

A sample of copyright text using FA icon

Made with in Europe

News Ticker

From version 1.3 the news ticker do not need to create an unordered list. Just add paragraphs using


p> tags:

Configure all the theme colors

Use any Google Font for the content, headings and site title

Display a logo or a configurable title site

Configurable Slideshow

Display up to 12 marketing blocks in the front page

Messages / Notifications

Moodle 3.2 includes a new system to display messages and notifications in the screen.

The new system displays a hard coded black icons that are difficult to see when using dark background color in the top header. In that case, you can use an alternate icons pack using white color.

Login the server by FTP or SFTP and open /theme/adaptable/pix_core/i and delete notifications.png and rename notifications-white.png to notifications.png

Then open /theme/adaptable/pix_core/t and delete message.png and rename message-white.png to message.png

From moodle 3.6 the messages and notifications has been changed to the called "Messages Drawer".

Activities icons

From version 1.4, Adaptable includes its own icons pack that replace the default moodle icons. If you don't want to use the icons just remove adaptable/pix_plugins and adaptable/pix_core/f You can enable this icons from the administration.

Version information

Version build number
Version release name
Can be updated from
3.0.3 (2020073104)
Can be updated to
3.0.5 (2020073106), (2020073108), (2020073109), (2020073110), (2020073111)
Release candidate
MD5 Sum
Supported software
Moodle 3.9

Version control information

Version control system (VCS)
VCS repository URL
VCS branch
VCS tag

Default installation instructions for plugins of the type Themes

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (e.g. "ponies") in the "theme" subdirectory.
  4. Visit to finish the installation