+ All Categories
Transcript
Page 1: SharePoint Branding Guidance @ SharePoint Saturday Redmond

1

SharePoint Branding Guidance

Kanwal KhippleEnterprise ArchitectNavantis

Page 2: SharePoint Branding Guidance @ SharePoint Saturday Redmond

Audience

• Introduction to Branding– Designers– Developers– Information Workers

• Level 100

Page 3: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 Redmond

Welcome!

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

Page 5: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 6: SharePoint Branding Guidance @ SharePoint Saturday Redmond

What is Branding?

• HTML tags• Images• Colors

• Fonts• Logos• Styles

Page 7: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 8: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 9: SharePoint Branding Guidance @ SharePoint Saturday Redmond

Why Brand SharePoint?

Page 10: SharePoint Branding Guidance @ SharePoint Saturday Redmond

10

Why Brand SharePoint?

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

Page 11: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 12: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 13: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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

Page 14: SharePoint Branding Guidance @ SharePoint Saturday Redmond

WHAT’S NEWSharePoint 2010

Page 15: SharePoint Branding Guidance @ SharePoint Saturday Redmond

The SharePoint 2010 User Interface

Page 16: SharePoint Branding Guidance @ SharePoint Saturday Redmond

WCM Features• Better 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 Redmond

Accessibility Improvements

• 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 18: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 19: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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

Page 20: SharePoint Branding Guidance @ SharePoint Saturday Redmond

DEMOBalsamiq Mockup

Page 21: SharePoint Branding Guidance @ SharePoint Saturday Redmond

What’s Involved?

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

Page 22: SharePoint Branding Guidance @ SharePoint Saturday Redmond

MASTER PAGESharePoint Terminology

Page 23: SharePoint Branding Guidance @ SharePoint Saturday Redmond

Top Navigation

Content Frame

Footer

Page 24: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 25: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 26: SharePoint Branding Guidance @ SharePoint Saturday Redmond

Pages using simple.master

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

Page 27: SharePoint Branding Guidance @ SharePoint Saturday Redmond

What’s new with Master PagesChanges 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

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 28: SharePoint Branding Guidance @ SharePoint Saturday Redmond

DEMOSharePoint Master Pages

Page 29: SharePoint Branding Guidance @ SharePoint Saturday Redmond

PAGE LAYOUTSharePoint Terminology

Page 32: SharePoint Branding Guidance @ SharePoint Saturday Redmond
Page 33: SharePoint Branding Guidance @ SharePoint Saturday Redmond

THEMESSharePoint Terminology

Page 34: SharePoint Branding Guidance @ SharePoint Saturday Redmond

/* [ReplaceColor(themeColor:"Dark2")] */ color:#3b4f65;

Page 35: SharePoint Branding Guidance @ SharePoint Saturday Redmond

CUSTOMIZATION OPTIONS

Page 36: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 37: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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

1. Enterprise solutions2. Multi-server farm

Page 38: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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

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

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

controls already present on the master page2. Master page does have a learning curve though

Page 39: SharePoint Branding Guidance @ SharePoint Saturday Redmond

DEMOBuilding a site from scratch

Page 40: SharePoint Branding Guidance @ SharePoint Saturday Redmond

UPGRADING YOUR DESIGNSSharePoint 2007 to SharePoint 2010

Page 41: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 42: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 43: SharePoint Branding Guidance @ SharePoint Saturday Redmond

ADVANCED TIPSSharePoint 2010

Page 44: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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"/>

• Remove specific content from Search Results– Add noindex css class to specific content– <div class=“noindex” …/>

Page 45: SharePoint Branding Guidance @ SharePoint Saturday Redmond

DEMOSharePoint Advanced Tips

Page 46: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 47: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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

• Anonymous access for CSS, JS and image files • 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

Page 48: SharePoint Branding Guidance @ SharePoint Saturday Redmond

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 49: SharePoint Branding Guidance @ SharePoint Saturday Redmond

Secret to Success in Branding

Fail to plan, is a plan to fail- Unknown

Page 50: SharePoint Branding Guidance @ SharePoint Saturday Redmond

http://[email protected]

Twitter @kkhipple @sharepointbuzz

Your Feedback Is Very Important To Me

SharePoint Saturday Redmond 2011

Topic: SharePoint Branding Guidance

Thank you!

Page 51: SharePoint Branding Guidance @ SharePoint Saturday Redmond

Top Related