TreeINFO-For-M365 documentation
    Preparing search index...

    Application Customizer – Configuration

    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:

    • Rendering the site footer in the bottom Bottom placeholder.
    • Rendering and styling the site header (colors, navigation).
    • Controlling visibility and positioning of key page elements such as navigation, command bar, app bar, and forms.
    • Applying a unified color scheme across the page (header, background, navigation links).
    • Showing special admin UI for users with ManageWeb permissions.

    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"
    }