Themes: Snap

Maintained by Picture of Open LMS DevelopmentOpen 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.
1627 sites
197 fans
Current versions available: 10


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.


This plugin is contributed by the Blackboard. Blackboard 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


Picture of Open LMS Development
Open LMS Development (Lead maintainer)
Picture of Guillermo Alvarez
Guillermo Alvarez
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Open LMS Development
    Fri, Nov 30, 2018, 8:25 AM
    Hi Pat,

    Just keep in mind that for future updates you'll need to modify that piece of code again. For now we'll be keeping that change. You can also fork our repository and keep your changes, so anyone can just download your version.

    Best regards

  • Picture of Pat Sej
    Fri, Nov 30, 2018, 4:25 PM
    Hi Mr Blackboard (I don't know your name wink ),

    Thanks for this good remark. I already work in my own repo to be able to keep my changes and apply yours wink

    I tried to understand the change your team made, but I don't.
    Do you have a page explaining and showing the issue ?

    Best regards
  • Picture of Paul Vincent
    Fri, Mar 1, 2019, 12:11 AM
    I've just successfully installed Snap 3.5 on a local install of Moodle 3.6; there don't seem to ba any glaring issues so far. Can anyone comment on whether any issues have been identified running Snap 3.5 on a 3.6 Moodle installation? The video/audio feedback feature of 3.6 would be wonderful to have...
  • Picture of Paul Vincent
    Fri, Mar 1, 2019, 12:19 AM
    Sorry, ignore my last post - the messaging system doesn't work in Snap. Otherwise all seems to work well, including Media in feedback (aside from minor css glitches).
  • Picture of Marcel Roe
    Mon, Mar 4, 2019, 11:22 PM
    Are there any plans to release a version for Moodle 3.6?
  • Picture of Joseph Liaw
    Sat, Mar 16, 2019, 3:53 AM
    Quick question for the Snap community:

    As students get enrolled in more and more courses, I noticed that Snap creates a "Courses" link at the top of the Dashboard, and then "2019", "2018", etc. links which students can click on to pull up there courses.

    Does anyone know what determines which courses show up where in the Dashboard? Is it the course start date? End date? Short name alphabetically?

    Thanks for sharing such an innovative, user-friendly theme which maximizes learning with an intuitive user experience!!
  • Paul
    Fri, Mar 22, 2019, 3:34 PM
    What I don't like about snap is that all the important course information such as calendar, additions etc. are hidden away behind a course tools button. Given that research suggests that most students find this information the main reason for using an LMS, it seems to defeat that objective.
  • Picture of Jacqueline Le Bourhis
    Mon, Apr 1, 2019, 9:55 PM

    Can the 'My Courses' display as the default upon login ... else can it overlay the dashboard upon login

    Is there a setting in the code that may override the current behaviour?

    Kind regards,
  • Picture of julie-anne papazian
    Mon, May 27, 2019, 3:29 PM
    I use your SNAP theme and I can not upload SCORM files, HTML, ... But when you click on it; it loads and nothing happens.

    Can you help me please ?

    I am disappointed, thank you in advance.
  • Picture of Pablo Borbón
    Thu, May 30, 2019, 11:41 PM
    Hu Julie-Anne. This has been tested as part of our usual release processes and works fine. Could you please give more details on your site's context and hosting variables? this doesn't look to be related to the theme.

    About other questions. Yes, we'll be releasing a version for 3.6 as part of Open LMs 3.6 release in June/July

    Thanks all for your feedback!
  • Picture of Paul Vincent
    Thu, Jun 13, 2019, 4:30 PM
    @Pablo Borbón - great news on 3.6! Really enjoying Snap's stripped back and modern aesthetic, it's part of what brought me back to Moodle a couple of years back.

    One feature I'd love to see (and this isn't a specific gripe about Snap, but it feels more prominent in Snap) is to have a choice of where activity navigation buttons take me as a student. E.g. have the option within an activity to either go back to the section I was on, or go back to the next activity. Snap's visuals encourage better use of the section pages, and having to use the breadcrumb to get back to that easy to use layout is pretty much my only remaining gripe with Snap - although as I said, I know this is really a Moodle issue.

    Many thanks for all your work!

  • Picture of Josh Mans
    Sat, Oct 5, 2019, 1:09 AM
    Will Snap be fully compatible with 3.7 soon?
  • Picture of Brett Elphick
    Wed, Nov 13, 2019, 11:49 AM
    Does anyone know how to embed a scorm package (storyline) into a page? I use to be able to do it in another theme (Essential), but can't do it in Snap. Is this possible?
  • Picture of Alejandra Cruz
    Fri, Jan 24, 2020, 12:59 AM

    Tenemos problemas con la mensajería usando theme snap. No permite escribir, enviar o recibir ningún mensaje. Se queda en blanco.

    Ya probamos con otros temas gráficos y permiten enviar mensajes, la dificultad esta directamente con snap. ¿como podemos solucionar esta incidencia?

    moodle: 3.6
  • Picture of Mauro Lopez
    Thu, Feb 6, 2020, 11:03 PM
    I am using moodle 3.7 and I have a problem. I upload a video in section 1 as welcome. but if I click on the next section, the video keeps playing. Is there a way to pause it when I change section?
1 2 3 4 5 6 7 8 9 10 11 12 13
Please login to post comments