SharePoint 2010 themes - caution… Things you need to know

Update: April 08, 2013 | Publication: January 11, 2010 | by Andreas

Recently I blogged about the differences of SharePoint 2010 themes and SharePoint 2007 themes regarding the creation and deployment of a theme. After reading the comment from Jan I thought about the update process and after trying it I come to the conclusion that themes have to be used with caution!

Here is the article mentioned:

You have different ways how you can customize a SharePoint 2010 site. If you want to change the color and font of a site then it is recommended (by TechNet) to use themes. But there are differences regarding the type of site template you use… I will demonstrate this using the Blank Site, Team Site and Publishing Portal, 2 themes and SharePoint 2010 beta:

  • Theme-Black
  • Theme-Blue

Both themes are saved using the same filename because I want to try to update the theme in the gallery without applying it again to a site.

Blank Site

I created a blank site with a sub site.

Inheritance

If you choose a theme you are not able to

  • change the color or the font,
  • preview the theme or
  • update sub sites.

Applying a theme to a SharePoint 2010 blank site.

Updating a theme

A site is not updated if you

  • updated the file in the theme gallery without applying the theme again or
  • applied the theme to the parent site because it doesn’t updates sub sites.

You have to manually apply a theme to every site. :(

Team Site

The team site has a sub site created with the Team Site template.

Inheritance

Here is a difference to a site created with the blank site template.

If you choose a theme you are not able to

  • update sub sites.

Applying a theme to a SharePoint 2010 team site. 

Updating a theme

A site is not updated if you

  • updated the file in the theme gallery without applying the theme again or
  • applied the theme to the parent site because it doesn’t updates sub sites.

You have to manually apply a theme to every site. :(

Publishing Portal

The Publishing Portal has a sub site created by default if you choose the template.

Inheritance

Using a publishing site template allows you to utilize all the functionality for a theme. Note: Using SharePoint 2010 beta I wasn’t able to update sub sites… it just didn’t work.

Applying a theme to a SharePoint 2010 publishing portal. 

Updating a theme

Because of the beta status it might not work although it is offered by the user interface.

Summary

If you apply a theme to a site it is not referenced. It is copied from the file you uploaded to the themes gallery and it is a separate instance which isn’t updated until you apply the theme again. Even if you use the same file name and overwrite the existing file it doesn’t work as you can see in the following to screens: It’s the same file but with different colors.

SharePoint 2010 themes a detached from the file after applying it to a site. SharePoint 2010 themes a detached from the file after applying it to a site.

It’s easier in SharePoint 2010 to create and deploy themes but I still recommend not to use themes because of the update process and how they are stored. Usually a publishing portal is created using a custom site definition and therefore the update sub sites functionality is a little bit lost there.


Get FREE & Advanced SharePoint Training, how-to's, tips & tricks:
Learn SharePoint

Comments (4) -

1/19/2010 5:38:09 PM #

Andy burns

That's the same restriction as in 2007 - and you could write a bit of object model code to reapply the themes for each site. Or use a powershell script...

You do need to set the theme back to default before reapplying it thought

Andy burns United Kingdom Reply

5/26/2011 11:08:59 PM #

Susan

I've uploaded a thmx file to the Themes gallery and even tried activating it as a feature.  Although it appears in the Themes Gallery list, it doesn't appear in the list of available themes when changing the site theme.
???
any suggestions?

Susan United States Reply

6/27/2011 9:49:47 PM #

aiwi

I have the same issue as you. Could I ask if you have solve the problem or not? And, if so, how did you do that?

Thank you!

aiwi United States Reply

12/12/2011 4:57:27 PM #

Susan

Frown  I was unable to resolve the issue.  Let me know if you do!
Thanks,
Susan

Susan United States Reply

Add comment


Loading