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:
2499 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


  • Mon, Oct 23, 2017, 11:36 PM
    @ Guy : looks pretty good on Moodle 3.3 - main comment: it needs translation to French
  • Thu, Dec 7, 2017, 2:17 PM
    Hello. I'm really liking the clean and uncluttered UI with Snap. I am wondering when Snap will become available for Moodle 3.4 ? I am testing in 3.3 at the moment but I'd really like to more to 3.4 but can't.
  • Ing. Carlos Correa
    Tue, Dec 19, 2017, 7:59 AM
    Hi my problem is when make upgrade 3.2.2 to 3.3.3 i can´t see bloack administration in this theme, what can i do??

  • Thu, Dec 28, 2017, 11:58 PM
    Hi, I need to put a custom menu in the top bar.
    Is this possible in this Theme?
  • Mon, Jan 22, 2018, 9:23 AM
    Guys, Is there any version for using in the Moodle latest especially 3.4? Thanks in advance.
  • Mon, Jan 22, 2018, 5:43 PM
    @Carlos Correa. You have to click the gear icon on the top right hand side to see the admin menu.
  • Mon, Jan 22, 2018, 5:44 PM
    @Geisson Oleques. Snap puts custom menu stuff in the footer. Currently it's not possible to have a drop down menu in the header.
  • Mon, Jan 22, 2018, 5:53 PM
    @Raymon Albar. There isn't an official 3.4 release yet. However, I've made some fixes so that Snap is usable in 3.4:

    You can download my forked version of Snap with 34 fixes here:
  • This is me.  Deal with it!
    Wed, Jan 31, 2018, 5:16 PM
    I've made a few changes to the SCSS files for our install. Which file do I need to compile to make the css file for the theme? BTW, I think this theme is possibly the best one out there for moodle at the moment.
  • Wed, Jan 31, 2018, 5:38 PM
    @Kieran Briggs. You shouldn't have to do a manual compile, it's done via PHP when you purge caches (same way Boost does it). Also, if you change any Snap settings that affect SCSS it will auto purge caches.
  • This is me.  Deal with it!
    Wed, Jan 31, 2018, 5:48 PM
    Thanks for the info Guy. So I can change the scss file all i need to do it purge cache in moodle and it will update the css thats right?
  • Wed, Jan 31, 2018, 6:39 PM
    @Kieran Briggs - yes you should be able to just change the SCSS file then purge caches and the CSS will be updated.
  • Thu, Feb 15, 2018, 10:27 PM
    I tried to use it on Moodle 3.3.4 (Build: 20180115) and it does not load the css. It's such a pity. The theme is so beautiful.. If anyone solved the problem please reply.
  • Tue, Feb 27, 2018, 12:24 PM
    Hi Guy, David, and Stuart:

    Just tested out your latest Snap 3.3 on Moodle 3.3.4+ (Build: 20180223) and it is FANTASTIC! Like the enhanced animations, home page carousel, usability enhancements, etc.

    2 quick requests for future updates / releases to make Snap the best UX hands-down:

    1. In the older Snap 3.2, teachers could reduce the number of topics for sections that they wanted completely hidden from students--it looks like this was removed in Snap 3.3 so that teachers can only hide the section. Is there a way you can add that functionality back? The reason why is we have instructors that want to be able to keep some of their course content completely invisible until they are ready to "reveal" it to students, and it also helps reduce page load times for everyone, especially with some courses with several hundred resources available since Snap allows instructors to build content rich courses that are both functional and aesthetically pleasing.

    2. New Oauth2 Single Sign On in Moodle 3.3: is there a way to enable Snap 3.3 to show a "Login with Google" button on the Home page, or on the Login panel? Currently the image links appears broken on the login panel, but it would be even nicer to just have the "Login with Google" button.

    With the new Google Drive converter, students can easily submit assignments via their Google Drive accounts, and it would automatically convert to PDF for instructors to easily annotate / grade in the Assignment module without the hassle of configuring unoconv and messing with complicated server settings--a win-win for everyone!

    Thank you again for sharing your fantastic work with the Moodle community!


  • Fri, Mar 2, 2018, 5:24 PM
    @Guy, David, and Stuart and ALL Others of course: we are using SNAP on per course basis but would like to apply it to the whole page. However configuring everything on a full, not vanilla system so it looks REALLY nice and leverages it's full potential takes some time and ideally intimate knowledge of the theme and it's capabilities. I have tried through moodlerooms sales to get some consulting service but it seems it is not offered. Any pointer who we could ask to help with this?
Please login to post comments