Themes ::: theme_moove
Maintained by Willian Mano
Moove it's a Moodle's theme that makes online environments more clean and intuitive for learners and educators. If you like it, please show some love by clicking "favourite" ( ♥ ) below!
Latest release:
24192 sites
621 fans
Current versions available: 14

Moove premium version!

We are proud to announce that now Moove has a premium version. Look at this as an alternative to help the free plugin version. Check this out!

Go to Moove Premium site

Moove Premium live preview

The main idea behind the Moove premium is to keep the open-source project alive. So, thanks for considering it.

About this plugin

Moodle is awesome, but we can be better together!

Moove it's a Moodle's theme that makes online environments more clean and intuitive for learners and educators.

Its intuitive layout is optimized for online learning, focusing on the things that matter - your learning activities and content.

Moove frontpage

Moove start page

The new Moove brings a cleaner and standardized platform.

Texts, backgrounds, and fonts are more uniform and enjoyable

Some present features

  • Slideshow;
  • Marketing boxes, which can be disabled;
  • Site numbers;
  • FAQ;
  • And all blocks available on Site administration > Front page settings.

Footer area

A footer re-design was made to make it compact, but still having all important data like contacts, social media, Moodle stuff, and others.

Moove frontpage
Moove frontpage

Login page

Modern, responsive, and easy to use. If you do not have a front page for guest users, there is no problem, your first page will be perfect for your learners.

Login page can have 1 or 2 columns, depending on the elements your site have.

Moove frontpage

Front page

Nothing is too good that could not be improved! This is our frontpage.

Course cards received special care to bring a modern view view.

Moove frontpage

Course page

Moove keeps on its path to focus on what matters, your content!

The new course page is the page with more improvements on Moodle 4.0.

  • Course index navigation(which can be disabled in the theme settings): displays all course sections and activities;
  • Course blocks: now users can show/hide(already present on Moove);
  • New activities icons;
  • New visualization for activities restrictions, deadlines, completion;
  • New collapsible topics.
Moove frontpage

Profile page

The new Profile page was simplified but still improved.

User info, user interaction buttons, and some performance improvements.

New Moodle 4.0 special Moove features

Site font

Now it is possible to choose a font for your site.

Mobile APP links

You can redirect your users to download your Moodle APP.


It is possible now to create a FAQ to be displayed for your users on the front page.

Enable/Disable course index navigation

Moodle 4.0 introduced the course index navigation, which displays all course sections and activities on a left-side navbar. This resource is amazing, but if you don't like it, no problem, Moove can disable it for you.

Premium features

The main idea behind the Moove premium is to keep the open-source project alive. After a year of the launch of a premium feature, this feature will be added in the free version, so... it is time to add some cool stuff here. Wait for news.

Because education is for everyone.

Moove is the only theme with accessibility focus.

Moove accessibility settings

Accessibility features

  • Font type — currently there are only options to choose between the default font and the OpenDyslexic font. This is a new open-source font created to increase readability for readers with dyslexia.
  • Enable accessibility toolbar — the bar has options for increasing and decreasing the site font size, and 3 different types of text contrast can be chosen.

The accessibility bar was inspired by the accessibility block, but all javascript has been rewritten, along with how the stylesheets are displayed.

When enabled, the accessibility bar is displayed at the top of the site, as you can see below.


You can see the theme documentation on


First way

  • Clone this repository into the folder theme.
  • Access the notification area in moodle and install

Second way

  • Download this repository
  • Extract the content
  • Put the folder into the folder theme of your moodle
  • Access the notification area in moodle and install

Stay updated!

Follow the theme profile in medium and stay inside the news. Link to the medium profile

Special thanks

  • Some designs were made in partnership with Kaptiva.
  • A special thanks to Irandy and all your efforts.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6


Willian Mano (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Willian Mano
    Wed, Nov 8, 2023, 5:04 AM
    You have a point, he can give admin privileges to users who log in via SSO.

    I customized a login page with this scenario, main login using SSO, but with the option to log in using username and password:

    However it requires to customize the source code, it is not possible to do it only with CSS.
  • Todd Kurth
    Wed, Nov 8, 2023, 7:37 AM
    Thank you, if I can't swap the SSO and manual login positions I guess I could hide the manual login at first and use the local login plugin and have a link to it in the login instructions with the manual login there.
  • Ey Marieb
    Wed, Nov 8, 2023, 2:17 PM
    Hello, I have this weird error when searching the word "emp" on Home > Course Search : Emp. I tried using Boost and no error was displayed only when using Moove theme. I have Moodle 4.1.6 and the Moove 4.1. See error below:

    Can not change core_course_list_element instance properties!
    line 328 of /course/classes/list_element.php: call to debugging()
    line 516 of /lib/modinfolib.php: call to core_course_list_element->__set()
    line 436 of /lib/modinfolib.php: call to course_modinfo->__construct()
    line 2556 of /lib/modinfolib.php: call to course_modinfo::instance()
    line 1369 of /lib/completionlib.php: call to get_fast_modinfo()
    line 73 of /completion/classes/progress.php: call to completion_info->get_activities()
    line 172 of /theme/moove/classes/util/course.php: call to core_completion\progress::get_course_progress_percentage()
    line 201 of /theme/moove/classes/output/core/course_renderer.php: call to theme_moove\util\course->get_progress()
    line 172 of /theme/moove/classes/output/core/course_renderer.php: call to theme_moove\output\core\course_renderer->coursecat_coursebox_content()
    line 118 of /theme/moove/classes/output/core/course_renderer.php: call to theme_moove\output\core\course_renderer->coursecat_coursebox()
    line 1815 of /course/renderer.php: call to theme_moove\output\core\course_renderer->coursecat_courses()
    line 111 of /course/search.php: call to core_course_renderer->search_courses()
    Exception - availability_completion\condition::get_cmid(): Argument #1 ($course) must be of type stdClass, core_course_list_element given, called in [dirroot]/availability/condition/completion/classes/condition.php on line 137

    Hope to hear from you
  • Dr. Nellie Deutsch
    Sat, Nov 11, 2023, 11:43 PM
    How can I get rid of the empty strip at the top of H5P activities on Moove for Moodle 4.3? The space doesn't appear on Boost:

    Thank you.
  • Cristina Martín
    Fri, Nov 17, 2023, 7:57 PM
    Hi William, we are using the moove theme plugin (version 4.1.1 2022112801) in moodle 4.1.3 and have found that teachers cannot see students' email addresses in their profile.
    If we remove the theme and replace it with boost, it does show them. What could it be due to? Do we have to configure something?
    Thank you.
  • Jeff Cariou
    Tue, Nov 28, 2023, 2:32 PM

    Despite purchasing a lifetime license, we cannot activate the Moove theme.
    We enter the key, but the system constantly tells us: "Alert! License is not activated, please activate your license here."

    Does anyone have an idea.

  • Tanky Tang
    Thu, Dec 7, 2023, 12:24 PM
    Hi William, marvelous theme! Just a question about the slideshow, does it possible to move to frontpage/dashboard page after log-in, instead of showing up as landing page before login? Million thanks.
  • Nguyen Van Hung
    Thu, Dec 21, 2023, 4:49 PM
    I use this theme. I add some css to remove "Power by moodle". The result is in destop but it still appears in Mobile. How can I remove it in mobile theme? Thank you.
  • Willian Mano
    Thu, Dec 21, 2023, 8:18 PM
    Nguyen Van Hung, using CSS.
    Sat, Dec 30, 2023, 12:37 AM
    Hi guys, can someone help me with this error? When I want to acces the start page without login in, this code appears. I can still access the moodle platform with the Moove plugin working perfectly, but only when I log out does this happen. And if I change to the boost or classic theme the error doesnt show anymore, so this just happens with the Moove plugin.

    This is the error:
    Excepción - count(): Argument #1 ($value) must be of type Countable|array, null given
  • Jane Erlandson
    Tue, Jan 2, 2024, 2:30 AM
    Why can't I get the marketing blocks to appear. Using Moodle 4.0
  • Philippe C
    Wed, Jan 10, 2024, 3:41 AM
    Very nice work, the best theme for Moodle. However, I have noticed some display bugs, sometimes inconvenient, since the latest Moodle updates. The content that appears in the TinyMCE text editor is displayed incorrectly. Even with Bootstrap tags, images do not appear in the right place, they do not have the correct size, they are distorted, and sometimes even the text is not in its proper place. I want to clarify that this only happens with TinyMCE and not with ATTO.
  • Brendan Clarke
    Wed, Feb 14, 2024, 12:47 AM
    hi I've tried five times now to instale moove the free to test before the premium - and used Cpanel but I keep getting a VAR error? any suggestions? thanks Brendan
  • Dave Foord
    Thu, Feb 15, 2024, 10:40 PM
    Hi - Is there any way that I can turn off/hide the accessibility options? I have just been made aware that for users that have the accessibility toolbar enabled, this can then cause problems for certain activities - e.g. h5p (where the presence of the accessibility toolbar pushes the 'start' button out of view).
  • mario gharib
    Thu, Feb 29, 2024, 5:10 AM
    Is it possible that the accessibility toolbar be ticked by default for all users?
Please login to post comments