sharepoint branding guidance @ sharepoint saturday san diego

55
1 Branding Guidance for SharePoint Kanwal Khipple Enterprise Architect Navantis

Upload: kanwal-khipple

Post on 08-May-2015

2.583 views

Category:

Technology


0 download

DESCRIPTION

In this session, we are going to brand a SharePoint site from start to finish. We will use SharePoint Designer, HTML and custom CSS to design a site how not to look like SharePoint. We'll touch upon themes, page layouts as well as master page design. As well as learn how to upgrade a SharePoint 2007 design to SharePoint 2010. This session is focused on designers well versed with HTML and CSS but might not have the SharePoint development experience. Within the session, we'll also look at usability, accessibility and best practices on branding SharePoint public facing sites.

TRANSCRIPT

Page 1: SharePoint Branding Guidance @ SharePoint Saturday San Diego

1

Branding Guidance for SharePoint

Kanwal KhippleEnterprise ArchitectNavantis

Page 2: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Audience

• Introduction to Branding– Designers– Developers– Information Workers

• Level 100

Page 3: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Who am I?• Enterprise Architect for Navantis• 5 years of SharePoint consulting experience• MVP for SharePoint Server

• Contact Details– http://www.kanwalkhipple.com– [email protected]– @kkhipple on twitter

– 416-888-7777

Page 4: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Welcome!

• What is Branding?• Why Brand SharePoint?• Real World Examples• New Features in SharePoint 2010• OOTB Customization• Tools for Branding• Gathering Requirements• Upgrade Guidance

Page 5: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 6: SharePoint Branding Guidance @ SharePoint Saturday San Diego

6

What is Branding?

• Make SharePoint Not Look Like SharePoint• Manage your brand image• Consistent User Experience

Page 7: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Why Brand SharePoint?

Page 8: SharePoint Branding Guidance @ SharePoint Saturday San Diego

What is SharePoint Branding?

• HTML tags• Images• Colors

• Fonts• Logos• Styles

Page 9: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 10: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 11: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 12: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 13: SharePoint Branding Guidance @ SharePoint Saturday San Diego

http://www.wssdemo.com/livepivot/

Page 14: SharePoint Branding Guidance @ SharePoint Saturday San Diego

WHAT’S NEWSharePoint 2010

Page 15: SharePoint Branding Guidance @ SharePoint Saturday San Diego

The SharePoint 2010 User Interface

Page 16: SharePoint Branding Guidance @ SharePoint Saturday San Diego

WCM Features• Browser Support• WSIWYG Editor• Dialog Boxes• Status Bar• Notifications• Themes• Server Ribbon• Rich AJAX Interactions• Managed Metadata Service• Tagging & Rating• Content Organizer• Client OM

Page 17: SharePoint Branding Guidance @ SharePoint Saturday San Diego

What’s Involved?

• Taxonomy design• Information Architecture• Wireframes• Design• Branding• Page Layouts• Master Pages• HTML, CSS, JavaScript

Page 18: SharePoint Branding Guidance @ SharePoint Saturday San Diego

DEMOSharePoint 2010

Page 19: SharePoint Branding Guidance @ SharePoint Saturday San Diego

MASTER PAGESharePoint Terminology

Page 20: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Top Navigation

Content Frame

Footer

Page 21: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 22: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Master Pages

• Team site master page• User content pages (lists\content pages\etc)• _layouts pages (site settings, etc)v4.master

•For app experiences, like Search or Office Web Applications• If you do not need site navigation, do not have a ribbon

• If your app needs the space

minimal.master

• For error pages or login pages• Not customizable, but pages can be replacedsimple.master

• Show site using legacy interface• No Ribbon, no fluencydefault.master

Page 23: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Pages using simple.master

• Login.aspx• SignOut.aspx• Error.aspx• ReqAcc.aspx• Confirmation.aspx• WebDeleted.aspx• AccessDenied.aspx

Page 24: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Other Master Pages

• Other miscellaneous master pages are generally not manipulated when branding a site.

• These include:

application.masterapplicationv4.masterdialog.masterlayouts.masterlayoutsv3.master

pickerdialog.masterrtedialog.mastersimple.mastersimplev4.master

mwsdefault.mastermwsdefaultv4.masteradmin.masterpopup.master

Page 25: SharePoint Branding Guidance @ SharePoint Saturday San Diego

What’s new with Master Pages

Changes to Master Pages:• Placeholders the same between

content and application pages• Application (_layouts) pages use same

site master pages• Greater use of DIV/CSS layouts vs. Table

Layouts• XHTML Strict document type• Much better support for Accessibility• Cross-Browser support

CodePlex : Starter Master Page for SP2010http://startermasterpages.codeplex.com/

What has not changed:• Complex nested page

structures• Lots and lots of styles• Mostly same list of content

placeholders• Inconsistent Web Part markup

injection• Same default and custom

master page tokens

Custom Master Pages:• Copy V4.master and tweak• Start with Minimal or the

*Starter* Master Page

Page 26: SharePoint Branding Guidance @ SharePoint Saturday San Diego

PAGE LAYOUTSharePoint Terminology

Page 28: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 29: SharePoint Branding Guidance @ SharePoint Saturday San Diego

THEMESSharePoint Terminology

Page 30: SharePoint Branding Guidance @ SharePoint Saturday San Diego
Page 31: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Anatomy of Themes• Location: 14\Template\Global\Lists\Themes• Packaged using Office Open XML format (.THMX)

Page 33: SharePoint Branding Guidance @ SharePoint Saturday San Diego

DEMOSharePoint Master Pages

Page 34: SharePoint Branding Guidance @ SharePoint Saturday San Diego

CUSTOMIZATION OPTIONS

Page 35: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Customization Options

• In-browser editing– E.g. Apply a different master page, hide and target

navigational links• SharePoint Designer– E.g. Create a new master pages, change the style

of the navigation• Visual Studio 2010– E.g. Create custom Web parts, build custom

workflows

Page 36: SharePoint Branding Guidance @ SharePoint Saturday San Diego

3 Approaches to Branding

1. Out-of-the-box customization by selecting different themes

2. Customize an instance of a site template using SharePoint Designer

3. Customize a site by Site Definitions and Visual Studio

Page 37: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Master PagesThree ways to build the custom master pages:

1.From scratch1. Not recommended as SharePoint 2007 needs a

few placeholders to be present in the master page or else the pages will not work.

2.From minimal.master1. Not recommended for a collaboration intranet2. You want to use OOB features and controls

3.From default.master1. Recommended as it provides most of the

collaborative controls already present on the master page

2. Master page does have a learning curve though

Page 38: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Tools• SharePoint Designer 2010• Visual Studio 2010• Photoshop• Balsamiq Mockups• Notepad++

• Supported Browsers (http://bit.ly/sp2010browsers)– Internet Explorer 7 & 8 (32-bit)• IE Dev Toolbar (embedded in IE8)

– Mozilla Firefox 3.6• FireBug (addon to Firefox)

– Safari 4.04

Page 39: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Wireframes• Paper Prototyping Comes First• Wireframes Come Second and Must be

Shared

Page 40: SharePoint Branding Guidance @ SharePoint Saturday San Diego

DEMOBuilding a site from scratch

Page 41: SharePoint Branding Guidance @ SharePoint Saturday San Diego

UPGRADING YOUR DESIGNSSharePoint 2007 to SharePoint 2010

Page 42: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Visual Upgrade• Visual upgrade allows separation of data upgrade from UI upgrade

• The UI mode can be changed:– PSConfig during upgrade– Web Application– Site Collection– Site

• Default upgrade UI mode is V3• When upgrading a content database, there is

an optional parameter to preserve the old “V3” UI

• Allows controlling when and how you upgrade your users to the new Ribbon UI, and other new UX features

Page 43: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Visual Upgrade

1. Attach a WSSv3 content database– Preserve the V3 UI

2. Preview site in V43. Upgrade site to V44. Use PowerShell to revert site back to V3

Page 44: SharePoint Branding Guidance @ SharePoint Saturday San Diego

ADVANCED TIPSSharePoint 2010

Page 45: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Accessibility• Built-in support for keyboard navigation• Web Content Accessibility Guidelines 2.0, WCAG 2.0, and set a

goal for Level AA.– perceivable, operable, understandable, and robust

• Proper use of heading structures (H1, DIV, SPAN, etc.)– informational, organizational, and navigational benefits

• Improved language support • Support for browser zoom settings and OS increase font sizes• Dramatically improved the cross-browser support - Doc Types

and specify CSS-standards rendering for the master pages• Rich text editor - clean markup and a function to convert its

content into XHTML.

Page 46: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Usability

Page 47: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Advanced Tips & Tricks

• Show content based on UI version– <SharePoint:UIVersionedContent runat="server"

UIVersion="<=3">

• Security controlled content– <Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageWeb">

• Warn users when they are using an unsupported browser– <SharePoint:WarnOnUnsupportedBrowsers runat="server"/>

Page 48: SharePoint Branding Guidance @ SharePoint Saturday San Diego

DEMOSharePoint Advanced Tips

Page 49: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Performance

Goals• Reduce page weight

Techniques• Output Caching• Blob Caching• Ensure not downloading core.js etc for anonymous

users/delay-loading for authenticated.

Tools• YSlow

Page 50: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Performance

• CSS Sprites – Reduces number of images downloaded from the client browser – improves the overall page loading speed

• Consolidate JS and CSS files – multiple JS or CSS files into single large file – improve the overall resource load times

• Group CSS files by Browser type• Anonymous access for CSS, JS and image files

Page 51: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Performance

• Cache JS, CSS and image files in browser – Files hosted in SharePoint layouts folder can use

MakeBrowserCacheSafeLayoutsUrl() function to render unique url

• Minification of JS and CSS– removes extra characters and spaces in the JS & CSS files

to reduce the file size – improve the download speed

• Include JS files and CSS files in the header – all script references in head tag are loaded after the page

is loaded and references in body tag are loaded at the time page load

Page 52: SharePoint Branding Guidance @ SharePoint Saturday San Diego

Professional SharePoint 2010 Branding and User Interface Design

• CSS• master pages• page layouts• SharePoint themes• XSLT• jQuery• Silverlight

Provides expert tips, techniques, and insights from the author team of SharePoint 2010 branding experts

Page 53: SharePoint Branding Guidance @ SharePoint Saturday San Diego

SharePoint Branding

SharePoint can be transformed into whatever you want

Page 54: SharePoint Branding Guidance @ SharePoint Saturday San Diego

http://[email protected]

@kkhipple

Your Feedback Is Very Important To Me

SharePoint Saturday San Diego 2011

Topic: SharePoint Branding Guidance

Thank you!

Page 55: SharePoint Branding Guidance @ SharePoint Saturday San Diego