Themes: Snap
Snap
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.
Releases:
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.
Blackboard
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.
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!
Cheers,
--Joe
Warning: Declaration of theme_snap\calendar\event\strategies\activity_retrieval_strategy::get_raw_events_legacy_implementation($users, $groups, $courses, $whereconditions, $whereparams, $ordersql, $offset, $limitnum, $ignorehidden) should be compatible with core_calendar\local\event\strategies\raw_event_retrieval_strategy::get_raw_events_legacy_implementation($users, $groups, $courses, $categories, $whereconditions, $whereparams, $ordersql, $offset, $limitnum, $ignorehidden) in /opt/lampp/htdocs/euded2018/theme/snap/classes/calendar/event/strategies/activity_retrieval_strategy.php on line 266
Fatal error: Declaration of theme_snap\calendar\event\data_access\event_vault::get_events($timestartfrom = NULL, $timestartto = NULL, $timesortfrom = NULL, $timesortto = NULL, ?core_calendar\local\event\entities\event_interface $timestartafterevent = NULL, ?core_calendar\local\event\entities\event_interface $timesortafterevent = NULL, $limitnum = 20, $type = NULL, ?array $usersfilter = NULL, ?array $groupsfilter = NULL, ?array $coursesfilter = NULL, $withduration = true, $ignorehidden = true, ?callable $filter = NULL) must be compatible with core_calendar\local\event\data_access\event_vault::get_events($timestartfrom = NULL, $timestartto = NULL, $timesortfrom = NULL, $timesortto = NULL, ?core_calendar\local\event\entities\event_interface $timestartafterevent = NULL, ?core_calendar\local\event\entities\event_interface $timesortafterevent = NULL, $limitnum = 20, $type = NULL, ?array $usersfilter = NULL, ?array $groupsfilter = NULL, ?array $coursesfilter = NULL, ?array $categoriesfilter = NULL, $withduration = true, $ignoreh in /opt/lampp/htdocs/euded2018/theme/snap/classes/calendar/event/data_access/event_vault.php on line 278
I leave the section of weeks off, how can I solve it, some idea. regards