B
Bonzai 2
Extensions

Footer

List-driven site footer with navigation columns, feedback form, and branding.

ExtensionApplication Customizer

This is an Application Customizer

Footer runs site-wide in the bottom placeholder. You don't add it to individual pages — once activated, it appears on every page in your site collection.

Footer is hidden on Site Contents and list/library admin pages

Footer intentionally does not render on SharePoint system surfaces like Site Contents and modern list/library experiences (including list settings / list editor views). This prevents layout issues in administrative and shell pages.

Two-step activation required

After uploading the Bonzai 2 package to your App Catalog, you must also add the Bonzai app to each site where you want to use Footer. Go to Site Contents → New → App → Bonzai 2.

Theme Manager integration

Footer colors, logo, and feedback layout controls are configured in Theme Manager → Footer Branding. Changes apply immediately.

Required Step if Apps Are Blocked

If "Apps you can add" is empty due to tenant policy, you must register the Footer Application Customizer in the Tenant Wide Extensions list to activate the footer.

  1. Open the App Catalog site: https://<tenant>.sharepoint.com/sites/appcatalog
  2. Go to Site ContentsTenant Wide Extensions
  3. Click NewApplication Customizer
  4. Fill in the fields below and click Save
Title: Bonzai Footer
Component Id: b6c8c5d2-2a6d-4f44-9d67-2b9a9a3b9f42
Location: ClientSideExtension.ApplicationCustomizer
Component Properties:
{"footerListName":"FooterNavigation"}
Sequence: 110 (optional)
Web Template / List Template / Host Properties: leave blank

Get Footer Working in 4 Steps

30-45 minutes

Prerequisites

  • Bonzai 2 package (.sppkg) uploaded to your tenant App Catalog
  • Site Collection Administrator permissions on your target site
  • FooterNavigation list created (see schema below)
1

Create the FooterNavigation list

Create a SharePoint list named "FooterNavigation" with the required columns.

2

Add footer items

Create Link items in sections, plus one Feedback item and one Meta item.

3

Add the Bonzai app to your site

Go to Site Contents → New → App, then add the Bonzai 2 app.

4

Verify and brand

Refresh your site to confirm the footer appears, then set Footer Branding in Theme Manager.

When to Use This Web Part

Use this when you need to...

  • Add global footer navigation across all pages
  • Provide quick links to policies, help, and resources
  • Capture feedback via a simple form in the footer
  • Show company branding and copyright information

Best page locations

  • Intranet home sites
  • Communication sites
  • Multi-site deployments — share one footer across subsites
  • Sites with common navigation and support links

Consider alternatives when...

  • Per-page navigation — use Advanced Links instead
  • Complex forms — use a full feedback web part or form

Related web parts:

Advanced Linkspage-specific links and tilesMega Menuprimary header navigation

Footer Layout

  • Link Columns: Organized by Section with sortable links
  • Feedback Column: Optional feedback area (can be a textarea + submit, or a redirect button)
  • Meta Row: Optional copyright text

New: Feedback controls in Theme Manager

In Theme Manager → Footer Branding you can:
  • Show/hide the entire feedback section
  • Adjust textarea height (2–10 lines)
  • Replace the textarea + submit with a redirect button (set label + URL)

List Schema

Default list name: FooterNavigation

ColumnTypeRequiredDescription
TitleSingle line of textYesLink text or meta label
SectionSingle line of textNoColumn heading for link groups
SectionOrderNumberNoPosition of this link's section (use the same value for all links in a section)
LinkOrderNumberNoPosition of this link within its section
UrlHyperlinkNoLink destination for Link items
OpenInNewTabYes/NoNoOpen link in a new tab
ItemTypeChoiceNoLink, Feedback, or Meta
DescriptionMultiple linesNoFeedback or meta text
ButtonTextSingle line of textNoFeedback button label
ButtonUrlHyperlinkNoFeedback button destination

Item Types

  • Link: Standard footer links grouped by Section
  • Feedback: Renders the feedback column (description + button)
  • Meta: Footer meta text (e.g., copyright)

Step-by-Step Setup

1

Create the FooterNavigation list

Go to Site Contents → New → List. Name it "FooterNavigation".
2

Add sections and links

Create Link items with Section, SectionOrder, LinkOrder, Title, and Url.
3

Add feedback item (optional)

Add one item with ItemType = Feedback, plus Description, ButtonText, and ButtonUrl.
4

Add meta item (optional)

Add one item with ItemType = Meta to display copyright or support text.
5

Activate the Footer extension

Add the Bonzai 2 app to the site (Site Contents → New → App).

Best Practices

Use consistent ordering

Use increments of 10 for SectionOrder and LinkOrder so it is easy to insert new items later.

Keep feedback simple

The feedback area is designed for short comments that route to a URL or form. For longer forms, link to a full page.

Footer is non-sticky

Footer renders inside the content scroll region and avoids sticky overlap by design.

Multi-Site Deployments (Shared Navigation)

If you have multiple sites or subsites that should share the same footer, you do not need to create a FooterNavigation list on each subsite. Use Theme Manager's Navigation Source Site URL to point all subsites to a single root site that holds the footer navigation list.

Set up shared footer in Theme Manager

On each subsite, open Theme Manager and enter the root site URL (e.g., https://tenant.sharepoint.com/sites/intranet) in the "Navigation Source Site URL" field. Save with "Persist to Site" enabled. The footer will fetch its navigation list from that root site.

Feedback stays local

Even when navigation is sourced from another site, the footer feedback form always submits to the current site's FooterFeedback list. This ensures feedback is collected per-site.

Troubleshooting

Still need help? Contact Bonzai Support


Reference

Extension Properties

PropertyTypeDefaultDescription
footerListNameTextFooterNavigationName of the SharePoint list containing footer items
feedbackListNameTextFooterFeedbackName of the SharePoint list where feedback submissions are stored (auto-created if missing)