Customize your UI in modern SharePoint workspaces
Customize your UI in modern SharePoint workspaces
ABOUT ME
DO WE NEED TO DEFINE REQUIREMENTS
FOR UI CUSTOMIZATIONS?
WHY ARE UI CUSTOMIZATIONS SO
IMPORTANT?
• MARKETING
• USABILITY
• UNIQUE EXPERIENCE
• CORPORATE IDENTITY
START CUSTOMIZING YOUR UI
CHALLENGES IN BRANDING SHAREPOINT
WORKSPACES
✓Modern pages in classic sites
✓Classic pages in modern sites
✓SharePoint 2013/2016 on-premise
SESSION TOPICS
SharePoint
on-premise
STARTING WITH SHAREPOINT ON-
PREMISE…
SITE LOGO
Apply via UI or
use remote
provisioning
(CLASSIC) SHAREPOINT THEMES (1)
Create color theme with Color Palette Tool
(CLASSIC) SHAREPOINT THEMES (2)
• Upload color and font files to theme
gallery
• Create composed look with color
(.spcolor) and font files (.spfont)
• Apply themes by
UI, remote
provisioning with
CSOM,
PowerShell
Color File (.spcolor)
Font File (.spfont)
Masterpage (.master)
Background Image
Composed Look
ALTERNATE CSS
• Activate „Server Publishing Infrastructure“ Feature
• Make use of (Chrome) browser developer tools to add
custom CSS
• Apply alternate CSS by UI, CSOM, PowerShell
OTHER BRANDING POSSIBILITIES IN
SHAREPOINT ON-PREMISE
• Content/Script editor webpart
• Inject CSS in masterpage with custom actions
• Display Templates
• Page Layouts
• JSlink
• Site Templates
RESPONSIVE DESIGN
CSS Injection(PnP)PnP SharePoint
Patterns & Practices
UI Frameworks
(e.g.: Bootstrap,
Office UI Fabric)
…SWITCHING TO OFFICE 365
OFFICE 365 THEMES
• Add Logo
• Add Logo URL
• Set background image
• Set navigation bar colors
WHAT ABOUT THE MODERN UI
EXPERIENCE IN OFFICE 365?
SHAREPOINT ON-PREMISE
GOES ONLINE.
BUT WHAT HAPPENED TO
MY CUSTOM SOLUTIONS?
SHAREPOINT FRAMEWORK (SPFx)
• SharePoint Online and soon in SharePoint 2016 (FP2)
• Now: SPFx Version 1.6
• Inside a SharePoint page
• Deployment in modern and
classic pages
• Use common scripting
frameworks
SPFx WebParts SPFx Extensions
• Extends SharePoint user
experience
• 3 extension types:
✓ Application Customizers
✓ Field Customizers
✓ Command Sets
You made use of:
✓Alternate CSS
✓MasterPages
✓JavaScript
WE USE A LOT OF CUSTOM CODE
You want to add:
✓Custom CSS
✓HTML Elements
(Footer, Header)
✓JavaScript
WHAT ABOUT MY CODE SNIPPETS IN
CONTENT/SCRIPT EDITOR?
Example:
Background image of your homepage
CUSTOMIZING LIST FIELDS
Field customizer
• Only Office 365
• SPFx extension
• more powerful,
write any code
• “behavior”
Column formatting
• Only Office 365
• Uses JSON object
• Only simple
customizations
• „how to display“
JSLink
• Only in classic list
views
• Used in on-
premise version
WHAT ABOUT SEARCH RESULT PAGES IN
MODERN SITES?
Customize your UI in modern SharePoint workspaces
THEMES FOR MODERN SITES
• Easy creation of color themes
• Define colors with the Color Theme
Generator
https://developer.microsoft.com/en-us/fabric#/styles/themegenerator
ADDING THEMES BY POWERSHELL
• Use generated code
from theme generator
• Use SharePoint
Management Shell
to add theme with
PowerShell
CREATE SITE SCRIPTS
• Ability to create modern site templates
(.JSON)
• Site script actions:
• Applying a theme
• Setting a site logo
• Creating a new list or library
• Creating site columns, content types, and
configuring other list settings
• And other…
ADD SITE SCRIPT AND SITE DESIGN
1. Add the site script to the tenant
2. Get generated site script ID and use it to add the site design
USING THEMES IN MODERN SHAREPOINT WORKSPACES
RECAP – DESIGN IN MODERN SITES
Create Theme with Theme Generator
Add Theme to Site
Add Site Script
Create Sites from Template
MODERN SITES AND RESPONSIVENESS
MOBILE APP
New:
• SharePoint hub sites
• Better UI experience on landing pages
• New tab layout for Android
• and more…
HUB SITES
• bring together related sites
to roll up contents
• simplified search
• shared navigation and look-
and-feel
• aggregated news
PnP SharePoint STARTER KIT
A DEMO communication site
• Provisioning of demo content
• Implementation of customizations
• Usage of Office UI Fabric and reusable
PnP SPFx controls
aka.ms/spdev-starter-kit
CHALLENGES IN MODERN SITES
• Creation of subsites
• Classic experience in modern sites (e.g.: site settings page)
• Frequently updates and new features
What can we
expect in future?
INTELLIGENCE AND AUTOMATION IN
SHAREPOINT
• AI for Images - Teach the cloud to
recognize new objects for auto-
tagging with cognitive services
https://www.customvision.ai
• Image Analysis – Analyze metadata
from images
WHAT? VR IN SHAREPOINT?
• Immersive, mixed reality experiences for anyone
• Smart templates, point-click simplicity
• Use cases
• Recruiting and onboarding
• Learning
• Product development
• Now: Early, limited
preview available
… AND WHAT ABOUT SHAREPOINT 2019?
New list creation experience
The Modern Experience will
be available in
SharePoint 2019!
Customize your UI in modern SharePoint workspaces
AND THE JOURNEY
CONTINUES!
Customize your UI in modern SharePoint workspaces
USEFUL LINKS
• SharePoint Color Palette Tool, https://www.microsoft.com/en-us/download/details.aspx?id=38182
• Step by Step create a SharePoint 2013 Composed Look, https://bniaulin.wordpress.com/2012/12/16/step-
by-step-create-a-sharepoint-2013-composed-look/
• SharePoint 2013/2016/Online Responsive UI, https://github.com/SharePoint/PnP-
Tools/tree/master/Solutions/SharePoint.UI.Responsive
• Migrating from JSLink to SharePoint Framework Extensions, https://github.com/SharePoint/sp-dev-
docs/blob/master/docs/spfx/extensions/guidance/migrate-from-jslink-to-spfx-extensions.md
• Enrich your SharePoint Content with Intelligence and Automation,
https://techcommunity.microsoft.com/t5/SharePoint-Blog/Enrich-your-SharePoint-Content-with-
Intelligence-and-Automation/ba-p/194174
• What’s new for the SharePoint mobile app, https://techcommunity.microsoft.com/t5/SharePoint-
Blog/What-s-new-for-the-SharePoint-mobile-app/ba-p/183212
• SharePoint Framework Client-Side Web Part Samples & Tutorial Materials,
https://github.com/SharePoint/sp-dev-fx-webparts
• SharePoint site design: PowerShell cmdlets, https://docs.microsoft.com/en-
us/sharepoint/dev/declarative-customization/site-design-powershell

More Related Content

PPTX
Brand Your Community Using Less and Gulp
PDF
Advanced Skinning & Styling for Android
PDF
Responsive Web Design and SharePoint
PPTX
Creating Web Templates for SharePoint 2010
PDF
Migration to SharePoint 2013 – Theory and practice
PDF
All about SPFx
PDF
Branding Deployment in Office 365 and SharePoint 2013/2016
PPTX
Sitecore Experience Accelerator (SxA)
Brand Your Community Using Less and Gulp
Advanced Skinning & Styling for Android
Responsive Web Design and SharePoint
Creating Web Templates for SharePoint 2010
Migration to SharePoint 2013 – Theory and practice
All about SPFx
Branding Deployment in Office 365 and SharePoint 2013/2016
Sitecore Experience Accelerator (SxA)

What's hot (10)

PDF
Responsive vs Adaptive Web Design - What about Device Channels?
PPTX
SXA in action
ODP
A new look for e4
PPTX
Face/Off: APEX Templates & Themes
PPTX
Lightning Bolt for Communities 101
PPTX
Confessions of an APEX Design Geek
PPTX
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
PPTX
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
PPTX
Crafting a visually appealing website with iMIS
PPT
Joomla! theming
Responsive vs Adaptive Web Design - What about Device Channels?
SXA in action
A new look for e4
Face/Off: APEX Templates & Themes
Lightning Bolt for Communities 101
Confessions of an APEX Design Geek
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
SharePoint 2013 Sandbox Solutions for On Premise and Office 365
Crafting a visually appealing website with iMIS
Joomla! theming
Ad

Similar to Customize your UI in modern SharePoint workspaces (20)

PDF
NACS - Customizing the UI in modern SharePoint workspaces
PDF
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
PPTX
Broaden your dev skillset with SharePoint branding options
PPTX
Your Intranet, Your Way
PDF
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
PPTX
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
PDF
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
PDF
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
PPTX
SharePoint 2013 Branding
PPTX
Cross Site Collection Navigation
PPTX
O365: Attack of the Clones
PDF
ECS19 - Katja Jokisalo - Modernize your Intranet
PPTX
SharePoint Fest Chicago - From SharePoint to Office 365 Development
PPTX
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
PPTX
SPTechCon Austin 2019 - From SharePoint to Office 365 development
PDF
SPS Oslo - Pretty up my SharePoint
PPTX
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
PPTX
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
PPTX
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
PPTX
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
NACS - Customizing the UI in modern SharePoint workspaces
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
Broaden your dev skillset with SharePoint branding options
Your Intranet, Your Way
ECS19 - Laura Kokkarinen - Everything you need to know about SharePoint site ...
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
SharePoint 2013 Branding
Cross Site Collection Navigation
O365: Attack of the Clones
ECS19 - Katja Jokisalo - Modernize your Intranet
SharePoint Fest Chicago - From SharePoint to Office 365 Development
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
SPTechCon Austin 2019 - From SharePoint to Office 365 development
SPS Oslo - Pretty up my SharePoint
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
Ad

Recently uploaded (20)

DOCX
CLASS XII bbbbbnjhcvfyfhfyfyhPROJECT.docx
PPTX
Presentacion lugares conocidos ingles sena.pptx
PPTX
Challenges, strengths and prospects of Pakistan in.pptx
PPTX
Ulangan Harian_TEOREMA PYTHAGORAS_8.pptx
PDF
The History of COBSI, a Community-based Smallholder Irrigation, and its Regio...
DOC
办DSU毕业证学历认证,罗杰威廉姆斯大学毕业证毕业典礼
PPTX
Lesson 2 (Technology and Transmission) - Terms.pptx
PPTX
Staff WelFare Presentation for Larger Organizations
PDF
Books and book chapters(CITATIONS AND REFERENCING) (LORENA).pdf
PDF
Community User Group Leaders_ Agentblazer Status, AI Sustainability, and Work...
PPTX
Brief presentation for multiple products
PDF
Pitch Perfect Minimal Presentation for PPT
PPTX
Paraphrasing Sentence To Make Your Writing More Interesting
PPTX
History Subject for High School_ Military Dictatorships by Slidesgo.pptx
PPTX
Pharmaceutical industry and drugdevelopment.pptx
PPTX
TG Hospitality workshop Vietnam (1).pptx
PDF
Echoes of AccountabilityComputational Analysis of Post-Junta Parliamentary Qu...
PPTX
RP Virtual Session One intro to workplace readiness
PDF
Criminology Midterm-Ed Gein Presentation
CLASS XII bbbbbnjhcvfyfhfyfyhPROJECT.docx
Presentacion lugares conocidos ingles sena.pptx
Challenges, strengths and prospects of Pakistan in.pptx
Ulangan Harian_TEOREMA PYTHAGORAS_8.pptx
The History of COBSI, a Community-based Smallholder Irrigation, and its Regio...
办DSU毕业证学历认证,罗杰威廉姆斯大学毕业证毕业典礼
Lesson 2 (Technology and Transmission) - Terms.pptx
Staff WelFare Presentation for Larger Organizations
Books and book chapters(CITATIONS AND REFERENCING) (LORENA).pdf
Community User Group Leaders_ Agentblazer Status, AI Sustainability, and Work...
Brief presentation for multiple products
Pitch Perfect Minimal Presentation for PPT
Paraphrasing Sentence To Make Your Writing More Interesting
History Subject for High School_ Military Dictatorships by Slidesgo.pptx
Pharmaceutical industry and drugdevelopment.pptx
TG Hospitality workshop Vietnam (1).pptx
Echoes of AccountabilityComputational Analysis of Post-Junta Parliamentary Qu...
RP Virtual Session One intro to workplace readiness
Criminology Midterm-Ed Gein Presentation

Customize your UI in modern SharePoint workspaces

  • 4. DO WE NEED TO DEFINE REQUIREMENTS FOR UI CUSTOMIZATIONS?
  • 5. WHY ARE UI CUSTOMIZATIONS SO IMPORTANT? • MARKETING • USABILITY • UNIQUE EXPERIENCE • CORPORATE IDENTITY
  • 7. CHALLENGES IN BRANDING SHAREPOINT WORKSPACES ✓Modern pages in classic sites ✓Classic pages in modern sites ✓SharePoint 2013/2016 on-premise
  • 9. STARTING WITH SHAREPOINT ON- PREMISE…
  • 10. SITE LOGO Apply via UI or use remote provisioning
  • 11. (CLASSIC) SHAREPOINT THEMES (1) Create color theme with Color Palette Tool
  • 12. (CLASSIC) SHAREPOINT THEMES (2) • Upload color and font files to theme gallery • Create composed look with color (.spcolor) and font files (.spfont) • Apply themes by UI, remote provisioning with CSOM, PowerShell Color File (.spcolor) Font File (.spfont) Masterpage (.master) Background Image Composed Look
  • 13. ALTERNATE CSS • Activate „Server Publishing Infrastructure“ Feature • Make use of (Chrome) browser developer tools to add custom CSS • Apply alternate CSS by UI, CSOM, PowerShell
  • 14. OTHER BRANDING POSSIBILITIES IN SHAREPOINT ON-PREMISE • Content/Script editor webpart • Inject CSS in masterpage with custom actions • Display Templates • Page Layouts • JSlink • Site Templates
  • 15. RESPONSIVE DESIGN CSS Injection(PnP)PnP SharePoint Patterns & Practices UI Frameworks (e.g.: Bootstrap, Office UI Fabric)
  • 17. OFFICE 365 THEMES • Add Logo • Add Logo URL • Set background image • Set navigation bar colors
  • 18. WHAT ABOUT THE MODERN UI EXPERIENCE IN OFFICE 365?
  • 19. SHAREPOINT ON-PREMISE GOES ONLINE. BUT WHAT HAPPENED TO MY CUSTOM SOLUTIONS?
  • 20. SHAREPOINT FRAMEWORK (SPFx) • SharePoint Online and soon in SharePoint 2016 (FP2) • Now: SPFx Version 1.6 • Inside a SharePoint page • Deployment in modern and classic pages • Use common scripting frameworks SPFx WebParts SPFx Extensions • Extends SharePoint user experience • 3 extension types: ✓ Application Customizers ✓ Field Customizers ✓ Command Sets
  • 21. You made use of: ✓Alternate CSS ✓MasterPages ✓JavaScript WE USE A LOT OF CUSTOM CODE You want to add: ✓Custom CSS ✓HTML Elements (Footer, Header) ✓JavaScript
  • 22. WHAT ABOUT MY CODE SNIPPETS IN CONTENT/SCRIPT EDITOR? Example: Background image of your homepage
  • 23. CUSTOMIZING LIST FIELDS Field customizer • Only Office 365 • SPFx extension • more powerful, write any code • “behavior” Column formatting • Only Office 365 • Uses JSON object • Only simple customizations • „how to display“ JSLink • Only in classic list views • Used in on- premise version
  • 24. WHAT ABOUT SEARCH RESULT PAGES IN MODERN SITES?
  • 26. THEMES FOR MODERN SITES • Easy creation of color themes • Define colors with the Color Theme Generator https://developer.microsoft.com/en-us/fabric#/styles/themegenerator
  • 27. ADDING THEMES BY POWERSHELL • Use generated code from theme generator • Use SharePoint Management Shell to add theme with PowerShell
  • 28. CREATE SITE SCRIPTS • Ability to create modern site templates (.JSON) • Site script actions: • Applying a theme • Setting a site logo • Creating a new list or library • Creating site columns, content types, and configuring other list settings • And other…
  • 29. ADD SITE SCRIPT AND SITE DESIGN 1. Add the site script to the tenant 2. Get generated site script ID and use it to add the site design
  • 30. USING THEMES IN MODERN SHAREPOINT WORKSPACES
  • 31. RECAP – DESIGN IN MODERN SITES Create Theme with Theme Generator Add Theme to Site Add Site Script Create Sites from Template
  • 32. MODERN SITES AND RESPONSIVENESS
  • 33. MOBILE APP New: • SharePoint hub sites • Better UI experience on landing pages • New tab layout for Android • and more…
  • 34. HUB SITES • bring together related sites to roll up contents • simplified search • shared navigation and look- and-feel • aggregated news
  • 35. PnP SharePoint STARTER KIT A DEMO communication site • Provisioning of demo content • Implementation of customizations • Usage of Office UI Fabric and reusable PnP SPFx controls aka.ms/spdev-starter-kit
  • 36. CHALLENGES IN MODERN SITES • Creation of subsites • Classic experience in modern sites (e.g.: site settings page) • Frequently updates and new features
  • 37. What can we expect in future?
  • 38. INTELLIGENCE AND AUTOMATION IN SHAREPOINT • AI for Images - Teach the cloud to recognize new objects for auto- tagging with cognitive services https://www.customvision.ai • Image Analysis – Analyze metadata from images
  • 39. WHAT? VR IN SHAREPOINT? • Immersive, mixed reality experiences for anyone • Smart templates, point-click simplicity • Use cases • Recruiting and onboarding • Learning • Product development • Now: Early, limited preview available
  • 40. … AND WHAT ABOUT SHAREPOINT 2019? New list creation experience The Modern Experience will be available in SharePoint 2019!
  • 44. USEFUL LINKS • SharePoint Color Palette Tool, https://www.microsoft.com/en-us/download/details.aspx?id=38182 • Step by Step create a SharePoint 2013 Composed Look, https://bniaulin.wordpress.com/2012/12/16/step- by-step-create-a-sharepoint-2013-composed-look/ • SharePoint 2013/2016/Online Responsive UI, https://github.com/SharePoint/PnP- Tools/tree/master/Solutions/SharePoint.UI.Responsive • Migrating from JSLink to SharePoint Framework Extensions, https://github.com/SharePoint/sp-dev- docs/blob/master/docs/spfx/extensions/guidance/migrate-from-jslink-to-spfx-extensions.md • Enrich your SharePoint Content with Intelligence and Automation, https://techcommunity.microsoft.com/t5/SharePoint-Blog/Enrich-your-SharePoint-Content-with- Intelligence-and-Automation/ba-p/194174 • What’s new for the SharePoint mobile app, https://techcommunity.microsoft.com/t5/SharePoint- Blog/What-s-new-for-the-SharePoint-mobile-app/ba-p/183212 • SharePoint Framework Client-Side Web Part Samples & Tutorial Materials, https://github.com/SharePoint/sp-dev-fx-webparts • SharePoint site design: PowerShell cmdlets, https://docs.microsoft.com/en- us/sharepoint/dev/declarative-customization/site-design-powershell