B
Bonzai 2
Web Parts

Advanced Links

Display link collections with multiple display styles: list, tiles, descriptions, text only, image gallery, or directory.

NavigationFeature Parity: 95%

Get Advanced Links Working in 3 Steps

15-30 minutes

Prerequisites

  • Bonzai 2 package installed on your site
  • Either a SharePoint list with links (Title, URL columns required) or Manual Links mode
1

Choose your data source

Select SharePoint List or Manual Links mode in the property pane.

2

Add the web part

Edit your page and add "Bonzai Advanced Links" from the Bonzai category.

3

Configure and publish

Select a display style, configure pagination, and publish.

When to Use This Web Part

Use this when you need to...

  • Create quick links sections
  • Display resource links with descriptions
  • Build navigation menus with icons
  • Organize external tool links

Best page locations

  • Homepage — quick links widget
  • Resource pages — categorized links
  • Department pages — team resources

Consider alternatives when...

  • Site directory — use Site Directory
  • Page listings — use Pages Rollup

Related web parts:

Site DirectorySharePoint site listingsLandingvisual tile navigation

Display Styles

  • List with Icons: Vertical list with icons (default)
  • Tiles: Icon tiles in a grid layout
  • Links with Descriptions: Detailed link cards with descriptions
  • Text Only: Simple text links without icons
  • Image Gallery: Grid of image tiles with overlay text
  • Directory (New): Directory-style cards with optional metadata lines, search/sort toolbar, and favorites

Data Source Modes

  • SharePoint List: Use a links list with Title and URL columns
  • Manual Links: Add links directly in the web part settings

Manual Links Fields

  • Type: Link or Divider (dividers act as section headers)
  • Title: Display text (also used as the label for dividers)
  • URL: Link destination (ignored for dividers)
  • Description: Optional description
  • Icon: Dropdown of common Fluent UI icons, with an “Auto-detect from URL” option that picks an icon based on the URL’s domain (Teams, Outlook, SharePoint, OneDrive, Google, GitHub, etc.)
  • Image: File picker (Recent, Stock images, Web search, OneDrive, Organisational assets, Site files, Upload, Link)
  • Open in New Tab: Toggle

Reorder manual links by dragging rows in the collection editor, or use the Order panel from the title bar in edit mode.

Recent Updates

  • Title icon now uses an icon picker with visual browsing.
  • New Manual Links mode for list-free configurations.
  • New Image Gallery display style.
  • Pagination now works across all display styles (showPaging + itemsPerPage).
  • New dynamic filtering: admins can choose category/tag columns and end users can filter links at runtime.
  • New Directory display style with optional search, sorting, favorites, and two metadata lines.
  • New: drag-and-drop link ordering panel (edit mode) with per-link "open in new tab" overrides.

Link Ordering (New)

In edit mode, an Order button appears next to the web part title (or just above the links if the title is hidden). It opens a side panel where you can drag links, use a position dropdown, or use up/down arrows to set your preferred display order, and toggle “open in new tab” per link. Saving the custom order automatically switches the default sort to Custom Order. Works in both SharePoint List and Manual Links modes.

Dynamic Filtering (New)

Advanced Links supports two layers of filtering when using a SharePoint list:

  • Admin scope: choose which list columns represent Category and/or Tags, and optionally restrict allowed values.
  • Runtime filters: end users can use dropdowns on the page to narrow links to a specific category/tag.

Works with your existing list columns

You can point filters at columns you already have in your links list. If you rename columns later, re-select the columns in the web part settings.

Directory Mode (New)

Directory mode is designed for app/resource directories where end users need quick scanning tools: search, sorting, and personal favorites. Directory cards show the icon, title, optional category badge, description, and up to two metadata lines.

  • Search: optional search box filters results by title, description, category, and both metadata fields.
  • Sort: optional sort dropdown (A–Z, Z–A, or Custom Order).
  • Favorites: optional per-user favorites saved in the browser (local storage) for that specific web part instance. A favorites sidebar is rendered only in Directory mode.
  • Metadata lines: in SharePoint List mode, admins can select up to two list columns to show as extra details (with custom labels).
  • Category badge: optional color override applied to the category label text.

Search & Sort are available in every display style

While the property pane collapses the Search, Sort & Favorites group by default outside of Directory mode, enabling enableSearchBox or enableSortDropdown will render the toolbar above any display style. The favorites sidebar and per-card star toggle, however, are only shown in Directory mode.

Favorites are per-user and per-web-part instance

Favorites are stored in the user’s browser (local storage) and are tied to the specific Advanced Links web part placement on the page. Clearing browser storage or switching browsers/devices will reset favorites.

Common Configurations

Copy these ready-to-use configurations:

Quick Links List

Vertical list with icons

Best for: Homepage sidebar
Configuration
titleQuick Links
displayStylelist
iconSizesmall

App Tiles

Grid of link tiles

Best for: App launcher
Configuration
titleApplications
displayStyletile
numberOfLinks4
showPagingOn
itemsPerPage12
iconSizelarge

Resource Cards

Links with descriptions

Best for: Resource page
Configuration
titleResources
displayStyledescription
numberOfLinks3
showPagingOn
itemsPerPage9

Footer Links

Text-only compact links

Best for: Page footer
Configuration
displayStyletext
showPagingOff

Resource Directory

Directory layout with search + favorites

Best for: Tools & apps directory
Configuration
displayStyledirectory
enableSearchBoxOn
enableSortDropdownOn
defaultSortOptionaz
enableFavoritesOn

Best Practices

Use Fluent UI icons

The Icon column in your list should contain Fluent UI icon names (e.g., "Home", "Mail", "Calendar").

Use the title icon picker

Title icons are selected via a visual picker. Use a custom icon URL only when necessary.

Custom tile colors

In Tile mode, you can customize icon and tile background colors for branded navigation.

Troubleshooting

Still need help? Contact Bonzai Support


Reference

Links List Schema

Create a SharePoint list with these columns:

Manual Links mode bypasses the list

If you choose Manual Links, you can skip list setup and define links directly in the web part.

Columns are auto-discovered by name or title

The web part matches columns by both internal name and display title (case-insensitive), so several naming variants are accepted. If no URL-named column is found, the first URL-type column in the list is used as a fallback. Category, Tag, and Metadata columns can also be explicitly selected in the property pane — those selections override auto-discovery.
  1. Create a list to store link items.
  2. Add required Title and URL fields.
  3. Optional: add Icon, Description, Category, Tag, Parent, and ordering fields for richer layouts.
ColumnTypeRequiredDescription
TitleSingle line of textYesLink display text (falls back to FileLeafRef if missing)
URLHyperlink / URLYesLink destination. Accepted names: URL, LinkURL, Link, Url. If none are present, the first URL-type column is used, with FileRef/EncodedAbsUrl as final fallbacks.
IconSingle line of textNoFluent UI icon name. Accepted names: Icon, IconName, FabricIcon.
DescriptionMultiple lines of textNoLink description. Accepted names: Description, Comments, Body, Notes.
Category (auto-discovered)Choice / TextNoDefault discovery names: Category, Group, LinkCategory. Admins can override via categoryFilterColumn.
Tag (admin-selected)Choice / Text / Multi-choiceNoAny column chosen via tagFilterColumn. Supports string, array, and taxonomy-style values.
Metadata 1 & Metadata 2 (admin-selected)AnyNoDirectory mode can display up to two additional columns as metadata lines, selected via metadataColumn1 / metadataColumn2.
ParentNumber (item ID)NoParent link reference used to build flyout menus. Accepted names: ParentID, Parent, ParentLink.
OpenInNewWindowYes/NoNoOpen link in a new tab. Accepted names: OpenInNewWindow, NewWindow, Target.
SortOrderNumberNoSort order. Accepted names: SortOrder, Order, ItemOrder, LinkOrder. Falls back to ID if none present.

Property Pane Configuration

Title Settings

PropertyTypeDescription
titleTextWeb part title (default: Links)
titleUrlTextOptional URL to make the title clickable
titleIconOptionDropdownTitle icon mode: Custom or None
titleIconNameIcon PickerFluent UI icon picker (default: Link)
titleIconUrlTextCustom icon URL (overrides icon name)
descriptionText (Multiline)Optional description below the title

Data Source Settings

PropertyTypeDescription
dataSourceModeDropdownSharePoint List or Manual Links
siteSelectionModeDropdownSelect from available sites or enter site URL manually
selectedSiteUrlDropdownSite dropdown (picker mode)
selectedSubsiteUrlDropdownCascading subsite dropdown (picker mode, optional)
siteUrlTextManual site URL (manual mode)
listIdGrouped DropdownLinks list (auto-loaded; grouped by Links Lists, Custom Lists, Document Libraries, Pages, Other)
manualLinksCollectionCollection DataManual link items, draggable to reorder (manual mode only)

Filtering (SharePoint List mode)

PropertyTypeDescription
enableCategoryFilterToggleShow category filter dropdown to end users
categoryFilterLabelTextCustom label for the category dropdown (e.g., Department, Group)
categoryFilterColumnDropdown / TextSelect which list column to use for Category
selectedCategoriesMulti-selectAdmin-selected allowed categories (optional pre-filter)
enableTagFilterToggleShow tag filter dropdown to end users
tagFilterLabelTextCustom label for the tag dropdown
tagFilterColumnDropdown / TextSelect which list column to use for Tags
selectedTagsMulti-selectAdmin-selected allowed tags (optional pre-filter)

Display Options

PropertyTypeDescription
displayStyleDropdownDisplay style: List, Tiles, Descriptions, Text, Image Gallery, Directory (new) (default: List)
iconSizeDropdownIcon size: Small, Medium, Large (default: Small)
numberOfLinksDropdownItems per row (1-6; applied in Tile, Description, and Image Gallery styles. Ignored by List, Text Only, and Directory, which render a single column. Default: 3)
showPagingToggleEnable pagination across all display styles (default: Off)
itemsPerPageSlider (3-50)Items per page when pagination is enabled (default: 10)

Search, Sort & Favorites

Search and Sort render a toolbar above the results for any display style. Favorites (sidebar and per-card star toggle) are only rendered in Directory mode.

PropertyTypeDescription
enableSearchBoxToggleShow a search box above results (filters by title, description, category, metadata 1 and metadata 2). Works in any display style.
searchBoxPlaceholderTextPlaceholder text for the search box
enableSortDropdownToggleShow a sort dropdown (A–Z, Z–A, Custom Order). Works in any display style.
defaultSortOptionDropdownDefault sort option: az, za, or order (automatically set to order after saving a custom link order)
enableFavoritesToggleAllow end users to “star” items as favorites (Directory mode only; saved per user in browser local storage)
favoritesLabelTextLabel for the favorites section (default: Favorites)

Metadata & Badge (Directory mode, SharePoint List only)

PropertyTypeDescription
metadataColumn1DropdownSelect a list column to display as “Metadata line 1”
metadataColumn1LabelTextLabel shown before metadata line 1 (e.g., Owner)
metadataColumn2DropdownSelect a list column to display as “Metadata line 2”
metadataColumn2LabelTextLabel shown before metadata line 2 (e.g., Phone)
categoryBadgeColorTextOptional color override for the category badge text

Tile Options (Tile display style only)

PropertyTypeDescription
fontSizeSlider (10-24)Font size for tile text (default: 14)
tileHeightSlider (0-240, step 10)Tile height in pixels (0 = auto; default: 120)
iconColorTextIcon color (hex code)
tileColorTextTile background color (hex code)

Gallery Options (Image Gallery display style only)

PropertyTypeDescription
galleryHeightSlider (100-400, step 20)Gallery tile height in pixels (default: 200)

Description Options (Links with Descriptions style only)

PropertyTypeDescription
learnMoreTextTextCall-to-action label shown at the end of each description card (default: Learn More)

Features Checklist

  • ✅ Six display styles (List, Tiles, Descriptions, Text, Image Gallery, Directory)
  • ✅ Configurable icon sizes (Small, Medium, Large)
  • ✅ Custom tile colors (icon & background)
  • ✅ Pagination support across all styles
  • ✅ Manual Links mode (no list required) with link/divider types
  • ✅ Auto-loading list picker grouped by list type (Links Lists, Custom, Libraries, Pages)
  • ✅ Tenant-wide site picker (via Microsoft Graph) plus cascading subsite dropdown
  • ✅ Auto-detected icons from URL (Teams, Outlook, SharePoint, Google, GitHub, etc.)
  • ✅ Custom title with icon picker, optional custom icon URL, and title link
  • ✅ Flyout sub-menus built from list items via the Parent column
  • ✅ Dynamic Category & Tag filters with admin pre-selection and runtime user dropdowns
  • ✅ Search & Sort toolbars (any display style)
  • ✅ Directory mode favorites (per-user browser storage, per web part instance)
  • ✅ Drag-and-drop link ordering panel with per-link “open in new tab” overrides