SlideShare a Scribd company logo
1 of 40
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

What's hot

SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
SPUnite17 Migrating your Customizations from On-prem to SharePoint OnlineSPUnite17 Migrating your Customizations from On-prem to SharePoint Online
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
NCCOMMS
 
SharePoint 2013 Design manager – from HTML to SharePoint
SharePoint 2013 Design manager – from HTML to SharePointSharePoint 2013 Design manager – from HTML to SharePoint
SharePoint 2013 Design manager – from HTML to SharePoint
Eric Overfield
 

What's hot (20)

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

Similar to Things you can do to brand Office 365 now

Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Justin Lee
 
sptc_presentation
sptc_presentationsptc_presentation
sptc_presentation
D'arce Hess
 
Developing branding solutions
Developing branding solutionsDeveloping branding solutions
Developing branding solutions
Thomas Daly
 

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

Things you can do
Things you can doThings you can do
Things you can do
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
 
OFF 103 - Build a Public Website on Office 365
OFF 103 - Build a Public Website on Office 365OFF 103 - Build a Public Website on Office 365
OFF 103 - Build a Public Website on Office 365
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
 
Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment Envision IT - SharePoint 2013 Web Content Managment
Envision IT - SharePoint 2013 Web Content Managment
 
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
Intro to Branding by Randy Drisgill and John Ross - SPTechConIntro to Branding by Randy Drisgill and John Ross - SPTechCon
Intro to Branding by Randy Drisgill and John Ross - SPTechCon
 
sptc_presentation
sptc_presentationsptc_presentation
sptc_presentation
 
Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365
 
SAP ByDesign Development
SAP ByDesign DevelopmentSAP ByDesign Development
SAP ByDesign Development
 
Introduction to Branding SharePoint
Introduction to Branding SharePointIntroduction to Branding SharePoint
Introduction to Branding SharePoint
 
Understanding and Customizing the Modern SharePoint Experience
Understanding and Customizing the Modern SharePoint ExperienceUnderstanding and Customizing the Modern SharePoint Experience
Understanding and Customizing the Modern SharePoint Experience
 
Developing branding solutions
Developing branding solutionsDeveloping branding solutions
Developing branding solutions
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
 
Designing for the Office 365 Experience
Designing for the Office 365 ExperienceDesigning for the Office 365 Experience
Designing for the Office 365 Experience
 
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
The Evolution of Branding in Office 365 - SPSATL 2015 - CDewThe Evolution of Branding in Office 365 - SPSATL 2015 - CDew
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css framework
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building Websites
 
DogFoodCon - Understanding and customizing the modern SharePoint experience
DogFoodCon - Understanding and customizing the modern SharePoint experienceDogFoodCon - Understanding and customizing the modern SharePoint experience
DogFoodCon - Understanding and customizing the modern SharePoint experience
 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
 

More from Thomas Daly

Developing branding solutions for 2013
Developing branding solutions for 2013Developing branding solutions for 2013
Developing branding solutions for 2013
Thomas Daly
 

More from Thomas Daly (20)

Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
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 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019  PAM365 global developer bootcamp 2019  PA
M365 global developer bootcamp 2019 PA
 
M365 global developer bootcamp 2019
M365 global developer bootcamp 2019M365 global developer bootcamp 2019
M365 global developer bootcamp 2019
 
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UICross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
 
New Jersey Azure Bootcamp 2019
New Jersey Azure Bootcamp 2019New Jersey Azure Bootcamp 2019
New Jersey Azure Bootcamp 2019
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
O365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - MaterialO365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - Material
 
Global Office 365 Developer Bootcamp - Closing Remarks
Global Office 365 Developer Bootcamp - Closing RemarksGlobal Office 365 Developer Bootcamp - Closing Remarks
Global Office 365 Developer Bootcamp - Closing Remarks
 
Gab2017 science-lab
Gab2017 science-labGab2017 science-lab
Gab2017 science-lab
 
NJ Office 365 User Group March 2017 - Intro
NJ Office 365 User Group March 2017 - IntroNJ Office 365 User Group March 2017 - Intro
NJ Office 365 User Group March 2017 - Intro
 
Sandboxed Solutions Discussion
Sandboxed Solutions DiscussionSandboxed Solutions Discussion
Sandboxed Solutions Discussion
 
What Makes SharePoint UX Good?
What Makes SharePoint UX Good?What Makes SharePoint UX Good?
What Makes SharePoint UX Good?
 
The A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with BootstrapThe A to Z of Building a Responsive SharePoint Site with Bootstrap
The A to Z of Building a Responsive SharePoint Site with Bootstrap
 
Intro to Branding SharePoint 2013
Intro to Branding SharePoint 2013Intro to Branding SharePoint 2013
Intro to Branding SharePoint 2013
 
Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Developing Branding Solutions for 2013
Developing Branding Solutions for 2013
 
Developing branding solutions for 2013
Developing branding solutions for 2013Developing branding solutions for 2013
Developing branding solutions for 2013
 
Developing Branding Solutions for 2013
Developing Branding Solutions for 2013Developing Branding Solutions for 2013
Developing Branding Solutions for 2013
 

Recently uploaded

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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 tdaly@bandrsolutions.com
  • 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

  1. 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.
  2. 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.
  3. Mention preventing personal branding
  4. Add what products there are
  5. Must be at least an
  6. 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; }
  7. When simple colors won’t How to apply CSS Add screen shot
  8. 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.