SlideShare a Scribd company logo
1 of 19
Branding SharePoint Online
Atlanta SharePoint User Group - April 20, 2015
Osama Mourad
Senior Software Engineer
Atlanta SharePoint User Group - April 20th 2015
Office 365 /
SharePoint
Implementations * Upgrades
Hybrid * Portals
Workflows * Search
Data Analytics
Visualization * Warehouse
Big Data * SQL Server
Tableau
Cloud Enterprise
Transformation
Hybrid * Platform Services
Mobile * Security
Application Integration
Digital
Marketing
Internet Sites * CMS
eCommerce * Sitecore
Transform your business with RDA!
rdacorp.com | 888 441-1278 | marketing@rdacorp.com
© 2015 RDA Corporation. All rights reserved.
Osama Mourad
 Senior Software Engineer with RDA Corporation
 Over 14 years of experience with Microsoft
technologies, with a special emphasis on ASP.NET
and SharePoint
 Worked in the Middle East and Gulf regions as well
as the United States
twitter.com/omourad | omourad.blogspot.com
© 2015 RDA Corporation. All rights reserved.
Agenda
 Office 365 Developer Patterns and Practices
 Transform SharePoint Customizations to SharePoint
App Model
 To brand or not to brand
 Careful JavaScript Injection
 CDN Manager
 Navigation options for SharePoint Online
© 2015 RDA Corporation. All rights reserved.
 Formed in 2013 by a group of Microsoft
consultants then extended to community
contributions
 Many valuable assets shared publicly on
GitHub.com
 Samples, videos and guidance
documentation
 Monthly Community call – second Tuesday
from 11:00 AM to 12:00 PM
aka.ms/OfficeDevPnPYammer
aka.ms/OfficeDevPnPMSDN
aka.ms/OfficeDevPnPVideos
aka.ms/OfficeDevPnPTraining
aka.ms/OfficeDevPnP
© 2015 RDA Corporation. All rights reserved.
PnP Model
* Source: PnP Community Call - 2015 March.pptx
© 2015 RDA Corporation. All rights reserved.
“You do not brand Outlook or Word,
why do you need to do branding on
collaboration sites?”
Applying branding is absolutely supported and
understandable for intranet portals, but what
about collaboration sites? It is recommended to
consider the cost versus gain
Good question…
* Source: MVA - Transform SharePoint Customizations to SharePoint App Model
© 2015 RDA Corporation. All rights reserved.
Transform SharePoint Customizations to
SharePoint App Model
• Avoid custom master
pages
• Use Office 365 themes if
possible
• Consider using Alternate
CSS
• Themes as viable option
to control color and fonts
http://tinyurl.com/l45u86c
© 2015 RDA Corporation. All rights reserved.
Custom Master Page
• Full control on how
the site is rendered
• Applied to each site,
except for publishing
sites
• Any updates to oob
master pages are not
automatically reflected
on the sites
Alternate CSS
• Can be used to
override whatever CSS
settings
• Control to color, fonts
and even layout
settings
• Configuration applied
to each site
Theme
• Can be used to control
branding, fonts and
background image of
the sites
• Configuration applied
to each site
Options
Flexibility
Cost
impact
(short and
long term)
Support
Branding options for SharePoint sites
Unlimited Good Average Fair
Office 365 Themes
• Can be used to
centrally control
branding cross all
services in the Office
365
• Limited settings
currently
• Can be overridden in
site level
• Only in Office 365, not
in on-premises
* Source: MVA - Transform SharePoint Customizations to SharePoint App Model
Demo
Branding options for SharePoint sites
© 2015 RDA Corporation. All rights reserved.
To brand or not to brand?
 A need or a nice to have?
 Collaboration or Publishing sites?
 How many sites do you have?
 Can you just use themes?
 Can it be done with Alternate CSS
 Just few JavaScript can help?
© 2015 RDA Corporation. All rights reserved.
Careful JavaScript Injection
© 2015 RDA Corporation. All rights reserved.
Careful JavaScript Injection
© 2015 RDA Corporation. All rights reserved.
CDN Manager
Demo
JavaScript Injection
© 2015 RDA Corporation. All rights reserved.
Navigation options for SharePoint Online
Structural navigation Managed navigation Search-driven navigation
Pros:
• Easy to configure
• Security-trimmed
• Automatically updates as sites are added
Pros:
• Easy to maintain
• Performs well even with complex navigation
Pros:
• Security-trimmed
• Automatically updates as sites are added
• Fast loading time and locally cached
navigation structure
Cons:
• Can perform poorly with complex site
structure
Cons:
• Not security-trimmed
• Not automatically updated to reflect site
structure
Cons:
• No ability to easily order sites
• Requires customization of the master page
(technical skills required)
* Source: https://msdn.microsoft.com/en-us/library/dn850367.aspx
© 2015 RDA Corporation. All rights reserved.
Managed security-trimmed navigation
 Read ordered data from the Term Store – managed
metadata
 Get the nodes security-trimmed by search
 Locally cache trimmed navigation structure for fast
loading
 Inject the navigation to the page – no master page
customization
Demo
Managed Security-trimmed navigation
Questions?

More Related Content

Viewers also liked

How design is transforming modern intranets
How design is transforming modern intranetsHow design is transforming modern intranets
How design is transforming modern intranetsJames Robertson
 
SharePoint Framework, React, and Office UI sps Silicon Valley
SharePoint Framework, React, and Office UI sps Silicon ValleySharePoint Framework, React, and Office UI sps Silicon Valley
SharePoint Framework, React, and Office UI sps Silicon ValleySonja Madsen
 
European SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint SassyEuropean SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint SassyStefan Bauer
 
Branding Office 365 SharePoint Days
Branding Office 365 SharePoint DaysBranding Office 365 SharePoint Days
Branding Office 365 SharePoint DaysSonja Madsen
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013 GSoft
 
Branding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - WorkshopBranding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - WorkshopEric Overfield
 
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/2016Stefan Bauer
 
Branding office 365
Branding office 365Branding office 365
Branding office 365Sonja Madsen
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365Brian Culver
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsEric Overfield
 
Share point 2013 apps and i mean it
Share point 2013 apps and i mean itShare point 2013 apps and i mean it
Share point 2013 apps and i mean itEric Overfield
 
Branding Office 365 ESPC15
Branding Office 365 ESPC15Branding Office 365 ESPC15
Branding Office 365 ESPC15Sonja Madsen
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013NIFTIT
 
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 - CDewCathy Dew
 
Great (SharePoint) intranets in the modern age
Great (SharePoint) intranets in the modern ageGreat (SharePoint) intranets in the modern age
Great (SharePoint) intranets in the modern ageJames Robertson
 
Create your own SharePoint Master Pages and Page Layouts
Create your own SharePoint Master Pages and Page LayoutsCreate your own SharePoint Master Pages and Page Layouts
Create your own SharePoint Master Pages and Page LayoutsEric Overfield
 
Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...
Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...
Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...Cathy Dew
 
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...Chris O'Brien
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishKanwal Khipple
 
Future of Designing Collaboration Experiences in Office 365 #sptechcon
Future of Designing Collaboration Experiences in Office 365 #sptechconFuture of Designing Collaboration Experiences in Office 365 #sptechcon
Future of Designing Collaboration Experiences in Office 365 #sptechconKanwal Khipple
 

Viewers also liked (20)

How design is transforming modern intranets
How design is transforming modern intranetsHow design is transforming modern intranets
How design is transforming modern intranets
 
SharePoint Framework, React, and Office UI sps Silicon Valley
SharePoint Framework, React, and Office UI sps Silicon ValleySharePoint Framework, React, and Office UI sps Silicon Valley
SharePoint Framework, React, and Office UI sps Silicon Valley
 
European SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint SassyEuropean SharePoint Webinar - Make SharePoint Sassy
European SharePoint Webinar - Make SharePoint Sassy
 
Branding Office 365 SharePoint Days
Branding Office 365 SharePoint DaysBranding Office 365 SharePoint Days
Branding Office 365 SharePoint Days
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013
 
Branding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - WorkshopBranding SharePoint from Prototype to Deployment - Workshop
Branding SharePoint from Prototype to Deployment - Workshop
 
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
 
Branding office 365
Branding office 365Branding office 365
Branding office 365
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
 
Share point 2013 apps and i mean it
Share point 2013 apps and i mean itShare point 2013 apps and i mean it
Share point 2013 apps and i mean it
 
Branding Office 365 ESPC15
Branding Office 365 ESPC15Branding Office 365 ESPC15
Branding Office 365 ESPC15
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
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
 
Great (SharePoint) intranets in the modern age
Great (SharePoint) intranets in the modern ageGreat (SharePoint) intranets in the modern age
Great (SharePoint) intranets in the modern age
 
Create your own SharePoint Master Pages and Page Layouts
Create your own SharePoint Master Pages and Page LayoutsCreate your own SharePoint Master Pages and Page Layouts
Create your own SharePoint Master Pages and Page Layouts
 
Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...
Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...
Real World SharePoint Branding - SharePoint Online - SharePoint Saturday Sess...
 
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
Chris O'Brien - Customizing the SharePoint/Office 365 UI with JavaScript (ESP...
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Future of Designing Collaboration Experiences in Office 365 #sptechcon
Future of Designing Collaboration Experiences in Office 365 #sptechconFuture of Designing Collaboration Experiences in Office 365 #sptechcon
Future of Designing Collaboration Experiences in Office 365 #sptechcon
 

Recently uploaded

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 

Recently uploaded (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 

Branding SharePoint Online

  • 1. Branding SharePoint Online Atlanta SharePoint User Group - April 20, 2015 Osama Mourad Senior Software Engineer Atlanta SharePoint User Group - April 20th 2015
  • 2. Office 365 / SharePoint Implementations * Upgrades Hybrid * Portals Workflows * Search Data Analytics Visualization * Warehouse Big Data * SQL Server Tableau Cloud Enterprise Transformation Hybrid * Platform Services Mobile * Security Application Integration Digital Marketing Internet Sites * CMS eCommerce * Sitecore Transform your business with RDA! rdacorp.com | 888 441-1278 | marketing@rdacorp.com
  • 3. © 2015 RDA Corporation. All rights reserved. Osama Mourad  Senior Software Engineer with RDA Corporation  Over 14 years of experience with Microsoft technologies, with a special emphasis on ASP.NET and SharePoint  Worked in the Middle East and Gulf regions as well as the United States twitter.com/omourad | omourad.blogspot.com
  • 4. © 2015 RDA Corporation. All rights reserved. Agenda  Office 365 Developer Patterns and Practices  Transform SharePoint Customizations to SharePoint App Model  To brand or not to brand  Careful JavaScript Injection  CDN Manager  Navigation options for SharePoint Online
  • 5. © 2015 RDA Corporation. All rights reserved.  Formed in 2013 by a group of Microsoft consultants then extended to community contributions  Many valuable assets shared publicly on GitHub.com  Samples, videos and guidance documentation  Monthly Community call – second Tuesday from 11:00 AM to 12:00 PM aka.ms/OfficeDevPnPYammer aka.ms/OfficeDevPnPMSDN aka.ms/OfficeDevPnPVideos aka.ms/OfficeDevPnPTraining aka.ms/OfficeDevPnP
  • 6. © 2015 RDA Corporation. All rights reserved. PnP Model * Source: PnP Community Call - 2015 March.pptx
  • 7. © 2015 RDA Corporation. All rights reserved. “You do not brand Outlook or Word, why do you need to do branding on collaboration sites?” Applying branding is absolutely supported and understandable for intranet portals, but what about collaboration sites? It is recommended to consider the cost versus gain Good question… * Source: MVA - Transform SharePoint Customizations to SharePoint App Model
  • 8. © 2015 RDA Corporation. All rights reserved. Transform SharePoint Customizations to SharePoint App Model • Avoid custom master pages • Use Office 365 themes if possible • Consider using Alternate CSS • Themes as viable option to control color and fonts http://tinyurl.com/l45u86c
  • 9. © 2015 RDA Corporation. All rights reserved. Custom Master Page • Full control on how the site is rendered • Applied to each site, except for publishing sites • Any updates to oob master pages are not automatically reflected on the sites Alternate CSS • Can be used to override whatever CSS settings • Control to color, fonts and even layout settings • Configuration applied to each site Theme • Can be used to control branding, fonts and background image of the sites • Configuration applied to each site Options Flexibility Cost impact (short and long term) Support Branding options for SharePoint sites Unlimited Good Average Fair Office 365 Themes • Can be used to centrally control branding cross all services in the Office 365 • Limited settings currently • Can be overridden in site level • Only in Office 365, not in on-premises * Source: MVA - Transform SharePoint Customizations to SharePoint App Model
  • 10. Demo Branding options for SharePoint sites
  • 11. © 2015 RDA Corporation. All rights reserved. To brand or not to brand?  A need or a nice to have?  Collaboration or Publishing sites?  How many sites do you have?  Can you just use themes?  Can it be done with Alternate CSS  Just few JavaScript can help?
  • 12. © 2015 RDA Corporation. All rights reserved. Careful JavaScript Injection
  • 13. © 2015 RDA Corporation. All rights reserved. Careful JavaScript Injection
  • 14. © 2015 RDA Corporation. All rights reserved. CDN Manager
  • 16. © 2015 RDA Corporation. All rights reserved. Navigation options for SharePoint Online Structural navigation Managed navigation Search-driven navigation Pros: • Easy to configure • Security-trimmed • Automatically updates as sites are added Pros: • Easy to maintain • Performs well even with complex navigation Pros: • Security-trimmed • Automatically updates as sites are added • Fast loading time and locally cached navigation structure Cons: • Can perform poorly with complex site structure Cons: • Not security-trimmed • Not automatically updated to reflect site structure Cons: • No ability to easily order sites • Requires customization of the master page (technical skills required) * Source: https://msdn.microsoft.com/en-us/library/dn850367.aspx
  • 17. © 2015 RDA Corporation. All rights reserved. Managed security-trimmed navigation  Read ordered data from the Term Store – managed metadata  Get the nodes security-trimmed by search  Locally cache trimmed navigation structure for fast loading  Inject the navigation to the page – no master page customization

Editor's Notes

  1. JDP joint development program