branding essentials for developers presentation at tec2012

31
Branding Essentials For Developers Derek Cash-Peterson

Upload: sentri

Post on 14-Dec-2014

499 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Branding Essentials for Developers presentation at TEC2012

Branding Essentials

For Developers Derek Cash-Peterson

Page 2: Branding Essentials for Developers presentation at TEC2012

Who the heck is this guy?

• SharePoint Developer

• Information Architect

• User Experience Designer

• The Branding Guy

• Agency Background

Derek Cash-Peterson

[email protected] twitter: @spdcp Blog: http://blogs.sentri.com/branding www.sentri.com

Page 3: Branding Essentials for Developers presentation at TEC2012

I take this…

Page 4: Branding Essentials for Developers presentation at TEC2012

And turn it into this…

Page 5: Branding Essentials for Developers presentation at TEC2012

Or this…

Page 6: Branding Essentials for Developers presentation at TEC2012

What this session is

• Developer focused

• WCM focused

• A look at the building blocks to creating a custom branded solution in SharePoint

Page 7: Branding Essentials for Developers presentation at TEC2012

What this session is not

• A session about jQuery, CSS, and HTML 5

• Check out Mark Rackley tomorrow 9:45 jQuery and SharePoint

Page 8: Branding Essentials for Developers presentation at TEC2012

Agenda

• What does it mean to “Brand” SharePoint?

• Getting from design to SharePoint.

• What are the custom components?

• Deployment

• Common Tools

Page 9: Branding Essentials for Developers presentation at TEC2012
Page 10: Branding Essentials for Developers presentation at TEC2012

Why would you brand SharePoint

• Governance

• User Experience

• Messaging

Page 11: Branding Essentials for Developers presentation at TEC2012

How do you do it

• Three ways to do it.

– Themes (low)

– Purchased packages or custom css (medium)

– Custom MasterPages & PageLayouts (high)

Page 12: Branding Essentials for Developers presentation at TEC2012
Page 13: Branding Essentials for Developers presentation at TEC2012

Getting from design to SharePoint

• Information Architecture

• Site Map

• Solution Design

• Design Comp

• HTML Comp

Page 14: Branding Essentials for Developers presentation at TEC2012

Information Architecture

Page 15: Branding Essentials for Developers presentation at TEC2012

Information Architecture

Page 16: Branding Essentials for Developers presentation at TEC2012

Information Architecture

Page 17: Branding Essentials for Developers presentation at TEC2012

Design Comp

Page 18: Branding Essentials for Developers presentation at TEC2012

HTML Comp

Page 19: Branding Essentials for Developers presentation at TEC2012

Custom Components

• Site Columns & Content Types

• Branding Files

• WebParts

Page 20: Branding Essentials for Developers presentation at TEC2012

Site Columns and Content Types

• Reference OOB where you can (14 hive)

– Fields

– Ctypes

– PublishingResources

• Leverage the Page Content Type

• PublishingContent & PublishingImage

Page 21: Branding Essentials for Developers presentation at TEC2012

Demo: Content Types & Site Columns

Page 22: Branding Essentials for Developers presentation at TEC2012

Branding

• MasterPages

• PageLayouts

• Javascript

• CSS

• Images

Page 23: Branding Essentials for Developers presentation at TEC2012

Demo: MasterPages & PageLayouts

Page 24: Branding Essentials for Developers presentation at TEC2012

WebParts

• Use OOB when you can

• CQWP and RSS feed are your friends

• Build a tool of commonly used components

Page 25: Branding Essentials for Developers presentation at TEC2012

Demo: WebParts

Page 26: Branding Essentials for Developers presentation at TEC2012

Don’t fear the Site Definition

• Enforce governance policies

• Make navigation consistent across site

• Limit available site templates and page layouts

• Idiot-proof your site

Page 27: Branding Essentials for Developers presentation at TEC2012

Demo: Site Definitions

Page 28: Branding Essentials for Developers presentation at TEC2012

Deployment Guidelines

• WSP: All the way

• Sandboxed solutions

• Site Assets

– Styles Library vs 14 hive

• Activate Branding features via PowerShell on development environment

Page 29: Branding Essentials for Developers presentation at TEC2012

The Devil is in the details

• Learn to use PhotoShop

• Use more than one browser

• Make sure things line up and match the comps

• Invite the design team to help with a visual QA

Page 30: Branding Essentials for Developers presentation at TEC2012

Tools

• Firebug/IE Dev Toolbar

• Yslow

• Fiddler

• SPDisposeCheck

• Jquery

• SPServices/SPXSLT

• U2U CAML Creator

• SPManager

Page 31: Branding Essentials for Developers presentation at TEC2012

Handy Information

• Useful Links – Derek Cash-Peterson

[email protected]

– @spdcp

– http://blogs.sentri.com/branding

• References – Starter MasterPages http://bit.ly/7UDZbb

• Randy Drisgill

– SPServices/SPXSLT http://bit.ly/12gHek • Marc Anderson

• @sympmarc

– OOB Styles http://bit.ly/q4c8Fz • Heather Solomon