Within SharePoint 2010 there is the ability to set themes against sites. This provides a quick way of changing the colours of certain areas of the site like the quick lunch, navigation bar and hyperlinks.
It turns out that SharePoint can use the same file format for its theme as PowerPoint uses to brand slides. Therefore we can use PowerPoint to create the .thmx file and use the resulting file within SharePoint.
Step 1
Open up PowerPoint. Select the Design Tab then Colors.
Step 2
Within Colors click “Create New Theme Colors”
Step 3
You can now start creating you own custom theme. Notice that the Theme options are the same as provided within SharePoint.
Give your newly created theme and name and click save.
Step 4
You now need to save the theme as a .thmx file which you can use within SharePoint.
Step 5
Now that you have a .thmx file containing your theme you can import in into your SharePoint site.
Within Site Settings you should see a Theme link within the Galleries grouping.
Within here you can upload your .thmx file to SharePoint.
Step 6
Now that the theme is within SharePoint you can make use of it through the UI or you can reference it from code.
{
using (SPSite curWeb = curSite.OpenWeb())
{
ReadOnlyCollection<ThmxTheme> siteThemes
= ThmxTheme.GetManagedThemes(curSite);
foreach (ThmxTheme theme in siteThemes)
{
if (theme.Name == "SharePointCustomTheme")
{
theme.ApplyTo(curWeb, true);
break;
}
}
}
}
Is this possible for SharePoint 2013? I have just signed up for a free SharePoint 2013 site with http://www.cloudappsportal.com.
ReplyDelete