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.
1736 sites
201 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 Guy Thomas
    Tue, Nov 22, 2016, 4:19 PM
    @Lee, you can download the version we are currently working on for 3.1 from github. It's the "master" branch.
  • Picture of Seguis Com
    Wed, Nov 23, 2016, 6:16 AM
    @Guy - just noted that a "You are currently logged out" issue has been logged when using the Master version from GitHub (when applied to moodle 3.1) - just wondering if there has been any findings so far? What happens is when a user logs in, the message "You are currently logged out" comes up, if you click continue, it says "you are already logged in as [user]", then you continue and it works fine...
  • Picture of Guy Thomas
    Wed, Nov 23, 2016, 4:52 PM
    @Seguis. Yes, I think it's possible that it will fix that issue. However, I recommend you try it in a test environment first.
  • Picture of Lee Daymond
    Sat, Dec 10, 2016, 2:07 AM
    Any plans for Moodle 3.2?
  • Picture of Guy Thomas
    Mon, Dec 12, 2016, 11:03 PM
    @Lee - Allow me to provide more clarity on Snap updates. The Moodle 3.2 plugin won't officially be released to the Moodle Plug-ins Database until mid-2017. However, a Moodle 3.2-compatible version will be available earlier than that using the master branch in the "Source control URL" link from this page. That update will be available once automated tests are passing for Moodle 3.2, which we anticipate will be in early 2017. Afterwards, Snap will continue to receive further updates, bug fixes and testing (both automated and manual) until it is approved and officially released to the Moodlerooms Plug-ins Database in mid-2017.
  • Picture of Seguis Com
    Fri, Dec 23, 2016, 3:54 PM
    @Guy, the master branch is getting there and working well in Moodle 3.1. Just wondering what the best way to keep the icons and activity boxes from snap 3.0 while keeping all the functionality in snap 3.1 (aka current master branch). Thanking you in anticipation of advice.
  • Picture of Joseph Liaw
    Tue, Jan 24, 2017, 12:19 PM
    Great to see the active development of Snap 3.1 and 3.2....truly a ground-breaking theme and refreshing UX....really like the new enhancements and streamlined workflow for both teachers and students!!!

    Idea to really make Snap shine even more: was wondering if there was a way to make Snap only load 1 course section at a time (like the phenomenal OneTopic course format which is the only format I think that can do that for now) instructors develop more robust courses with more activities, gamification paths, and resources, the page load time goes up for themes and the standard topics / weeks course formats...but the OneTopic format has the "secret sauce" of only loading 1 section (the current highlighted section) at a time significantly reducing page load times for busy instructors and students alike...

    Thank you Guy, David, and Stuart for your truly phenomenal work and sharing with the Moodle community!
  • Picture of Gail Chambers
    Tue, Feb 14, 2017, 3:17 AM
    We are hoping to use Snap theme for some of our courses. Can you provide an update/timeline when this theme might be available in the Moodle Plug-in 3.2 database? Great theme!!
  • Picture of David Scotson
    Tue, Feb 14, 2017, 8:29 PM
    Hi Gail, we will roll out 3.2 internally in the summer (we update to every major version, but do so 6 months after its initial release) so we've just started working on Snap for 3.2.

    You can follow our work in the "master" branch on github for testing purposes before the official release. We're currently running 3.2 in our Continuous Integration system and starting to fix up any issues that uncovers. As we make changes they'll be pushed out to the master branch automatically as soon as they're complete. We pushed out 3.0 on June 15th 2016, so that gives you a rough timeline for the 3.2 release.
  • Picture of Rezart Prifti
    Sat, Mar 4, 2017, 6:47 PM
    Great theme by the way! Beautifully crafted. However, it does not seem to work well with latest moodle installation.
    After installing the theme I try to click and navigate through all menus and they do not respond. Many menu items do not respond to clicking at all. I don't know weather it is a design issue or just not well integrated with the latest moodle release.
    Thank you
  • Picture of Guy Thomas
    Sat, Mar 4, 2017, 7:58 PM
    @Rezart - thanks for your feedback. The latest version we support is Moodle 3.1 We are working on a version for Moodle 3.2 at the moment.
  • Picture of Rezart Prifti
    Sat, Mar 4, 2017, 10:41 PM
    Thank you for your quick reply. Be back testing your great work.
  • Picture of Holger Biebinger
    Mon, Mar 6, 2017, 1:49 AM
    Hi there, I was wondering how I could display course contents on the left instead of on top of a course. The screenshot "Human anatomy 101" shows exactly what I mean. Did I miss some ways to configure snap or was it done with some custom CSS?
  • Picture of Guy Thomas
    Mon, Mar 6, 2017, 3:02 AM
    @Holger - there's a new feature that allows left hand navigation via a configuration setting. I don't believe it is in the git hub repo yet.
  • Picture of Guy Thomas
    Mon, Mar 6, 2017, 5:31 PM
    @Holger - The left hand navigation feature has been added to our github repo. You can download the Moodle 3.1 stable version from:
Please login to post comments