SharePoint modern site header layout customization options were introduced to Targeted Release Office 365 tenants in the beginning of 2019. With these options you can customized header layout, background and change the site logo.
There are two layout options available: Standard and Compact.
Site logo allows uploading of a new logo and removing a logo. If you want to reuse your logo from another site you need to update logo URL via code or you can set logo URL via classic site settings, which you can access by going to “Site information”, clicking “View all site settings” and opening “Title, description and logo” from “Look and feel” -section, or just by adding /_layouts/15/prjsetng.aspx after you site url.
For header background, there are four options from left to right: None, Neutral, Soft and Strong.
Modifying header with PnP PowerShell
Header layout options can be easily modified with just few lines of PnP PowerShell.
Connect-PnPOnline <site url> $web = Get-PnPWeb -Includes HeaderEmphasis,HeaderLayout,SiteLogoUrl $web.HeaderLayout = "Compact" #Options: Standard, Compact $web.HeaderEmphasis = "Strong" #Options None,Neutral,Soft,Strong $web.SiteLogoUrl = <Url to your logo> $web.Update() Invoke-PnPQuery
Thank for this snippet, i was wondering can this be done through shema.json
Site Designs are not currently supporting site header layout modifications, but my guess is that it will be supported soon.