Driving User Adoption with Custom Branding Development

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

1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
By Khoa Quach. About Me Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE Co-founder of NIFTIT Specializes in SharePoint Integration Application Development.
Ch. 5 Web Page Design – Templates and Style Sheets Mr. Ursone.
Introducing new web content management tools for Priority...
Macromedia Dreamweaver 4 Foundation Level Course.
How to make SharePoint 2010 not look like SharePoint Branding for Developers By Matt Huber.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Developing Branding Solutions for 2013 Thomas Daly,
3.2 Presentation Software End Show Creating slide shows including audio,video and digital images End Show.
1 Agenda Overview Review Roles Lists Libraries Columns.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
UX01 A Guided Tour Through SharePoint HTML, CSS, and Master Page Resources Chandima Kulathilake Microsoft MVP (Microsoft Office SharePoint Server)
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
Web Design, 3 rd Edition 4 Planning a Successful Web Site: Part 2.
Getting Started with Expression Web 3
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
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.
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
Extreme Makeover: SharePoint 2013 Edition
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.
Adobe Dreamweaver CS5 - Illustrated Unit D: Working with Text and Cascading Style Sheets.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. word 2010 Chapter 3 Formatting Documents.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Web Site Development - Process of planning and creating a website.
Creating a Google Site For a Digital Portfolio Purpose.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
XSLT? Where we are going, we don’t need XSLT.. About me French, SharePoint Developer and Food Lover Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE.
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
COMP 143 Web Development with Adobe Dreamweaver CC.
1 Chapter 15 Creating a Presentation. Practical Computer Literacy, 2 nd edition Chapter 15 2 What’s inside and on the CD? In this chapter, you will learn.
Chapter 8 Using Document Collaboration, Integration, and Charting Tools Microsoft Word 2013.
Working with Cascading Style Sheets
Chapter 2: The Visual Studio .NET Development Environment
OVERVIEW Objectives Follow a design document to create a small personal Web site Follow a design document to create pages in a large commercial Web site.
2 At the top of the zone in which you want to add the Web Part, click Add a Web Part. In the Add Web Parts to [zone] dialog box, select the check box of.
With Microsoft FrontPage 2000
Chapter 2 Developing a Web Page.
Chapter A - Getting Started with Dreamweaver MX 2004
2 At the top of the zone in which you want to add the Web Part, click Add a Web Part. In the Add Web Parts to [zone] dialog box, select the check box of.
LMEvents SharePoint Portal How-to Guide
Unit Objectives Create a new page Import text Set text properties
UBUNTU - Desktop Panel by default is across the top Applications menu
SharePoint Site Admin Training
Introduction to the Visual C# 2005 Express Edition IDE
Getting Started with Dreamweaver
Driving User Adoption with Custom Branding Development
Developing Branding Solutions for 2013
How to customize your Microsoft SharePoint Online website
IBM Kenexa BrassRing on Cloud Responsive Apply: Visual Branding Tool
How to customize your Microsoft SharePoint Online website
Chapter 2 – Introduction to the Visual Studio .NET IDE
Action Request System Example Education Console
How to customize your Microsoft SharePoint Online website
Share What You Have Learned EP Session
Branding with SharePoint 2010
Intro to SharePoint 2010 Branding
Chapter 8 Using Document Collaboration and Integration Tools
Tutorial Introduction to help.ebsco.com.
Welcome To Microsoft Word 2016
Presentation transcript:

Driving User Adoption with Custom Branding Development SPS Boston 2013 James Sturges

About Me James Sturges Manager of PMO & Quality at Jornata, focusing on custom application design and branding Been with Jornata just over 3 years, worked with UI/UX design at “.com” startups before that Based in Boston at Jornata HQ Thinking SharePoint? Think Jornata.

About Jornata Founded in 2006 (~7 years of successful projects) 20 full-time resources dedicated to SharePoint and Office 365 – and we’re hiring! Located in downtown Boston – next to Faneuil hall Nationally Managed Office 365 Partner Gold Competency partner in SharePoint Thinking SharePoint? Think Jornata.

What is Branding? What is branding? Something that distinguishes your site from everyone else’s What does branding mean to you or your organization? Could be as simple as a logo or a whole site overhaul Thinking SharePoint? Think Jornata.

How can Branding help user adoption? SharePoint is very generic Connects target prospects emotionally Make navigation more instinctual Add personalized elements for social interaction Tie in internal, corporate resources and information Thinking SharePoint? Think Jornata.

Thinking SharePoint? Think Jornata.

Planning The first three steps of branding: planning, planning, planning What is your goal? Business Requirements? (ex - helpdesk link on every page, shared navigation, etc) Who is your audience? Think of the user! Involve the business, get the right people on board What Browsers will you be supporting? Firefox vs. IE vs. Chrome Test early and often… very important! Thinking SharePoint? Think Jornata.

Using PowerPoint to build themes SharePoint Designer Theming engine MS Theme Builder Using PowerPoint to build themes SharePoint Designer “Front End” development Custom code/Feature (Visual Studio 2010) Farm or sandboxed (MS Sandboxed Example, video); Sandboxed solutions deprecated in 2013! Feature stapling custom master pages Deploying to Style Library vs. Layouts Breaking site definition of files (“unghosting”) – don’t do it! Make copies Composed Looks Advanced background images, fonts, colors, etc. ThemeBuilder App Design Manager Create Master Pages from HTML! Create Design Packages; reusable designs without Visual Studio! Custom code/Feature (Visual Studio 2012) Farm-wide or using the App model (SharePoint/Office Apps Samples, SharePoint 2013 Code Samples, Understanding “Apps”) Global Metadata Navigation Options What’s new with SharePoint 2013 Site Development?? Check it out here! Thinking SharePoint? Think Jornata.

On-Premise vs. Office 365 Keep in mind there are some differences between SharePoint on-premise and Office 365 Feature comparison for on-premise and 365: http://technet.microsoft.com/en-us/library/jj819267.aspx Some development limitations also exist between the two (no “Full Control” apps in 365, etc) Thinking SharePoint? Think Jornata.

Tools Developer tools for Branding SharePoint Designer 2010/2013 IE “F12” Developer Tools (also in Chrome, Safari) Remember to refresh after page load! Browser and document modes Firebug for Firefox, Chrome Dev Tools SharePoint Designer 2010/2013 Visual Studio CSS syntax plugins Web Essentials W3Schools.com Color Calculator Thinking SharePoint? Think Jornata.

Elements of Branding Elements of Branding Master Pages – defines the functionality and content areas/layouts on the page Page Layouts NEW for 2013: Device Channels – define different master pages for different browsers (mobile vs. desktop), MSDN Reference JavaScript/JQuery CSS – “Cascading Style Sheets”; defines visual style like fonts, colors, sizes Images Taken from “Overview of the SharePoint 2013 Page Model” (MSDN) Thinking SharePoint? Think Jornata.

Master Pages Never modify system pages directly! Make a copy Creates a consistent “frame” for your portal Clean v4 – Tom Daly, B&R Solutions; basic V4.master with inline documentation and no V3 content areas Starter Master Pages – Randy Drisgill, SharePoint 911; inline documentation comments, some issues with Treeview (updated for 2013) Just the Essentials – Heather Solomon Responsive HTML 5 “V5” – Kyle Schaeffer; some known issues SharePoint 2013 Branding Feature - Codeplex Portal pages use V4, search uses minimal.master (convert V4 for Search) Thinking SharePoint? Think Jornata.

Branding Delegate Controls AdditionalPageHead GlobalSiteLink0 GlobalSiteLink2 GlobalSiteLink3 PublishingConsole PageHeader TopNavigationDataSource TreeViewAndDataSource PageFooter QuickLaunchDataSource SmallSearchInputBox GlobalNavigation SuiteBarBrandingDelegate (2013) – changes the top left bar in 2013 SuiteLinksDelegate(2013) – replace the top right links bar with custom links PromotedActions(2013) – customize links under top right links Most Delegate Controls only allow for one delegate to be added. To add multiple items to one control, add the AllowMultipleControls=“TRUE”. Thinking SharePoint? Think Jornata.

Branding Delegate Controls SuiteBarBrandingDelegate SuiteLinksDelegate PromotedActions SuiteBarBrandingDelegate (2013) – changes the top left bar in 2013 SuiteLinksDelegate(2013) – replace the top right links bar with custom links PromotedActions(2013) – customize links under top right links Thinking SharePoint? Think Jornata.

Dev Tools and Delegate Control Branding DEMO Show delegate control CSS with additional page head only, show synchronous application of feature Dev Tools and Delegate Control Branding Thinking SharePoint? Think Jornata.

Farm Solutions “Full trust” solutions, unrestricted access to servers Code can change data, functionality Must be deployed on servers by an administrator Thinking SharePoint? Think Jornata.

Branding with Farm Solutions DEMO Show global nav, master pages applied, CSS, images Branding with Farm Solutions Thinking SharePoint? Think Jornata.

Sandboxed Solutions Self contained to a site collection (isolated) Can be deployed by end users through the SharePoint UI Created through SP Designer or Visual Studio Requires Sandboxed Code Service, can be controlled by administrators MSDN Code Example Thinking SharePoint? Think Jornata.

Branding with Sandboxed Solutions DEMO Show MS Sandboxed solution Branding with Sandboxed Solutions Thinking SharePoint? Think Jornata.

Feature Based Development Why it’s awesome Easily repeatable branding across sites/webs Automatically apply branding with feature stapling based on definitions POWERFUL! Change theme, master pages, apply CSS, replace images, etc. Why it’s a pain Need to know Visual Studio Need to recompile and redeploy to make changes (resets IIS, need maintenance windows) Thinking SharePoint? Think Jornata.

Appendix A: What’s New in 2010 SharePoint Controls Control Description SharePoint:SPShortcutIcon Sets the favicon in the top left of the browser URL bar SharePoint:CssRegistration After=“corev4.css” Tells SharePoint what to load after Corev4.css SharePoint:SPRibbon Adds the Fluent UI (the ribbon) to the page SharePoint:PopoutMenu Adds the breadcrumb that shows the pop-out displaying your current location in the site when clicked (hierarchal tree structure) SharePoint:SPRibbonPeripheralContent Adds various items attached to the ribbon SharePoint:PageStateActionButton Loads the page edit and save icon button near the top left of the page SharePoint:LanguageSpecificContent Displays content specific to the selected language Thinking SharePoint? Think Jornata.

SharePoint:DeveloperDashboardLauncher Control Description SharePoint:DeveloperDashboardLauncher Launches the developer dashboard (hidden by default, but can be activated with STSADM or PowerShell) SharePoint:ClusteredDirectionalSeparatorArrow Loads the arrow near the site icon after the page title SharePoint:AspMenu UseSimpleRendering=“true” Renders navigation without tables SharePoint:VisualUpgradePreviewStatus Displays the Visual Upgrade status in the status bar SharePoint:VersionedPlaceholder UIVersion=“3” Enables the capability to target page elements to v3 or v4 capabilities SharePoint:ClusteredSPLinkButton How SharePoint makes use of CSS sprites SharePoint:DeveloperDashboard Loads the actual developer dashboard at the bottom of the master page; hidden until the launcher is clicked SharePoint:WarnOnUnsupportedBrowsers Displays a warning to users accessing SharePoint with unsupported browsers such as IE 6 Wssuc:MUISelector Sets the MUI language selected that shows up in the welcome menu if language packs are installed SPSWC:MySiteCssRegistration Allows the use of specific CSS Thinking SharePoint? Think Jornata.

Appendix B: Helpful CSS Tricks > Example: table.MyCustomTable > tr > td {style:value;} !important; Add this to overwrite cascading classes, example: {font-family: Arial, sans-serif !important;} Conditional Browser Statements <SharePoint:CssRegistration runat=“server” Name=“CustomCSS.css” ConditionalExpression=“IE 7.0” /> Conditional CSS Statements (MSDN link) <!-- [if IE 7]> .class {style:value;} <![endif]--> Hide left side “quick launch” navigation links Thinking SharePoint? Think Jornata.

CSS Special Classes (definitely 2010, some may have changed in 2013) noindex: prevent content from being indexed s4-notdlg: hide elements from dialog boxes s4-notsetwidth: stops JavaScript from resizing element when using fixed width master pages Note about the s4-workspace: be very careful about removing or modifying, may break scrolling Heather Solomon CSS chart for SP2010 Use dev tools to find classes (refresh after page load!) Delegate Controls and AdditionalPageHead for if no access to Master page (VS User Control) Hide SharePoint/ASP controls rather than remove Thinking SharePoint? Think Jornata.

Resources W3 Documentation: http://www.w3.org/Style/CSS/ W3Schools Documentation: http://www.w3schools.com/css/ Thinking SharePoint? Think Jornata.

Questions? James Sturges james@jornata.com http://sharepoint.jsturges.com Twitter: @jcsturges Thinking SharePoint? Think Jornata.