Office 365 Patterns and Practices (PnP) Partner Packs

Native Office 365 Responsive Design & Templates via Patterns and Practices


A couple of months ago Microsoft released the Office 365 Patterns and Practices (PnP) Partner Pack and it includes some wonderful goodies that are LONG overdue.  Among them is probably the most sought after feature that has yet to be natively baked into the product and that is Responsive Design. Here are all the features currently included in the Partner Pack but I am sure it will grow over time:

  • Self-service site collection and sub site provisioning solution
    • Fully configurable based on business requirements
    • Save existing site as new template from the standard user interface
    • Template creation does not require xml or script knowledge – New templates can be generated from the existing sites
    • Sub site creation implementation with remote provisioning
    • Support for tenant wide or site collection templates
  • Responsive UI package for the Office 365 SP sites
    • Uses JavaScript and custom CSS files to transform oob SP sites as responsive
    • Can be applied to any SharePoint site and does not dependencies on the PnP Partner Pack
  • UI widget implementations with JavaScript embedding pattern to avoid custom master pages
  • Reference governance remote timer jobs (Azure WebJobs) to perform typical enterprise governance operations to existing site collections and sites
  • Configurable branding and text elements for easy branding element changes

From here on out Microsoft is discouraging you from customizing/creating master pages to brand and customize the UI of Office 365.  In fact, they have also released a similar pack for SharePoint 2013 and for SharePoint 2016 and begun discouraging customizing masterpages in those environments as well.  In fact, the best practice is to now do all of your customization through javascript embedding to customize the look and feel of different aspects of SharePoint.

You can view the entire project, documentation, information, code, etc. at the github repository https://github.com/OfficeDev/PnP-Partner-Pack


Tagged , , , , , , , ,

Leave a Reply