Developing Branding Solutions for 2013 Thomas Daly,

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.
April Dunnam Lead SharePoint Consultant/Developer SharePoint 2013: Intro to Branding and Design Manager.
Learn the techniques to create a SharePoint 2010 web site from an existing branded web site.
Customizing the SharePoint 2013 UI with JavaScript.
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.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
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.
Microsoft ® Official Course Working with Branding and Navigation Microsoft SharePoint 2013 SharePoint Practice.
WikiPlus customizations
SPC047 Approaches to Branding SharePoint 2010 Full Effort Custom Master Pages, Page Layouts, XSLT Medium Effort Custom CSS Low Effort Page.
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
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.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
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.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
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.
Teaching End User SharePoint Robert Bogue
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
SPSATL 2014 Create Tailored Search Results w/ Display Templates SHAREPOINT SATURDAY ATLANTA – JUNE 21, 2013 MIKE ORYSZAK BLOG: TWITTER:
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.
HOW SHAREPOINT WORKS By Gary Newman. Root Folder Virtual Directories SP Farm DNS Iterative Forward DNS query for A host record HTTP request HTML & JS.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Michael Hofer Senior Consultant Microsoft Corporation.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
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.
Adxstudio Portals Training
Module 4: Administering Microsoft Office SharePoint Server 2007.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
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.
V7 Foundation Series Vignette Education Services.
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.
Intro to SharePoint 2013 Branding
Objective % Select and utilize tools to design and develop websites.
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
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
Developing Branding Solutions for 2013
02 | Controlling branding in SharePoint using app model
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Building ASP.NET Applications 2
Intro to SharePoint 2010 Branding
Presentation transcript:

Developing Branding Solutions for 2013 Thomas Daly,

About Me  SharePoint B&R Business Solutions  Developer  Branding  Focused on the UI side of things  Community Involvement  Speaker  NJ SP Princeton User Group NJ SP Princeton User Group  SharePoint Saturday NYC organizer SharePoint Saturday NYC organizer  NothingButSharePoint.com – Helper / Contributor NothingButSharePoint.com – Helper / Contributor  My SharePoint Blog 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

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

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  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 – a delegate control located in the of SharePoint master pages. Can be used to load multiple controls via code without touching the master page directly.

User Control & Element Element User Control Feature

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 Feature Receiver Composed Look Site Icon Master Page

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/ /  [JS]  _layouts/ /

Questions or Comments?  Contact information  Thomas M Daly  Company –  Blog –  Twitter - _TomDaly_   [work]  [personal]  LinkedIn LinkedIn