How to use jQuery with SPFx projects

jQuery is a JavaScript library that helped to shape the internet we all know today, even though it’s first release was 13 years ago and despite the fact we now have access to other powerful libraries like React and Angular, jQuery is still used by 80% of the top 1M sites in the web.

With SharePoint framework you can use pretty much any JavaScript library to build your application however you will need to know how to make them available in the solution.

In this article I’ll explain you how to add jQuery to your SPFx solutions using 2 different methods.

SPFx jQuery

(more…)

SharePoint Spaces is finally arriving

After almost two years since the original announcement we will be finally able to put our hands on SharePoint Spaces.

According to the announcement published on the Microsoft 365 message center, SharePoint Spaces preview starts the rollout to Target Release customers in April 2020. You can follow this item in the Microsoft 365 Roadmap ID 62752.

(more…)

Customize modern SharePoint menu with icons

Creating a well-structured and meaningful menu using just a few words per item can be difficult. Wouldn’t be awesome to customize the menu items with icons?

I’ve wrote about this topic in the past and I even did a solution to customize classic SharePoint with Fabric UI icons.

Since SharePoint has evolved and the methods used in the past are no longer valid, today I bring you a quick tip that will allow you to customize your modern SharePoint menus in just a few clicks.

(more…)

How to brand the SharePoint mobile app

If you usually read this blog you might have seen a post or two about SharePoint branding methods and good practices.

With the evolution of the product Microsoft limited the branding options and have defined a set of rules and elements that you can customize to make sure you can still have your corporate identity without breaking the product.

With this in mind everyone using SharePoint Online can now extend the customizations to the mobile SharePoint app available for Android and iOS.

(more…)

2019 Review – The roller coaster

Another year is ending and for me it is time to sit down, look back to the last 365 days and write about everything I have produced and shared with the community.

2019 was a crazy year with a lot of ups and downs, turns and twists but in the end it was the best year of my professional career.

Without further ado, let’s go down memory lane and let me share everything that happened in the last year of the decade.

Joao Ferreira

(more…)

How to change the page layout on a modern SharePoint page

Modern SharePoint pages can be configured with three different page layouts but unfortunately, until now there is not an option in the UI to change them.

This article describes four different approaches that you can use to change the page layout and explains what you will get with each one.

(more…)

Save a modern SharePoint list as a template

Save list as a template is one of the features that I miss the most on modern SharePoint, it was very handy to copy list definition and even to migrate lists with its content.

This functionality is not completely gone and with a few workarounds it’s still possible to bring it back however it’s not recommended to follow this path.

On this article I’ll explain you how to save a list as template on a communication or modern team site including lists with data.

Save a SharePoint list as a template

(more…)

How to create a Tile view on modern SharePoint lists

Modern SharePoint lists just received the option to include a Tile view to display data on a modern and good-looking layout.

The Tile view is available on document libraries for a long time but the one released for lists is a bit different. While on libraries the layout is pre built by Microsoft on the lists you will have to build your own using the list view formatting feature.

If you are new to the list View Formatting, I strongly recommend you start by reading the official documentation here and here to get familiar with the JSON schema.

(more…)

How to easily deploy the list view formatting templates built by the community

List view templates are JSON structures that allow you to customize the views on SharePoint lists creating HTML components that represent each item.

The SharePoint community has been sharing a lot of this templates on GitHub but if you want to try them on your own environment you will need create the lists with the same exact column names, add data to the lists and then apply the JSON to format the view.

With more than 20 templates available this can easily take a few hours to build all the lists and add all the templates.

(more…)

Create a Fabric UI card layout on modern SharePoint pages

I’ve spent most of my professional life building custom intranets using classic publishing sites with custom page layouts and one of the features that was often requested was the card effect around the web parts.

While this was very simple to implement with custom page layouts on classic SharePoint, on modern SharePoint things are a bit different and require a different approach that I’ll explain in this article.

The instructions on this article will provide you a card layout like what is available on the modern Admin Portal.

(more…)


I've been working with Microsoft Technologies over the last ten years, mainly focused on creating collaboration and productivity solutions that drive the adoption of Microsoft Modern Workplace.