SPFx web parts for a modern SharePoint intranet

Modern SharePoint gives you a decent start for an intranet home page. Then you want a web part it does not have. A rotating announcements ticker. A kudos wall. An org chart. A row of key numbers. So you go looking, and the good ones are paid.

I built a set of them and put them on GitHub as open source. It is one SharePoint Framework package with 21 web parts plus a site header, a footer and a feedback button. Install the package once and every web part shows up in the toolbox under Intranet Suite.

A SharePoint intranet home page built with the SPFx Intranet Suite web parts
The whole set on one intranet home page.

What is in the box:

Every web part works the same way. It shows sample data the moment you drop it on a page, so you can see what it looks like straight away. When you are ready you turn sample data off and point it at a SharePoint list. Each one has a layout style and a container option, and the ones with tiles let you pick a colour palette, so the same web part can match different page designs.

The same SPFx web parts on a second SharePoint site with a different colour palette
The same web parts, a different look and colour palette.

The lists are easy to create. A PowerShell script in the package, Provision-IntranetLists.ps1, makes every list with the right columns and some sample rows, on any site you point it at.

How to get it:

  • Get the code from GitHub: SPFx Intranet Suite.
  • Build the package and upload the .sppkg to your tenant App Catalog.
  • Run Provision-IntranetLists.ps1 to create the lists.
  • Add the web parts to a page. They appear under Intranet Suite.

I am writing up each web part on its own, so you can see how it is set up. This post is the map.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.