Company News

How To: Change the Color in the Sharepoint Online Modern Experience

April 14, 2017

You may have noticed that with the SharePoint Online modern experience, your lists and libraries are styled in all colors of the rainbow.

Example:

SharePoint Online Modern Experience: Document Library

SharePoint Online Modern Experience: Document Library

What if you want this modern experience to look cohesive with the rest of your SharePoint Intranet?

We’ve discovered that you can change the color in the SharePoint Online modern experience through the Change The Look functionality. It’s quick, simple, and requires no code knowledge.

How to Change the Color in the Sharepoint Online Modern Experience

First, download the SharePoint Color Palette Tool. Then, open it up.

SharePoint Color Palette Tool

 

See the Recolor button up at the top? Click on the swatch beside it, and place your company or client’s main colour there. Note that the tool uses RGB, so if you’re using a Hex code, you’ll need to convert it to get the RGB values. You can do that here.

I’m going to choose a nice orange colour that will stand out.

SharePoint Color Palette Tool: Color Picker

 

Click OK, then click that Recolor button. You should see a preview of what your new coloring will look like.

SharePoint Color Palette Tool

 

Go up to File, then Save your .spcolor file.

SharePoint SPCOLOR File

 

Now, head to your site collection and click on Site Settings up in the cog. Under Web Designer Galleries, choose Themes. Click on the folder labeled 15.

UPDATE! (September 2017). In some environments, it appears that Themes option is no longer available in Site Settings. In this cases, you’ll have to deploy the theme via PowerShell. There are numerous resources online on how to do that. As always, test in a sandbox before doing it somewhere important. 😉

SharePoint Theme Gallery

 

Upload your .spcolor file there.

SharePoint Theme Gallery 15

 

Go back to Site Settings, and click on Composed Looks.

SharePoint Composed Looks

 

Click New Item, then enter the Title, Name, and Display Order (set it to 1) of your new Composed Look. I save the Composed Look with just those two things, then choose Quick Edit to copy the URLs from the other Composed Looks which makes life easier. You may have the paths memorized, which makes you cooler than me. This is just how I do it.

SharePoint New Composed Look

 

From there, copy the URL of the Masterpage (we use Seattle mostly) and another Theme URL, then replace the name in the Theme URL with the name of the .spcolor file. I left the Image URL and Font Scheme URL paths blank, because those are taken care of with our regular UX/branding.

Quick Edit SharePoint Composed Looks

 

You’re going to go back up to the cog menu, and choose Change the look. You should see your new theme up top if you had set the Display Order to 1. Click on your theme.

SharePoint Change The Look

 

Then, click Try it out, and Yes, keep it if everything looks good.
SharePoint Change The Look

The modern experience in your SharePoint Online site collection should now be styled with the colors that you chose.

SharePoint Online Modern Experience: Document Library

 

This isn’t a perfect solution, as it requires you to update each site collection with multiple instances of the .spcolor file (which means there are multiple places to keep track of if changes are made). I hope that in the future there will be a better way to choose your colour in the SharePoint Online modern experience, but for now, this is a way to get the job done.

Disclaimer: This may not play well with certain environments, depending on your UX setup. If this solution doesn’t work well with your setup, just revert your changes by switching the Theme back to Default. Also, SharePoint may change in the future and nullify this information. I’ll try to update this blog post when/if it does. Proceed at your own risk! 

11 Responses

  1. Mike says:

    I’ve been an SPO admin since its initial release and had no idea that Microsoft made such a utility. This is great for those of us who want to add just a smidgen of variety to or SharePoint Online environment.

    • kskapski says:

      Hey Mike, agreed… or to take the variety away, in the case of the multicolored document libraries! Glad you found this post useful. 🙂

      • Mike says:

        Not sure what you mean about document libraries. Can I use this tool to make content element-specific changes (i.e. libraries or lists, but not to the site)? Because that would be very cool.

        • kskapski says:

          My apologies for the vague response. Sadly, no, it can’t be controlled at the content level – this seems to be the only way to do it (for now).

          In the environments I’ve worked in, each site collection’s document libraries/lists etc have a random accent colour like pink, blue, purple or grey (as shown in this blog post). We often work with branded SP sites which are set up in a way that Change The Look would not affect the appearance of the navigation etc…. So for me, it works great for just controlling the look of that.

          I’d definitely try this out in a sandbox site collection first to make sure it doesn’t affect any custom styling that you have in your setup. Let me know how it works out for you!

  2. JP says:

    Thanks! This offers a simple way to add some company branding to SharePoint.
    Also didn’t knew about the SharePoint Color Palette Tool.

    • kskapski says:

      Thank you for reading and taking the time to leave a comment! I’m glad it helped and that you discovered the Color Palette Tool through my post. 🙂

  3. Henry says:

    I’m having trouble with the background image. I can add it, it is shown when I click on ‘Change the look’ but from then on it is not displayed. Is there a specific dimension it should be? Or should it be stored somewhere specific?

  4. Nick says:

    This is extremely helpful especially since my company just went through a re-brand and I’m working on getting our O365 SP to match the new color scheme. One question though. Is there a way to make a single .spcolor file the theme for all sites in our environment? I have multiple site collections and right now it looks like I have to go to every site collection and every individual site within the collection to set the new template. Hoping I’m missing something. 🙂

    Thanks,
    Nick

    • kskapski says:

      Hey Nick, to my knowledge there is a way to deploy to multiple site collections via PowerShell. However, that is beyond my expertise. Maybe some Googling will give you the directions you’re hoping for… 🙂

Leave a Reply

Karin Skapski

Karin Skapski

Subscribe via Email

Categories

Powered by...

itgroove Corporate Profile
Connect With Us