Empowering Business Users with Flexible SharePoint Customization
1. Empowering business users
with flexible SharePoint
customization
Dave Feldman, MVP
1
Bob German D’arce Hess, MVP
SharePoint Conference North America
2. page 2
Session Objectives
Understand
Understand the full range of modern SharePoint
customization options.
Identify
Help you identify the simplest solution to achieve
your business outcomes.
Unblock
Unblock your use and customization of
Communication and Modern Team sites.
4. page 4
Four Areas of Customization
Out of the Box
Theming
List/Libraries
Microsoft Forms
Hub Sites
Modern Pages/Page Templates
Configure
Column Formatting/View
Formatting
List Forms with PowerApps
PowerApps
Flow
PowerBI
Extend
SPFx Packages from 3rd Party or
PnP
Site Designs/Site Scripts
PnP SharePoint Modernizer
Custom
SPFx Full Page Apps
SPFx App Customizers
SPFx Web Parts
Classic AddIns
API Based Solutions
6. 6
Office365 Themes
Color of Suite Bar
Add a logo
Background Image
Text color
Accent Color
App Launcher Color
Admin Center -> Organizational Profile ->
Manage custom themes for your
organizations
11. 11
Hub Sites
Used to associate topic or
organizationally related sites
with a common navigation,
news and events
https://docs.microsoft.com/en-us/sharepoint/create-
hub-site
13. page 13
Page Templates
Pre-configured pages with web parts and heading available
News Service Overview Location
Provides a consistent experience for users.
Developers and Admins can use Powershell to implement
Easily create a template from any configured page
27. 27
Site Designs
Modern SharePoint Templating Mode
A new approach for extending
modern templates post-creation to automate
the custom configuration of sites.
Site design runs one or more Site Scripts to apply
custom “actions” to a site after creation.
Run from:
Self-Service Site Creation
PowerShell
Joining a Hub
Run again and again to update sites
(if you’re careful… test early and often!)
33. 33
SPFx Extensions
Application Customizers. Adds scripts to the
page, and accesses well-known HTML element
placeholders and extends them with custom
renderings.
Field Customizers. Provides modified views to
data for fields within a list.
Command Sets. Extends the SharePoint
command surfaces to add new actions, and
provides client-side code that you can use to
implement behaviors.
34.
35. page
35
SharePoint Framework Web Parts
Using SharePoint Framework to create new
custom web parts for users
https://github.com/SharePoint/sp-dev-
solutions/tree/master/solutions/LinksAndHandle
barsTemplate
https://docs.microsoft.com/en-
us/sharepoint/dev/spfx/sharepoint-framework-
overview
Hub Custom Web Parts - PnP
Get Started with SharePoint Framework
36.
37. 37
SPFx Single Part App
Pages
https://docs.microsoft.com/en-
us/sharepoint/dev/spfx/web-
parts/single-part-app-pages
Single part app pages provides a
capability to host SharePoint
Framework web parts or Teams
applications in SharePoint Online with
a locked layout