This document discusses various approaches for customizing SharePoint intranets, both for on-premises and Office 365 environments. It outlines a continuum from basic configuration options like themes and alternate CSS, to more advanced customizations like client-side rendering, display templates, and full single page applications built with frameworks like Angular.js. Key customization points covered include master pages, page layouts, JavaScript injection, and full-page experiences. Examples are provided for custom list views, search results, and homepages built with techniques like these.