Developing Branding Solutions for 2013

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

The Ribbon UI and Custom Actions in SharePoint 2010.
Microsoft SharePoint 2010 technology for Developers
Learn the techniques to create a SharePoint 2010 web site from an existing branded web site.
LH SharePoint SIG - Custom Actions. Custom Actions A custom action represents a Server ribbon, menu, or link customization that a user can see. Custom.
Ch. 5 Web Page Design – Templates and Style Sheets Mr. Ursone.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
How to make SharePoint 2010 not look like SharePoint Branding for Developers By Matt Huber.
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Developing Branding Solutions for 2013 Thomas Daly,
Microsoft ® Official Course Working with Branding and Navigation Microsoft SharePoint 2013 SharePoint Practice.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
WikiPlus customizations
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
SPC220 Web Template FundamentalsCreating Web Templates Using Web Templates Web Templates and App Webs Wrap Up.
UX01 A Guided Tour Through SharePoint HTML, CSS, and Master Page Resources Chandima Kulathilake Microsoft MVP (Microsoft Office SharePoint Server)
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Branding and designing capabilities with the Design Manager MALIN DE SILVA SHAREPOINT SPECIALIST EXILESOFT, SRI LANKA.
Web Design Dreamweaver Semester 2 ATBs. ATB #1 What is a web site?
© NMISA 2012 Jayesh Jina 12 June © NMISA 2012 Sources of Knowledge Blogs Tutorials and Guides Books Newsgroups Social Sites Conferences User Groups.
Tulsa SharePoint User Group TulsaSPUG. Agenda Introductions (5 Minutes) Branding Review (25 Minutes) Site Overview (5 Minutes) Office 365 Provisioning.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
HTML Web Authoring Tonya L. DeZarn Janice Thompson Juana Wallace.
Teaching End User SharePoint Robert Bogue
Agenda Principal Consultant, SharePoint Development Team Lead John Ramminger Linked In:
Website Development with Dreamweaver
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SHAREPOINT BRANDING SHAREPOINT PAKISTAN USER GROUP – FEB 2012.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Michael Hofer Senior Consultant Microsoft Corporation.
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – SharePoint.
Designing Enterprise Corporate Web Sites using SharePoint 2010 Paul Stubbs Technical Evangelist Microsoft.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
The “Quick Change” Method of Web Design. Create Your Design Create and cut up the graphics for your web site. Create a masterstyle sheet. Name it “plainmasterstylesheet.html.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Customizing WebLink Lab 208 Alex Huang. Table of Contents Introduction – What is WebLink Disclaimer Customization Basics and Exercises Resources Questions.
SharePoint & jQuery. About me Phill Duffy – Product Manager at Lightning Tools Ltd – Author of ‘Pro SharePoint with jQuery’ – MCTS Application Developer.
The A to Z of Building a Responsive SharePoint Site with Bootstrap BY THOMAS DALY.
Working with Links and Navigation
Intro to SharePoint 2013 Branding
Objective % Select and utilize tools to design and develop websites.
Developing GIS WebParts in SharePoint
LMEvents SharePoint Portal How-to Guide
Use Office UI Fabric React to Build Beauty with SharePoint
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Jon Flanders Senior Consultant MCW Technologies
Use Office UI Fabric React to Build Beauty with SharePoint
Objective % Select and utilize tools to design and develop websites.
Driving User Adoption with Custom Branding Development
Driving User Adoption with Custom Branding Development
SharePoint Online Development Best Practices
Practical guide to build Modern Intranet sites with SharePoint Communication Sites Asish Padhy.
07 | Workflows Chris Johnson | SharePoint Guru
02 | Controlling branding in SharePoint using app model
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Intro to SharePoint 2010 Branding
Bijay Kumar Sahoo Office Server & Services MVP (SharePoint)
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
4.00 Apply procedures to add content by using Dreamweaver. (22%)
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Developing Branding Solutions for 2013 Thomas Daly, tdaly@bandrsolutions.com

About Me SharePoint Consultant @ B&R Business Solutions Developer Branding Focused on the UI side of things Community Involvement Speaker NJ SP Princeton User Group SharePoint Saturday NYC organizer NothingButSharePoint.com – Helper / Contributor My SharePoint Blog MSDN forums

Topics we’ll cover Creating Branding Based Project in Visual Studio 2012 Deploying Assets Themes CSS, Images & JavaScript Master Pages Composed Looks Additional Page Head CSSRegistration, ScriptLink, Cache Busting Feature Receivers

Where are we starting from? Master Page CSS Theme Palette Images Web Fonts

Development Environment SharePoint Server 2013 Visual Studio 2012 Microsoft Office Developer Tools for Visual Studio 2012 Quick Deploy [Mavention] CSS Plugin?

Considerations Where will you deploy files? Will it be a Sandbox or Farm level solution? Will it be SPSite or SPWeb based scoping? Will you be auto applying master pages, themes or composed looks? Will you be pushing branding down to subsites? Will you need any additional scripts to programmatically apply / unapply?

Building Simple Project Mapped Images Folder Feature Image Mapped Layouts Folder CSS Files Images JS Files Modules Master Pages

Deploying a Composed Look

What do we need in a Composed Look? Master Page Theme Palette Background Image [optional] Font Scheme [optional]

Building the Project Modules Layouts Elements Theme [Definition] Fonts [Definition] Layouts Web Fonts Background Image Elements Composed Look [Definition]

Alternative Branding Technique No Custom Master Page Attach Custom Style Sheets or Scripts Additional Page Head

Additional Page Head Additional Page Head – a delegate control located in the <HEAD> of SharePoint master pages. Can be used to load multiple controls via code without touching the master page directly.

User Control & Element Feature Element User Control

Sandbox Solution Alternative Like a trick, ScriptLink is used to link JS files CustomAction <CustomAction Id="SiteCSS" Location="ScriptLink" ScriptBlock="document.write('<link rel="stylesheet" type="text/css" href="/_layouts/15/SharePointProject1/myStyles.css"></' + 'link>');" Sequence="203" />

Building the Project User Control Element Pointer to User Control Sandbox ScriptLink

Feature Application of Branding Feature Receiver Site Icon Master Page Composed Look

Auto Brand New Sites By default, (Non-Publishing) SharePoint does not trickle down applied themes, master page & css By creating Web Provisioned Event Handler we can make the new children sites have the same branding as their parent. Common things to set are: Master Page Url Custom Master Page Url Site Logo Parent Navigation Theme / Composed Look Use Synchronous Property

Optimization Techniques

Consideration for CSS & JavaScript CSS Files Use CSSRegistraiton JavaScript Files Use ScriptLink Top Reasons SharePoint Ensures Loading Once Can specify what to load after Uses SharePoint built-in cache busting

Cache Busting Calculated MD5 hash of the file contents Will ensure a fresh copy will be delivered Auto-gen hash each time file is modified File must be relative to the layouts [CSS] _layouts/1033/styles/<MyFolder>/<MyFile.css> [JS] _layouts/<MyFolder>/<MyFile.js>

Questions or Comments? Contact information Thomas M Daly Company – http://www.bandrsolutions.com Blog – http://thomasdaly.net Twitter - _TomDaly_ Email Tdaly@BandRSolutions.com [work] thomas.m.daly@hotmail.com [personal] LinkedIn