B
Bonzai 2
Migration

Classic Bonzai vs Modern Bonzai 2

A comprehensive guide to understanding the architectural differences and planning your migration from Classic SharePoint to Modern SharePoint with Bonzai 2.

Setting Realistic Expectations

Migrating from Classic Bonzai to Bonzai 2 is not a simple upgrade. It involves:

  • Platform change: Classic SharePoint → Modern SharePoint (different page model)
  • Content recreation: Modern pages must be built fresh; classic pages cannot be converted
  • Configuration migration: Brick settings must be manually recreated in SharePoint
  • User training: Content authors need to learn the new editing experience

Plan for weeks to months of work, depending on your site complexity and number of pages.

Who This Guide Is For

Site Administrators

Migration planning, infrastructure decommissioning, and deployment coordination.

  • Migration planning
  • List/data migration
  • Deployment steps

Content Authors

Learn the new editing workflow and understand what changes in your daily work.

  • Workflow differences
  • Page editing changes
  • New capabilities

Developers

Technical details on architecture changes, APIs, and customization options.

  • Tech stack changes
  • API differences
  • Icon mapping

What This Migration Actually Means

Bonzai 2 eliminates the need for Brick (AWS infrastructure) and simplifies deployment to a single .sppkg file. However, this is a platform migration, not an upgrade. You are moving from Classic SharePoint (publishing sites, master pages, JSOM) to Modern SharePoint (communication sites, SPFx, REST APIs). This requires rebuilding pages and reconfiguring web parts.

Executive Summary

This document provides a comprehensive comparison between Legacy Bonzai (running on Classic SharePoint with Brick administration) and Modern Bonzai 2 (running on Modern SharePoint with SPFx).

AspectClassic BonzaiBonzai 2 (Modern)
PlatformClassic SharePoint (Publishing Sites)Modern SharePoint (Communication Sites)
Technologybonzai.min.js + JSOM/CAMLSPFx + React + REST API
AdministrationBrick (AWS-hosted)SharePoint native + Theme Manager
DeploymentCDN + Brick provisioningApp Catalog .sppkg upload
ThemingBrick Theme EditorTheme Manager web part
Web Parts23 XmlWebPart-based29 SPFx React-based
ExtensionsMaster page / bonzai.min.js injectionMega Menu + Footer (SPFx Application Customizers)

What Changed & Why

Understanding why things changed helps you make better decisions during migration. Here are the key architectural changes and their benefits:

No external infrastructure required

All code runs within SharePoint, no AWS/CDN dependency

Why: Microsoft modern SharePoint doesn't support custom master pages or external script injection. SPFx runs safely in the SharePoint container.

No Brick administration

All configuration done in SharePoint property panes

Why: Eliminates separate login, reduces costs, and keeps configuration close to the content.

Instant updates

No CDN propagation wait time (previously 5-15 minutes)

Why: SPFx packages are hosted by Office 365 CDN automatically, with immediate cache invalidation.

Native SharePoint integration

Uses SPFx framework, Fluent UI, and REST APIs

Why: Aligns with Microsoft's roadmap, ensuring long-term compatibility and support.

Responsive by default

Mobile-first design built into all web parts

Why: No separate mobile templates needed - one design works everywhere.

Workflow Comparisons

These comparisons illustrate how common tasks differ between Classic and Modern SharePoint. Note that these are per-task comparisons—the overall migration effort involves many such tasks across your entire site.

Adding a Web Part to a Page

Comparing the editing experience (not counting initial learning curve)

Classic Bonzai

5-10 minutes (experienced user)
  1. 1

    Log in to SharePoint (Classic)

    Navigate to site

  2. 2

    Click "Edit Page"

  3. 3

    Identify the correct web part zone

  4. 4

    Go to Insert → Web Part

  5. 5

    Find "Bonzai" category in list

  6. 6

    Select web part and click "Add"

  7. 7

    Click dropdown → Edit Web Part

  8. 8

    Type list name manually

    Exact spelling required!

  9. 9

    Type view name manually

  10. 10

    Click "OK"

  11. 11

    Check in page

  12. 12

    Publish page

Pain Points
  • Manual list/view name entry prone to typos
  • Fixed zones limit placement options
  • Check-in/check-out workflow adds steps

Bonzai 2

3-5 minutes (experienced user)
  1. 1

    Navigate to page

  2. 2

    Click "Edit" button

  3. 3

    Click "+" where you want the web part

  4. 4

    Type "Bonzai" → Select web part

  5. 5

    Click pencil → Select list from dropdown → Publish

Benefits
  • Dropdown pickers reduce errors
  • Flexible placement on the page
  • Real-time preview as you configure
Time Saved: Fewer steps, but new learning required

Changing Theme Colors

After Theme Manager is already set up

Classic Bonzai

15-20 minutes (including wait time)
  1. 1

    Open new browser tab

  2. 2

    Navigate to Brick URL

  3. 3

    Log in with AWS Cognito credentials

  4. 4

    Search for your site collection

  5. 5

    Click theme icon to open Theme Editor

  6. 6

    Find color property in editor

  7. 7

    Change color value

  8. 8

    Click "Save"

  9. 9

    Click "Publish"

  10. 10

    Wait 5-15 minutes for CDN propagation

  11. 11

    Hard refresh SharePoint page

Pain Points
  • Separate login required
  • CDN propagation causes delays
  • Cannot preview on actual page before publishing

Bonzai 2

5-10 minutes
  1. 1

    Navigate to page with Theme Manager

  2. 2

    Click Edit on page

  3. 3

    Use Theme Manager color pickers

  4. 4

    See changes in real-time

  5. 5

    Click Save Theme, then Publish page

Benefits
  • No separate login needed
  • Changes visible immediately
  • Preview on the actual page
  • Dark mode toggle built-in
Time Saved: Faster iteration, no CDN wait

Feature Migration Guide

Each Classic Bonzai feature has a modern equivalent. This table shows what changed and what action you need to take:

Key Features: What Changed

Feature
Classic Bonzai
Bonzai 2
Your Action
Theme Editor
Brick (AWS)
Theme Manager web part
Recreate colors
Content Targeting
Brick config
SharePoint list columns
Add metadata columns
Header Search
bonzai.min.js
Advanced Search web part
Add to search page
Navigation
Term sets via Brick
SharePoint navigation
Configure site nav
Mega Menu
Master page + bonzai.min.js
Mega Menu extension (Application Customizer)
Build MegaMenuNavigation list
Footer
Master page / Brick config
Footer extension (Application Customizer)
Build FooterNavigation list
News / Event / Spotlight page layout
Classic publishing page layouts
Page Banner + Sidebar web parts
Add to page templates
Comments
Bonzai Engine / Yammer
SharePoint comments
Enable on pages
Icons
Font-Awesome
Fluent UI
Update icon names

Migration Checklist

Time Estimates: These are rough estimates for a single site with moderate complexity (~20-50 pages, standard web parts). Large organizations with multiple sites, custom configurations, or complex content structures should expect significantly longer timelines. Plan for pilot testing before full rollout.

Your Migration Journey

Work through these phases systematically. Do not rush—each phase builds on the previous.

Realistic Total Timeline

  • Small site (10-20 pages): 2-4 weeks with dedicated resources
  • Medium site (20-50 pages): 4-8 weeks with dedicated resources
  • Large site (50-100+ pages): 2-4 months, often done in phases
  • Enterprise (multiple sites): 6-12 months for full rollout

These estimates assume dedicated migration resources. If migration is done alongside regular work, multiply by 2-3x.

Cancelled Web Parts & Alternatives

One Classic Bonzai web part is not available in Bonzai 2. Here's why, and what to use instead:

Marketplace is back in Bonzai 2

The Marketplace web part has been re-implemented for Modern SharePoint and ships in Bonzai 2. It now points at any SharePoint list with dynamic columns, filtering, sorting, and an optional create button, and can be rendered on a page, in Teams tabs, or as a full-page app. See the mapping table below for parity details.

Delve

Why removed: Microsoft is retiring Delve as a standalone experience. Its functionality is being integrated into other Microsoft 365 experiences.

Alternatives:

  • • Trending documents → SharePoint home "Recommended"
  • • Find people → Microsoft Search
  • • View profiles → Microsoft 365 profile cards
  • • Content discovery → Viva Connections

What You Don't Need Anymore

One of the best parts of migrating to Bonzai 2 is all the complexity you can stop worrying about:

Brick login/accountNot needed - all in SharePoint
AWS Cognito credentialsNot needed
CDN propagation wait timeNot needed - instant updates
Custom master pagesReplaced by SPFx
Image rendition definitionsNative responsive images
JSOM/CAML knowledgeREST API via SPHttpClient
Font-Awesome iconsFluent UI icons
Publishing site infrastructureCommunication sites work

Web Part Mapping

Bonzai 2 ships with 29 web parts. 22 of them map directly to legacy Bonzai web parts (see the table below), and 7 are brand new capabilities with no classic equivalent (see New Capabilities in Bonzai 2 further down). The "Parity" column indicates approximate feature coverage—not all legacy options are available, and some new options have been added:

#Legacy Web PartModern EquivalentStatusParity
1Advanced LinksBonzai Advanced Links Implemented95%
2Important MessagesBonzai Important Messages Implemented95%
3FeedbackBonzai Feedback Implemented90%
4Document RollupBonzai Documents Rollup Implemented95%
5Favourite DocumentsBonzai Favourite Documents Implemented95%
6Favourite SitesBonzai Favourite Sites Implemented95%
7News RollupBonzai News Rollup Implemented90%
8Events RollupBonzai Events Rollup Implemented90%
9Spotlight RollupBonzai Spotlight Rollup Implemented95%
10LandingBonzai Landing Implemented90%
11SliderBonzai Slider Implemented90%
12Pages RollupBonzai Pages Rollup Implemented95%
13Documents TableBonzai Documents Table Implemented95%
14Document PortalBonzai Document Portal Implemented85%
15Employee DirectoryBonzai Employee Directory Implemented90%
16People ListingBonzai People Listing Implemented90%
17LocationsBonzai Locations Implemented90%
18Site DirectoryBonzai Site Directory Implemented90%
19Site Directory FavouritesBonzai Site Directory Favourites Implemented95%
20Search Box + RefinementBonzai Advanced Search Implemented85%
21TabbedBonzai Tabbed Implemented90%
22MarketplaceBonzai Marketplace Implemented85%

New Capabilities in Bonzai 2

The following 7 web parts are new in Bonzai 2 and have no Classic Bonzai equivalent. They unlock modern patterns (on-page theming, News/Event/Spotlight hero pages, card grids, image galleries) that were not practical on Classic SharePoint's publishing model.

NEW

Theme Manager

On-page theme customization with real-time preview, light/dark modes, and footer branding controls. Replaces the Brick Theme Editor.

NEW

Page Banner

Full-width hero banner for News, Event, and Spotlight pages. Auto-detects page metadata and exposes engagement actions (share, like, comment, add-to-calendar).

NEW

News Sidebar

Companion sidebar for News pages that renders Related Links, Contacts, and Tags.

NEW

Event Sidebar

Companion sidebar for Event pages with Related Links, Contacts, and Tags.

NEW

Spotlight Sidebar

Companion sidebar for Spotlight pages featuring the Spotlight profile plus Related Links, Contacts, and Tags.

NEW

Content Cards

Responsive grid of cards sourced from any SharePoint list, with icons, titles, descriptions, and call-to-action links.

NEW

Image Link Gallery

Clickable image gallery tile grid driven by a SharePoint list, with optional manual image mode, pagination, and favorites.

22 legacy mappings + 7 new = 29 web parts

This matches the 29 web parts listed in the Web Parts Reference, which is the authoritative inventory. If you just upgraded, make sure to refresh your App Catalog package so the new web parts appear in the Bonzai 2.0 toolbox.

Extensions

Bonzai 2 also ships two SPFx Application Customizers — tenant-level extensions that run site-wide from the Bonzai2.sppkg package. These replace functionality that was delivered via Classic master pages and bonzai.min.jsscript injection, both of which are blocked in Modern SharePoint.

Extensions: What Changed

Feature
Classic Bonzai
Bonzai 2
Your Action
Mega Menu
Master page + term-set nav
Mega Menu App Customizer
Build MegaMenuNavigation list
Footer
Master page / Brick
Footer App Customizer
Build FooterNavigation (+ optional FooterFeedback) list
License banner
N/A (managed via Brick)
Hosted by Mega Menu extension
No action — automatic on activation

Mega Menu

3-level hierarchical navigation with desktop mega menu panels and a mobile drawer, driven by a MegaMenuNavigation list. Hides the native SharePoint navigation and mobile app bar by default, and also hosts the Bonzai license banner on page load.

Mega Menu docs

Footer

List-driven site footer with navigation columns, optional feedback form, and Theme Manager–managed branding. Automatically suppressed on Site Contents and list/library admin surfaces so it does not disrupt SharePoint system pages.

Footer docs

Two-step activation for extensions

Uploading Bonzai2.sppkg to the App Catalog is not enough. For each site where you want Mega Menu or Footer to appear, you must also add the Bonzai app via Site Contents → New → App → Bonzai 2, or register the customizers in the Tenant Wide Extensions list if "Apps you can add" is blocked by policy.