Component: SiteFooterApplicationCustomizer
Component ID: e11b6815-8fab-41fd-ab56-48779caa8b2a
Type: SPFx Application Customizer
SiteFooterApplicationCustomizer is a core component for SharePoint page layout and design. It registers on every site and controls the global page chrome, including header and footer rendering, color theming, positioning, and visibility of UI elements.
Specifically, it manages:
Bottom placeholder.ManageWeb permissions.ISiteFooterProperties| Property | Type | Default | Description |
|---|---|---|---|
showHorizontalNavLinks |
boolean |
false |
Shows horizontal navigation links in the top header. |
showEditComponents |
boolean |
false |
Shows the command bar above lists. |
showAppBar |
boolean |
false |
Shows the app bar. |
hideFooter |
boolean |
false |
Hides the site footer. |
headerBackgroundColor |
string |
Theme neutralLighter (#444444) |
Header background color. |
headerForeColor |
string |
white |
Header text and icon color. |
navLinksColor |
string |
headerForeColor / white |
Navigation links color (uses header color when empty). |
pageBackgroundColor |
string |
Theme neutralLighter (#444444) |
Page background color. |
formMaxWidth |
string |
950px |
Maximum form width (e.g. "1200px"). |
If no properties are configured, the component uses the default layout defined by the application: SharePoint theme colors, hidden navigation and command bar, visible footer, and form width of 950px.
Note: Color properties accept any valid CSS color value, including hex codes (
#1a2b3c),rgb(...), or named colors (white).
The component is registered automatically during tenant-wide deployment. Therefore, property configuration is performed by updating the existing custom action via Set-PnPCustomAction.
Install-Module -Name PnP.PowerShell -Scope CurrentUser
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/myweb" -Interactive
$componentId = "e11b6815-8fab-41fd-ab56-48779caa8b2a"
$properties = @{
showHorizontalNavLinks = $true
showEditComponents = $true
showAppBar = $false
hideFooter = $false
headerBackgroundColor = "#1a3c5e"
headerForeColor = "#ffffff"
navLinksColor = "#c8d8e8"
pageBackgroundColor = "#f4f6f8"
formMaxWidth = "1200px"
} | ConvertTo-Json -Compress
$action = Get-PnPCustomAction -Scope Web | Where-Object { $_.ClientSideComponentId -eq $componentId }
if ($action) {
Set-PnPApplicationCustomizer \
-Identity $action.Id \
-ClientSideComponentProperties $properties \
-Scope "Web"
Write-Host "Properties updated." -ForegroundColor Green
} else {
Write-Warning "Custom action not found. Verify that the application is installed."
}
{}
{
"showHorizontalNavLinks": true,
"showEditComponents": true,
"showAppBar": true,
"hideFooter": false,
"headerBackgroundColor": "#1a3c5e",
"headerForeColor": "#ffffff",
"navLinksColor": "#c8d8e8",
"pageBackgroundColor": "#f4f6f8",
"formMaxWidth": "1400px"
}
{
"showHorizontalNavLinks": false,
"showEditComponents": false,
"showAppBar": false,
"hideFooter": true,
"headerBackgroundColor": "",
"headerForeColor": "",
"navLinksColor": "",
"pageBackgroundColor": "",
"formMaxWidth": "950px"
}