3. Pretty Up My
About me
• SharePoint Consultant, for 5 years
• Focus areas: SharePoint/Office365 UI
Customizing and Consulting, HCI, UI and UX
• Since 2015 at Munich
16. Pretty Up My
Define Requirements for UI Customizations
PROS
• Less investment of time, more customer satisfaction
• Better overview of technical challenges in SharePoint
• Common understanding by precise UI requirements
17. Pretty Up My
Do you know other important
Requirements for UI Customizations
in ?
18. Pretty Up My
Session Topics
Define
Requirements
Branding
the UI
CSS
Color Palette Tool
Themes
Responsive design
Retrieve data
Display templates
19. Pretty Up My
Pretty up with CSS
• Alternate CSS
• Content editor webpart
• Custom actions
• CSS Reference in masterpage
• Display templates
• Page layouts
• SPFx
22. Pretty Up My
What about custom theme in modern site?
# Apply a custom theme to a Modern Site
Add-PnPFile -Path .SPcolorFile.spcolor -Folder SiteAssets
# Second, apply the theme assets to the site
$web = Get-PnPWeb
$palette = $web.ServerRelativeUrl + "/SiteAssets/SPcolorFile.spcolor"
# Method: public void ApplyTheme(string colorPaletteUrl, string fontSchemeUrl, string backgroundImageUrl, bool shareGenerated)
$web.ApplyTheme($palette, [NullString]::Value, [NullString]::Value, $true)
$web.Update()
…
$web.Context.ExecuteQuery()
See also: https://msdn.microsoft.com/en-us/pnp_articles/modern-experience-customizations-customize-sites
Only
PowerShell
26. Pretty Up My
UserData
How to retrieve data?
• SharePoint REST API
• SharePoint Client Context
• SP Services (SharePoint 2010)
• Search API
• Graph API
Libraries
Lists
User Profile
Information
Visualisation