Themes ::: theme_shoehorn
Maintained by Gareth J BarnardGareth J Barnard
A clean, professional and innovative Bootstrap version 3 based theme.
Latest release:
48 sites
11 fans
Current versions available: 5

Parent theme information:

Moodle Version

Shoehorn Version


Bootstrap parent theme download Last release for Last release for M2.8n/a Current versionn/a Current version n/a Release candidate n/a

Shoehorn is a Bootstrap version 3 theme.  It has many innovative features:

  • Accordion block regions.
  • Bespoke copyright statement.
  • Bespoke login page message.
  • Docking.
  • Compact navigation bar option.
  • Course tiles option.
  • Dynamic and customisable footer menu.
  • Dynamic social icons sign with correct icon colours.
  • Fixed navigation bar option.
  • Footer blocks.
  • Front page slider that can be disabled on mobiles / tablets reducing bandwidth.
  • Image bank for storing images that you can use anywhere on the site.
  • Individual control over: front page slides, marketing spots and site pages with:
    • 'Draft' / 'Published' state.
    • 'before login', 'after login' or 'always' visibility.
    • Set specific language only visibility.
  • Intelligent home footer link that goes back to the most appropriate location.
  • Login page changing background images option.
  • Marketing spots.
  • Messages menu.
  • My courses menu option with allocated dynamic icons.
  • Page bottom blocks.
  • Site pages that you can customise with your own content.
  • Slider navigation of course content with the 'One section per page' course layout setting.
  • Social icons with dynamic signpost if desired.
  • Syntax highlighting on content if desired.
  • Transparency control of front and other pages.

Screen casts:

Customising Shoehorn for 'Production' environments
Customising Shoehorn for 'Development' environments
Syntax Highlighting in Shoehorn for Moodle

I hope that you enjoy this theme,



Screenshot #0


Gareth J Barnard
Gareth J Barnard (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Anthony Borrow
    Wed, Oct 15, 2014, 12:22 PM
    Gareth - Many thanks for sharing another theme with the Moodle community. As you can see from the validation notice, there are 2 README files so you may want to remove one of them.

    The hardest part for me was sorting through the different licenses which I believe are all GPL-compatible. Here are the ones I found:

    GPL3 -
    MIT -
    WTFPL -
    SIL -

    Kindly let me know if I missed any. I did not notice a source identified for the icon set. I may have just missed it but perhaps you could make that known in the README file. Similarly for the fonts, it might be nice to let folks know where those are available independent of this theme.

    The theme installed nicely and I like the variety of option like a background image, slideshow style gallery with URLs, etc. I saw those were set to validate that they are URLs; however, I left off http:\\ and then it did not work. It may be worth checking for that and adding the protocol if it is not listed.

    I see no obstacles to approving this theme and am going to approve it now so that folks can begin trying it out. Peace - Anthony
  • Gareth J Barnard
    Wed, Oct 15, 2014, 8:30 PM
    Thank you so much for reviewing and approving Shoehorn Anthony.

    I'll certainly add the licence details to the readme. Which two copies is odd as not in the repository, but does look that way in the zip file! Will look into it.

    I'll also add details for FontAwesome:

    And I'll look into the URL validation, I had not considered the impact of https in this instance.


  • Gareth J Barnard
    Wed, Oct 15, 2014, 11:52 PM
    I have looked into the URL checking and I'm using the core 'PARAM_URL':

    * PARAM_URL - expected properly formatted URL. Please note that domain part is required, http://localhost/ is not accepted but
    * http://localhost.localdomain/ is ok.
    define('PARAM_URL', 'url');

    From lib/moodlelib.php. So if protocol-less '//' is needed then a core change!
  • Gareth J Barnard
    Wed, Oct 15, 2014, 11:53 PM
    But I could strip off the protocol anyway after validation.
  • Wed, May 6, 2015, 11:56 PM
    Very nice theme but i've a problem with the alignment in the menu. When you select my courses or any other voice of the menu the alignment put out of the left side of the screen the name of the course if it is long. Maybe is better align the edge of the curtain on the left side. in this way, even if the title of the course is very long, it has more space to be displayed correctly on the screen.
    Maybe there is a way for set it in the theme settings but i don't have found it
  • Gareth J Barnard
    Thu, May 7, 2015, 12:06 AM
    Hi Davide,

    Please could you post a screen shot on the themes forum: - to explain the issue visually.


  • Sun, Jan 17, 2016, 1:00 PM
    For right to left language (RTL) in version "login page" not shown
    Also "Add an activity or resource page" not shown
  • Gareth J Barnard
    Sun, Jan 17, 2016, 9:49 PM
    Hi AM Sanat,

    I can reproduce both issues, will investigate and fix for the next version.


  • Sat, Jul 30, 2016, 3:07 PM
    Hi Gareth,

    thanks for the very nice theme. I want to update to the moodle version 3.1.1. Do you know if the Theme version (2015112411) is compatible with the version of Moodle 3.1.1?

    Best regards
  • Gareth J Barnard
    Sun, Jul 31, 2016, 1:48 AM
    Hi Michael,

    Yes and no, in respect to the fact that it may work, however there will be oddities that pertain to M3.1 (like the Search). I am working on a M3.1 version, release date TBD.

    Kind regards,

  • Thu, Aug 3, 2017, 6:34 PM
    Hi Gareth
    Forgive me my impatient question, almost the same as last year: Will there be a theme version for Moodle 3.2 and if so, when?
    Kind regards,
  • Gareth J Barnard
    Thu, Aug 3, 2017, 7:21 PM
    Hi Michael,

    For the moment I've stopped development of Shoehorn. There might be a version in the future. If you would be willing to pay me to make a version for M3.2 then I'd be happy to send you my terms of business.

    Kind regards,

Please login to post comments