Here's the main question: what is the best practices for designing custom master pages on SharePoint Online?
Here's some background info: I've been designing and developing SharePoint master pages on various on-premises platforms. My usual design and development process is as follows:
- Design in HTML
- Use "Design Manager" to upload and convert the HTML page
- Use the "Snippet Gallery" to customize web part zones
- Create page layouts
- Enable the new master page via "Site Settings" > "Master page"
Is this the best practice for SharePoint Online?
I do a lot of work in Visual Studio and use TFS for source control. In the past, SharePoint 2013 allowed the development of master page and any customized page layouts to be packaged as SharePoint solution file (.WSP) then deployed via SharePoint PowerShell as a farm solution.
Is there a method to do this for SharePoint Online or must I use the "Design Manager" to manage customized branding solutions for the master pages and page layouts?