For years, the branding community has been told to use the Masterpage to create consistent experience across SharePoint. This was great, but it also required a change of thinking from regular web development to also being able to understand how to copy and alter an OOTB Master Page to include new controls and the .Net framework to be able to accomplish your goals.
This was our staple through SharePoint 2007 through SharePoint 2013 on prem. Since the release of SharePoint 2013, Microsoft has been saying that we should no longer be using custom master pages to accomplish our goals. If we are no longer allowed to use master pagesm what are our options for creating custom experiences in SharePoint and O365?
We have a few options available to us.
- Alternative CSS
The Alternate CSS URL can be located in the Master Page Setting in Site Settings. You can create your own CSS file to alter just about everything in SharePoint from colors, sizes and placement of elements in SharePoint.
- Themes and Composed Looks
This is the OOTB basic branding capability available to us. We can create our custom font files, color files using the SharePoint color palette tool and background images that will work throughout SharePoint in both publishing and collab sites.
By embedding js using a custom action, we can provide additional functionality to provide an extended view of the world for our experiences.
- Client-Side Rendering
- Display Templates