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


  • Picture of Luke Cox
    Tue, May 9, 2017, 6:36 PM
    This theme is great, I just have one question.

    When you create a 'page' activity is there a way to stop an image used in the body being pulled into the description?

    For example I have some 'activities' which I use a default image placed in the description box and have 'display page description' selected. If there is an image in the main body of the page it pulls that image and puts it on top of the image used in the description!

    My main problem being that some of the images in the body are actually part of the solution for the activity.


  • Picture of Stuart Lamour
    Tue, May 9, 2017, 11:46 PM
    Hi @Sonya de Jager,

    unless there has been a core change which fixed this then realistically we will be looking at it after the 3.2 release in july.

    Hi @Luke Cox,

    oh, that is an interesting one!

    Snap is set to display the page mod description by default, and if there is none, show the first few lines of the content as the description - just to let the user know what they will be accessing. Snap also generates a page thumbnail from the first image in the page content.

    I agree its far from ideal, and i'm sure any friendly moodle freelance developer would be able to help you customise the form to let you set a preview image, but ideally this would be a feature of all core moodle mods and not just in a theme i guess!

    Just to let everyone know we are currently working hard on getting Snap 3.2 out for the summer including inheriting from the Boost theme to use the latest bootstrap, take advantage of more mustache templates, increased automated testing, reducing the code size, improving performance and page load times.

    Once Snap 3.2 is available we'll have some time to start improving workflows for teachers and students.


  • Picture of Guy Thomas
    Fri, May 12, 2017, 6:13 PM
    @Sonya de Jager - I have looked at our code and from what I can see it should respect group overrides for due dates on the course page. I haven't got the time at the moment to do any real testing though, sorry.
  • Picture of Erick Rea
    Wed, May 17, 2017, 9:10 AM
    Hello, please help me

    I downloaded the latest version of this theme which was just released a few days ago. It says not it has support for 14 languages but I dont seem to be able to make it work in spanish. How do I set up the language to spanish and make it stay like that?
  • Picture of Rene Diaz
    Mon, Jun 5, 2017, 6:21 AM
    Great theme thanks for creating & sharing it! There's one problem accruing. I use the "TABS" filter plugin here's the link:
    It's in all my courses to make easier to navigate and so you don't have to scroll for eternity. How can I get it to work?
  • Picture of Rene Diaz
    Mon, Jun 5, 2017, 9:30 AM
    Three more questions on how to fix some conflicts with the theme.
    1 Is there a work around so that it shows all Topics instead of only showing "Individual Topics"?
    2 And Is there a work around so that is can use "Collapsed Topics" and "Grid Format" ?
    3 Is there a way to change the size of the images and fonts?
  • Picture of Aurelien DARIE
    Thu, Jun 8, 2017, 7:01 PM
    The plugin H5P doesn't seem to work in the "phone" layout.
    Please check this link :

  • Picture of Mark Bulpitt
    Mon, Jun 19, 2017, 4:25 PM

    Do you have a date yet for the 3.2 release?

  • Picture of Heinz Hambrock
    Tue, Jun 27, 2017, 5:14 PM
    Any chance you can make an update for moodle 3.3?
  • Picture of Ana Olivar
    Thu, Jun 29, 2017, 9:32 PM
    Hi all,

    I need help with colon, first the admin tab simply goes blank whenever I try to access. Nothing appears to me. Is this a setup or a problem?
    Other point, I wonder if there is any way to put a link in the option Features & Benefits spots
    Thank you very much to all.
  • Picture of Stuart Blake
    Tue, Jul 18, 2017, 7:38 AM
    Ana Olivar,

    Snap is not yet compatible with anything above 3.1. I believe the admin menu going away is what happens when you install Snap on a 3.3 installation (I've been there a few months ago and it confused me too).

    An update for 3.2 is apparently coming out in the very near future.
  • Picture of Gilad Shir
    Wed, Jul 19, 2017, 9:28 PM
    Any updates re 3.2 release would be highly appreciated
  • Picture of Stuart Lamour
    Thu, Jul 27, 2017, 4:47 PM
    Hi folks,

    the best place to ask about themes, including Snap, is in the moodle themes forum -

    Asking in the themes forum allows others to see any answers, and avoids you having to ask questions which might have already been answered.

    Best wishes

  • Picture of Joseph Liaw
    Tue, Aug 1, 2017, 2:07 AM
    Just installed and test out the latest Snap 3.2 off of GitHub--it looks AMAZING!!! Love the vertical menu to save precious header space, compatibility with User Tours, and with Guy's image optimiser that lazy loads images we can now give teacher's the tools to build fully functional, media rich, robust courses that are elegant and fully functional with ease of access and quick page load times! A big "THANK YOU!" to the Moodlerooms team for sharing your great work with the Moodle community at large!
  • Picture of esteban sadas
    Wed, Aug 2, 2017, 9:31 PM
Please login to post comments