Themes ::: theme_snap
Maintained by Open LMS LogoOpen LMS Development
Snap’s user-friendly and responsive design removes barriers to online learning, enabling you to create the modern, engaging experience user's expect on the web today. Its intuitive layout is optimised for online learning, focusing on the things that matter - your learning activities and content.
Latest release:
2493 sites
245 fans
Current versions available: 13


Snap is a Moodle theme that makes online learning an enjoyable and intuitive experience for learners and educators.

Snap's user-friendly design removes barriers to online learning, enabling you to create the modern, engaging experience user's expect on the web today. Snap's intuitive layout is optimised for online learning, focusing on the things that matter - your learning activities and content.

Personal menu

Snap’s easy to use navigation gives users an elegant way to perform frequent tasks. All your courses, deadlines, messages and feedback are always one click or tap away to save you time.

Courses with personality

Every course in Snap let's teachers add a cover image to give it a unique personality.

Courses in Snap allow you create individual topics, so learners understand where their focus should be without being confused or overwhelmed by lots of links and options. 

Each topic shows students their progress, which is updated inline with ajax as you progress through the course.

Every activity in Snap shows students the due date, if they have submitted, and if feedback is available - without having to open the activity. 

Teachers are shown how many users have submitted an activity, and if they need to grade any submissions. 

Teacher's workflows for creating and structuring content in their courses are also optimised to save time. With no need to turn editing on, inline resource/activity deleting, the ability to move multiple resources/activities at once, inline topic creation and many other ways to help teachers give learners the best online learning experience.

Working seamlessly across every device - from desktop to mobile, Snap’s responsive Twitter Bootstrap based framework provides a consistent, professional experience for learning whenever and wherever you want to learn.

You can learn more about Snap on our video playlist.

Under the hood:

Like most other Moodle Themes today Snap runs on Bootstrap 4, jQuery, Sass, and inherits from the Boost theme.


Snap is continuously updated, with each major version released 6 months after the Moodle release. If you'd like to test our work in progress it's always available on github!

Questions & Support:

Be kind by asking questions about Snap in the Moodle Themes Forum rather than on this page.

Report bugs about Snap in the Snap theme github.

Open LMS

This plugin is contributed by the Open LMS product team. Open LMS is an education technology company dedicated to bringing excellent online teaching to institutions across the globe. We serve colleges and universities, schools and organizations by supporting the software that educators use to manage and deliver instructional content to learners in virtual classrooms.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


Open LMS Logo
Open LMS Development (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Fri, Jul 24, 2015, 4:28 AM
  • Sat, Jul 25, 2015, 1:50 AM

    Awaiting feedback in Once that issue is sorted out, I'll be happy to approve this. Marking as needing more work now. Thanks for your patience with the review and approval process.

  • Sat, May 14, 2016, 3:46 PM

    I just noticed that the mentioned issue has been fixed long ago. Do you intent to prepare a new version here and schedule for re-approval?

  • Sat, Aug 13, 2016, 7:33 PM

    Thanks guys for the license clarification. I am happy to approve the theme here now. You are cleared to land, welcome to the Plugins directory!

  • Ricardo Caiado
    Sat, Aug 13, 2016, 10:51 PM

    Got this error message when installing the theme:

    Install plugins from the Moodle plugins directory

    Downloading theme_snap ... OK
    Validating theme_snap ... Error
    [Error] Extracted file not found [{"file":"snap\/javascript\/blanket\/"}]
    Installation aborted due to validation failure

  • Open LMS Logo
    Sun, Aug 14, 2016, 11:21 PM
    Hi Ricardo - we'd recommend that you try to install the plugin manually to your wwwroot/theme directory if you're experiencing issues with Moodle's plug-in installer. If you're still experiencing issues, please use the "Bug tracker" link above to file an issue (
  • Mon, Aug 15, 2016, 1:09 PM
    You really should say that Moodle 3.0.4 (2015111604) is a requirement as per version.php not Moodle 3.0 as stated on this page thus avoiding the error on install that Ricardo had!
  • Ricardo Caiado
    Mon, Aug 15, 2016, 7:45 PM
    @Al: I´m running version 3.1.1+

  • Sat, Aug 20, 2016, 3:55 PM
    Hello everyone,
    I am using Moodle 3.0.5 with snap theme 3.0.4 and it work fine but i am unable to find any option to change the course cover images (Course Cover)
    Does anyone know how to change cover image ? or it require some special plugin ?

    Thank you
  • Sat, Aug 20, 2016, 8:14 PM
    @Al - I don't think the issues are related, which Ricardo also notes in a subsequent post. Also, the versions page lists 3.0.4 pretty clearly - is there another screen that makes the minor Moodle version requirement confusing?

    @Mosheen - the site cover image can be changed in the Snap global settings page. The course cover image can be set in the course settings page. We're making both of those workflows easier in the next version - stay tuned.
  • Mon, Aug 22, 2016, 6:24 PM
    Thank You
Please login to post comments