SlideShare a Scribd company logo
ThingsYouCan Do
to BrandOffice 365 Now
Presented By:Thomas Daly
1
Tom Daly
2
Senior Solution Developer
@_tomdaly_
linkedin.com/in/thomas-m-daly
tdaly@bandrsolutions.com
MIKE ORYSZAK
3
Managing Director
@next_connect
linkedin.com/in/michaeloryszak
moryszak@bandrsolutions.com
Agenda
Overview
Site Logo
Office 365 Theme
Composed Looks / SharePoint Theme
Azure AD Login Page
Alternate Style Sheets
Wrap Up
Overview 6
Why would you implement custom
branding?
Adhere to
corporate
identity
Differentiate
departmental
or micro sites
Create unique
experience on
a particular
site
Meet a
functional
business need
Move away
from the
‘stock’ look
Taking
ownership
over the
intranet
Best Practices
• As a rule of a thumb, we would like to provide the following high-level guidelines for
custom branding SharePoint sites
• Use Office 365 themes, SharePoint site theming experience components, and composed
looks to apply branding to SharePoint sites whenever possible.
• You can adjust some CSS settings using the alternate CSS option if the themes do not
support your requirements.
• You can use JavaScript embedding to modify or hide elements of a SharePoint site.
• You can customize SharePoint sites using custom master pages, but keep in mind
this will cause you additional long-term costs and challenges with future updates.
• In most cases, you can achieve all common branding scenarios with themes, composed
looks, and alternate CSS.
• If you chose to use custom master pages, be prepared to apply changes to the custom
master pages when major functional updates are applied to Office 365.
8
Best Practices (continued)
• Use remote provisioning to deploy and register themes, composed looks, and all
branding artifacts with SharePoint sites.
• Although still supported (not recommended) to use declarative code or sandbox
code to deploy and register themes, master pages, and other branding artifacts
with SharePoint sites.
9
Cost,Maintenance&
Capability
Comparison
• Your branding capabilities are
directly related to cost &
maintainability
• The more customizations you
require the higher cost to
implement and maintenance
Let’s get started 11
BrandingFlow
12Admin Center
O365 LandingO365 Login SharePoint
Delve
Outlook
OneDrive
Video
Newsfeed
SharePoint Sites
Themes
Office 365Themes
• As the admin of your Office 365 for business subscription, you can change the
default theme that appears in the top navigation bar for everyone in the
organization.
• You can add your company logo and colors to match your brand as shown here
(where 1 is the default theme and 2 is the customized theme).
Office365AdminCenter
• Settings > Organization
profile > Manage custom
themes for your
organization
• Here you can configure
the options for the Office
365 tenant branding
• As tenant admin you can
prevent users from
enabling their own
personal branding
Office365Themes
• Office 365 themes contain the
components listed below.
• custom logo
• url for custom logo
• background image
• base color
• accent color
• nav bar background color
• text and icons color
• app menu icon
Personal
Branding
• If you don’t restrict themes,
users can choose their own
theme.
• This will carry throughout
OneDrive, Delve, Outlook,
SharePoint,Video
Personal BrandingReach
O365 Landing Outlook O365 OneDrive SharePoint
Delve Video SharePoint Sites O365 Admin Portal
ComposedLooks&Themes
Office365Themes,SharePointThemes&
ComposedLooks
• It is important to understand that Office 365 themes and SharePoint themes are different.
• Office 365 themes are used to brand the top navigation bar in an Office 365 tenancy.They are
are only supported in Office 365 SharePoint sites, not on-premises.
• SharePoint themes apply colors to your SharePoint sites. (main part of composed look)
look)
• Composed Looks apply colors, fonts, master pages, and background images to your
SharePoint sites.
ComposedLook
• Include one or more of the
following components.
• color palette (.spcolor file) - Also
referred to as a SharePoint theme
• font scheme (.spfont file)
• background image
• master page (Site layout)
SharePointColor PaletteTool
• Allows you to create the color scheme
for a SharePoint theme.
• WYSIWYG experience of theme file
creation
• Generates the .spcolor file
• Custom color schemes provide a fair
amount of flexibility to brand a
SharePoint site.
• You can apply color schemes via
composed looks at a per site level.
When is creating custom color scheme
for SharePoint sites a good fit?
This option works well when your
branding needs include a new color
scheme but do not require layout changes
or showing and hiding various Office 365
SharePoint components.
Composed Looks
• Site Settings >Web Designer Galleries > Composed
Looks
• Composed looks are defined inside this list
• Here you can create new Composed Looks
23
Site Logo
• Apply Site Logo (publishing)
• Restricted Size
• 180px wide
• 64px tall
• Recommended deployment approach
• You can use the web browser to apply per site or the remote provisioning pattern to
upload a CSS file to a SharePoint site and apply it to a SharePoint site.
25
Login
Page
Azure Login Page
• If you have a paid
subscription to Office
365 you have a free
subscription to Azure
Active Directory.
1. The large illustration
and/or its background
color
2. The banner logo
3. You can also add text to
this area
AzureAD
Customizations
• Banner Logo – displayed on the Azure
AD sign-in page, when users sign in to
cloud applications that use this
directory. It’s also used in the Access
Panel service.
• Square Logo - (previously referred to
as “Tile Logo”) is used to represent
accounts in your organization, on
AD web UI and in Windows 10.
• Sign In Page Text - This text appears at
the bottom of the Azure AD sign in
page, on the web, in apps and in the
Azure AD Join experience on Windows
10. Use this space to convey
instructions, terms of use and help tips
to your users.
Customizations
• Sign-In Page Illustration – This
large image is displayed on the
side of the Azure AD sign in
By design, this image is scaled
cropped to fill in the available
space in the browser window.
• Sign-In Page BG Color - On high
latency connections, the sign-in
page illustration may not load, in
which case the login page will fill
the space with a solid color.
If you have applied changes to your
sign-in page, it can take up to an hour
for the changes to appear.
AlternateCSS
30
AlternateCSS
• What is Alternate CSS?
• You can create custom cascading style sheet (CSS) file and set it as the alternate CSS
for a SharePoint site.
• Alternate CSS may be used to override the out-of-the-box CSS settings that come
SharePoint.
• You can use the alternate CSS approach to control to color, fonts and even layout
settings.
• Alternate CSS requires a medium amount of investment to implement and maintain
the short and long term.
• Alternate CSS provides a good amount of flexibility to brand a SharePoint site.
• You can use alternate CSS at a per-site level.
AlternateCSS (continued)
• When is using alternate CSS to brand a SharePoint site a good fit?
• This option works well when your branding needs include a new color scheme, fonts,
require minimal layout changes but do not include adding or manipulating Office 365
SharePoint components.
• Recommended deployment approach
• You can use the web browser to apply per site or the remote provisioning pattern to
upload a CSS file to a SharePoint site and apply it to a SharePoint site.
32
ApplyingAlternateCSS
• Site Settings > Look and Feel > Master page
• Here you can apply or clear an Alternate CSS file
• You can also have it apply to all subsites underneath
33
NextSteps
34
NextSteps
[Out of scope for this talk]
• JavaScript Injections
• Can be used to add, remove, or manipulate DOM elements
• DOM elements can be moved, changed or styled directly with JavaScript
• Custom Master Pages
• Almost full control of the main markup of your site
• Attach as many additional scripts or styles that you need
• As O365 rolls out new features or changes to their master page you would need to
compare and maintenance if you require those new features
ApplyingCustom Branding
• Microsoft recommends remote provisioning using SharePoint / Office Dev Patterns
and Practices (PnP)
• No Code Sandbox solutions (NCSS) can still be created and deployed to Office 365
however they are deprecated.
• Add-ins can also be used to deploy and apply Branding assets. See examples in
SharePoint PnP
Questions orComments?
References & Resources
• Add company branding to your sign-in and Access Panel pages
• Add your company branding to Office 365 Sign In page
• Customize the Office 365 theme for your organization
• Branding SharePoint sites in the SharePoint add-in model
• SharePoint Color PaletteTool
• Using alternate CSS for providing custom branding in SharePoint site
NextSteps
39
Need help designing and implementing
your custom brand?
Setup a consultation to see how B&R Business Solutions can help
address your specific needs!
Upcoming Events
40
SharePoint Fest DC
In-Person
April 17-20th
8am-5pm
https://bandr.at/2p1x5A6
NJ Azure Bootcamp
In-Person
April 22nd
1pm EST
http://bandr.at/2o6tFHP
SPS Houston
In-Person
April 29th
8am-6pm EST
41

More Related Content

PPTX
Branding office 365 with front end tooling
PPTX
Intro to the Office UI Fabric
PPTX
Introduction to SharePoint Patterns and Practices (PnP)
PPTX
Branding Office 365 w/ Front End Tools + SharePoint PnP
PPTX
Global o365 developer bootcamp nj - slides
PPTX
Broaden your dev skillset with SharePoint branding options
PPTX
SharePoint master pages in 2013 and managed metadata magic
PPTX
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
Branding office 365 with front end tooling
Intro to the Office UI Fabric
Introduction to SharePoint Patterns and Practices (PnP)
Branding Office 365 w/ Front End Tools + SharePoint PnP
Global o365 developer bootcamp nj - slides
Broaden your dev skillset with SharePoint branding options
SharePoint master pages in 2013 and managed metadata magic
SharePoint 2013 Sandbox Solutions for On Premise or Office 365

What's hot (20)

PDF
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
PPTX
Move past bootstrap and build our lightweight responsive framework w.v1.2
PPTX
Uncovering the Latest in SharePoint Development
PPTX
Modern SharePoint, the Good, the Bad, and the Ugly
PPTX
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
PPTX
SharePoint 2013 Design manager – from HTML to SharePoint
PDF
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
PPTX
Use office ui fabric react to build beauty with SharePoint
PDF
Branding Deployment in Office 365 and SharePoint 2013/2016
PDF
SPUnite17 SPFx Extensions
PDF
All about SPFx
PPTX
Who Needs A Developer For Automated SharePoint Provisioning
PPTX
Introduction to SharePoint Framework (SPFx)
PDF
SPUnite17 Introduction to the Office Dev PnP Core Libraries
PPTX
Going with the Flow: Rationalizing the workflow options in SharePoint Online
PPTX
Supercharge Your SharePoint Framework Webpart with React
PPTX
SharePoint 2013 Branding
PPTX
Build Your First SharePoint Framework Webpart
PDF
SPUnite17 Transforming your Organisation into a Digital Workplace
PDF
User Interface Tips and Tricks for the Power User - Penelope Coventry
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
Move past bootstrap and build our lightweight responsive framework w.v1.2
Uncovering the Latest in SharePoint Development
Modern SharePoint, the Good, the Bad, and the Ugly
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
SharePoint 2013 Design manager – from HTML to SharePoint
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
Use office ui fabric react to build beauty with SharePoint
Branding Deployment in Office 365 and SharePoint 2013/2016
SPUnite17 SPFx Extensions
All about SPFx
Who Needs A Developer For Automated SharePoint Provisioning
Introduction to SharePoint Framework (SPFx)
SPUnite17 Introduction to the Office Dev PnP Core Libraries
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Supercharge Your SharePoint Framework Webpart with React
SharePoint 2013 Branding
Build Your First SharePoint Framework Webpart
SPUnite17 Transforming your Organisation into a Digital Workplace
User Interface Tips and Tricks for the Power User - Penelope Coventry
Ad

Similar to Things you can do to brand Office 365 now (20)

PDF
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
PDF
Things you can do
PPTX
Designing for the Office 365 Experience
PPTX
Spsnyc 2011 getting started with share point branding
PPTX
Introduction to Branding SharePoint
PPTX
sptc_presentation
PDF
NACS - Customizing the UI in modern SharePoint workspaces
PPTX
Blooming SharePoint Design
PPTX
Developing Branding Solutions for 2013
PPT
Microsoft Share Point Branding & Customization
PPTX
Branding sharepoint project
PDF
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
PPTX
Developing Branding Solutions for 2013
PPTX
Branding Modern SharePoint
PPTX
Developing branding solutions
PPTX
Developing branding solutions for 2013
PPTX
Your Intranet, Your Way
PPTX
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
PPT
SharePoint Branding - Change Your Look
PPTX
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
Things you can do
Designing for the Office 365 Experience
Spsnyc 2011 getting started with share point branding
Introduction to Branding SharePoint
sptc_presentation
NACS - Customizing the UI in modern SharePoint workspaces
Blooming SharePoint Design
Developing Branding Solutions for 2013
Microsoft Share Point Branding & Customization
Branding sharepoint project
Make SharePoint Look Not Like SharePoint - SPSNashville - Cathy Dew
Developing Branding Solutions for 2013
Branding Modern SharePoint
Developing branding solutions
Developing branding solutions for 2013
Your Intranet, Your Way
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
SharePoint Branding - Change Your Look
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Ad

More from Thomas Daly (20)

PPTX
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
PPTX
M365 global developer bootcamp 2019 Intro to SPFx Version
PPTX
M365 global developer bootcamp 2019 PA
PPTX
M365 global developer bootcamp 2019
PPTX
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
PPTX
New Jersey Azure Bootcamp 2019
PPTX
Cross Site Collection Navigation
PPTX
Learn from my Mistakes - Building Better Solutions in SPFx
PPTX
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
PPTX
O365 Developer Bootcamp NJ 2018 - Material
PPTX
Global Office 365 Developer Bootcamp - Closing Remarks
PPTX
Gab2017 science-lab
PPTX
NJ Office 365 User Group March 2017 - Intro
PPTX
Sandboxed Solutions Discussion
PPTX
What Makes SharePoint UX Good?
PPTX
The A to Z of Building a Responsive SharePoint Site with Bootstrap
PPTX
Intro to Branding SharePoint 2013
PPTX
Developing branding solutions for 2013
PPTX
Intro to SharePoint 2013 Branding
PPTX
Sps philly 2012 disectting custom share-point sites
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
New Jersey Azure Bootcamp 2019
Cross Site Collection Navigation
Learn from my Mistakes - Building Better Solutions in SPFx
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
O365 Developer Bootcamp NJ 2018 - Material
Global Office 365 Developer Bootcamp - Closing Remarks
Gab2017 science-lab
NJ Office 365 User Group March 2017 - Intro
Sandboxed Solutions Discussion
What Makes SharePoint UX Good?
The A to Z of Building a Responsive SharePoint Site with Bootstrap
Intro to Branding SharePoint 2013
Developing branding solutions for 2013
Intro to SharePoint 2013 Branding
Sps philly 2012 disectting custom share-point sites

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Advanced IT Governance
PDF
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Advanced IT Governance
Modernizing your data center with Dell and AMD

Things you can do to brand Office 365 now

  • 1. ThingsYouCan Do to BrandOffice 365 Now Presented By:Thomas Daly 1
  • 2. Tom Daly 2 Senior Solution Developer @_tomdaly_ linkedin.com/in/thomas-m-daly [email protected]
  • 4. Agenda Overview Site Logo Office 365 Theme Composed Looks / SharePoint Theme Azure AD Login Page Alternate Style Sheets Wrap Up
  • 6. Why would you implement custom branding? Adhere to corporate identity Differentiate departmental or micro sites Create unique experience on a particular site Meet a functional business need Move away from the ‘stock’ look Taking ownership over the intranet
  • 7. Best Practices • As a rule of a thumb, we would like to provide the following high-level guidelines for custom branding SharePoint sites • Use Office 365 themes, SharePoint site theming experience components, and composed looks to apply branding to SharePoint sites whenever possible. • You can adjust some CSS settings using the alternate CSS option if the themes do not support your requirements. • You can use JavaScript embedding to modify or hide elements of a SharePoint site. • You can customize SharePoint sites using custom master pages, but keep in mind this will cause you additional long-term costs and challenges with future updates. • In most cases, you can achieve all common branding scenarios with themes, composed looks, and alternate CSS. • If you chose to use custom master pages, be prepared to apply changes to the custom master pages when major functional updates are applied to Office 365. 8
  • 8. Best Practices (continued) • Use remote provisioning to deploy and register themes, composed looks, and all branding artifacts with SharePoint sites. • Although still supported (not recommended) to use declarative code or sandbox code to deploy and register themes, master pages, and other branding artifacts with SharePoint sites. 9
  • 9. Cost,Maintenance& Capability Comparison • Your branding capabilities are directly related to cost & maintainability • The more customizations you require the higher cost to implement and maintenance
  • 11. BrandingFlow 12Admin Center O365 LandingO365 Login SharePoint Delve Outlook OneDrive Video Newsfeed SharePoint Sites
  • 13. Office 365Themes • As the admin of your Office 365 for business subscription, you can change the default theme that appears in the top navigation bar for everyone in the organization. • You can add your company logo and colors to match your brand as shown here (where 1 is the default theme and 2 is the customized theme).
  • 14. Office365AdminCenter • Settings > Organization profile > Manage custom themes for your organization • Here you can configure the options for the Office 365 tenant branding • As tenant admin you can prevent users from enabling their own personal branding
  • 15. Office365Themes • Office 365 themes contain the components listed below. • custom logo • url for custom logo • background image • base color • accent color • nav bar background color • text and icons color • app menu icon
  • 16. Personal Branding • If you don’t restrict themes, users can choose their own theme. • This will carry throughout OneDrive, Delve, Outlook, SharePoint,Video
  • 17. Personal BrandingReach O365 Landing Outlook O365 OneDrive SharePoint Delve Video SharePoint Sites O365 Admin Portal
  • 19. Office365Themes,SharePointThemes& ComposedLooks • It is important to understand that Office 365 themes and SharePoint themes are different. • Office 365 themes are used to brand the top navigation bar in an Office 365 tenancy.They are are only supported in Office 365 SharePoint sites, not on-premises. • SharePoint themes apply colors to your SharePoint sites. (main part of composed look) look) • Composed Looks apply colors, fonts, master pages, and background images to your SharePoint sites.
  • 20. ComposedLook • Include one or more of the following components. • color palette (.spcolor file) - Also referred to as a SharePoint theme • font scheme (.spfont file) • background image • master page (Site layout)
  • 21. SharePointColor PaletteTool • Allows you to create the color scheme for a SharePoint theme. • WYSIWYG experience of theme file creation • Generates the .spcolor file • Custom color schemes provide a fair amount of flexibility to brand a SharePoint site. • You can apply color schemes via composed looks at a per site level. When is creating custom color scheme for SharePoint sites a good fit? This option works well when your branding needs include a new color scheme but do not require layout changes or showing and hiding various Office 365 SharePoint components.
  • 22. Composed Looks • Site Settings >Web Designer Galleries > Composed Looks • Composed looks are defined inside this list • Here you can create new Composed Looks 23
  • 23. Site Logo • Apply Site Logo (publishing) • Restricted Size • 180px wide • 64px tall • Recommended deployment approach • You can use the web browser to apply per site or the remote provisioning pattern to upload a CSS file to a SharePoint site and apply it to a SharePoint site.
  • 25. Azure Login Page • If you have a paid subscription to Office 365 you have a free subscription to Azure Active Directory. 1. The large illustration and/or its background color 2. The banner logo 3. You can also add text to this area
  • 27. Customizations • Banner Logo – displayed on the Azure AD sign-in page, when users sign in to cloud applications that use this directory. It’s also used in the Access Panel service. • Square Logo - (previously referred to as “Tile Logo”) is used to represent accounts in your organization, on AD web UI and in Windows 10. • Sign In Page Text - This text appears at the bottom of the Azure AD sign in page, on the web, in apps and in the Azure AD Join experience on Windows 10. Use this space to convey instructions, terms of use and help tips to your users.
  • 28. Customizations • Sign-In Page Illustration – This large image is displayed on the side of the Azure AD sign in By design, this image is scaled cropped to fill in the available space in the browser window. • Sign-In Page BG Color - On high latency connections, the sign-in page illustration may not load, in which case the login page will fill the space with a solid color. If you have applied changes to your sign-in page, it can take up to an hour for the changes to appear.
  • 30. AlternateCSS • What is Alternate CSS? • You can create custom cascading style sheet (CSS) file and set it as the alternate CSS for a SharePoint site. • Alternate CSS may be used to override the out-of-the-box CSS settings that come SharePoint. • You can use the alternate CSS approach to control to color, fonts and even layout settings. • Alternate CSS requires a medium amount of investment to implement and maintain the short and long term. • Alternate CSS provides a good amount of flexibility to brand a SharePoint site. • You can use alternate CSS at a per-site level.
  • 31. AlternateCSS (continued) • When is using alternate CSS to brand a SharePoint site a good fit? • This option works well when your branding needs include a new color scheme, fonts, require minimal layout changes but do not include adding or manipulating Office 365 SharePoint components. • Recommended deployment approach • You can use the web browser to apply per site or the remote provisioning pattern to upload a CSS file to a SharePoint site and apply it to a SharePoint site. 32
  • 32. ApplyingAlternateCSS • Site Settings > Look and Feel > Master page • Here you can apply or clear an Alternate CSS file • You can also have it apply to all subsites underneath 33
  • 34. NextSteps [Out of scope for this talk] • JavaScript Injections • Can be used to add, remove, or manipulate DOM elements • DOM elements can be moved, changed or styled directly with JavaScript • Custom Master Pages • Almost full control of the main markup of your site • Attach as many additional scripts or styles that you need • As O365 rolls out new features or changes to their master page you would need to compare and maintenance if you require those new features
  • 35. ApplyingCustom Branding • Microsoft recommends remote provisioning using SharePoint / Office Dev Patterns and Practices (PnP) • No Code Sandbox solutions (NCSS) can still be created and deployed to Office 365 however they are deprecated. • Add-ins can also be used to deploy and apply Branding assets. See examples in SharePoint PnP
  • 37. References & Resources • Add company branding to your sign-in and Access Panel pages • Add your company branding to Office 365 Sign In page • Customize the Office 365 theme for your organization • Branding SharePoint sites in the SharePoint add-in model • SharePoint Color PaletteTool • Using alternate CSS for providing custom branding in SharePoint site
  • 38. NextSteps 39 Need help designing and implementing your custom brand? Setup a consultation to see how B&R Business Solutions can help address your specific needs!
  • 39. Upcoming Events 40 SharePoint Fest DC In-Person April 17-20th 8am-5pm https://bandr.at/2p1x5A6 NJ Azure Bootcamp In-Person April 22nd 1pm EST http://bandr.at/2o6tFHP SPS Houston In-Person April 29th 8am-6pm EST
  • 40. 41

Editor's Notes

  • #11: You can see from this chart that the more custom you go, the more capabilities that you will have and will ultimately cost you more. Office 365 is a moving target and if you make some major changes those costs will have a maintenance aspect.
  • #15: Many people ask to change the ribbon color inside their sharepoint site but ultimately it’s best to make this change in the tenant so that it flows down into the other products.
  • #16: Mention preventing personal branding
  • #19: Add what products there are
  • #22: Must be at least an
  • #25: Applying Site Logo to multiple site collections requires scripting Get-SPWebApplication "http://sharepointSite" | Get-SPSite -Limit "All" | Get-SPWeb -Limit "All" | foreach { $_.SiteLogoUrl="pathToLogoImage"; $_.update(); Write-host "Changing Logo for:"$_.Url; }
  • #32: When simple colors won’t How to apply CSS Add screen shot
  • #41: Branding Office 365 - using front end tooling No more WSPs, No more deployments! Looking for a fast and reliable way to build your branding on Office 365? You can use front end development tooling to create an automated build process on your desktop to deploy your assets instantaneous or on demand to Office 365. In this session we will create a bunch of Gulp tasks to build and process our branding assets [Page Layouts, Master Pages, SASS/CSS, JavaScript and Images]. For those familiar with the SharePoint framework build process there will be some similarities. It's recommended that you have a good grasp JavaScript to attend this session.