How to Add Custom Branding in SP Online Sites Using Powershell

Your intranet homepage is the place where people in your organization can get informed, get inspired, and discover news and resources so branding them according to your company’s need is really important.

Adding custom theme so that it matches your Corporate Color Theme.

To start you need two tools SharePoint Online Management Shell: https://www.microsoft.com/en-us/download/details.aspx?id=35588

Secondly theme builder:

https://fluentuipr.z22.web.core.windows.net/heads/master/theming-designer/index.html

Then use the Theme builder to define your Corporate Theme color and then copy the Powershell code for the same. Something like this. Finally apply that to your site.

$themepaletteblk = @{
themePrimary: '#0078d4',
themeLighterAlt: '#eff6fc',
themeLighter: '#deecf9',
themeLight: '#c7e0f4',
themeTertiary: '#71afe5',
themeSecondary: '#2b88d8',
themeDarkAlt: '#106ebe',
themeDark: '#005a9e',
themeDarker: '#004578',
neutralLighterAlt: '#faf9f8',
neutralLighter: '#f3f2f1',
neutralLight: '#edebe9',
neutralQuaternaryAlt: '#e1dfdd',
neutralQuaternary: '#d0d0d0',
neutralTertiaryAlt: '#c8c6c4',
neutralTertiary: '#a19f9d',
neutralSecondary: '#605e5c',
neutralPrimaryAlt: '#3b3a39',
neutralPrimary: '#323130',
neutralDark: '#201f1e',
black: '#000000',
white: '#ffffff',
}
Add-SPOTheme -Identity “CorpBlack” -Palette $themepaletteblk -IsInverted $false -Overwrite

Once Done your theme pallet you should see the option appearing as CorpBlack

If you want to update an existing theme (to modify some of its color settings, for example), use the same syntax as shown previously, but add the flag to the Add-SPOTheme cmdlet

Add-SPOTheme -Identity "CorpBlack" -Palette $themepalette -IsInverted $false -Overwrite

Cheers!

A Office 365 Solution Architect who loves to gain and share knowledge.