This project is read-only.


SPThemes is a theming solution for SharePoint, providing supportable custom themes, personal themes, and site collection scoped themes.

Figure 2.png


  • Supportable themes solution with no need to modify out-of-the-box files
  • Users can have personal themes if enabled
  • Style library means easier deployment of custom themes
  • Themes are scoped per site collection rather than per site/web

SPThemes uses only supportable methods for extending the functionality of SharePoint and does not modify any default features or files in SharePoint.


SPThemes uses a setup feature to perform all the steps required to set up the solution. After installing, simply activate the SPThemesSetup feature from the Site Collection Features page and then look for the SPThemes link on the site settings page.
Figure 27.png

On the SPThemes configuration page you can turn SPThemes on or off, and disable or enable user selected themes. You also select the site collection theme and access the style library.
Figure 2.png

Each theme is stored as a folder in the style library.

If enabled, users can select their themes from the Personal actions menu.
Figure 4.png

SPThemes and SPThemes Explained, USP Journal Issue 6

SPThemes and SPSampleData have been developed as part of Understanding SharePoint Journal Issue 6, titled SPThemes and SPSampleData Explained

The issue explains in detail how the solution works, and teaches the patterns and techniques behind the solutions.

SPThemes and SPSampleData Explained teaches:
  • DelegateControls
  • Custom Property Storage
  • User List Extensions
  • CustomActions
  • Application Page Development
  • Feature Receivers

SPThemes and SPSampleData Explained is now available.

Last edited Aug 20, 2009 at 6:45 AM by furuknap, version 4