+ All Categories
Home > Documents > SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information...

SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information...

Date post: 18-Oct-2019
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
112
Part One Styling & Branding SharePoint 2010
Transcript
Page 1: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Part One

Styling & Branding SharePoint 2010

Page 2: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Introductions.

Page 3: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

@kyleschaeffer kyleschaeffer.com

Page 4: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

The Agenda

Part One SharePoint design strategy

Introduction to SharePoint design

Master pages & page layouts

Taking the “SharePoint” out of SharePoint

Part Two SharePoint content customizations

Getting creative in SharePoint

Advanced SharePoint design techniques

Awesome customizations with JavaScript and jQuery

Page 5: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Strategy.

Page 6: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

User INTERFACE is what people see, hear, and interact with in an electronic interface (like a website).

User EXPERIENCE is how people react to the interface, controls, design, and organization of content.

Page 7: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 8: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 9: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Perception vs. Expectation

Page 10: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Perception vs. Expectation

Start Goal

Page 11: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Perception vs. Expectation

Start Goal

Page 12: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Tools of Discovery

Kickoff meetings What does the client want?

Information architecture Gather information about content

Determine audience, users, personas

Determine priority of content from the client’s perspective

Page 13: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Perception vs. Expectation

Start Goal

Page 14: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 15: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 16: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Tools of Planning

Set design goals Set measures of success

Identify and define aesthetic variables

Wireframes

Define level of customization (scope) Based on budget, resources, and design needs

Helps define the project scope

Page 17: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Mood Boards

Page 18: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Levels of Customization

SharePoint Themes

• Little to no effort (can easily be changed by end-users)

• Limited customization (colors & fonts only)

Low-Level Customization

• Less effort than most customizations

• Largely retain default SharePoint interface

• Limited to minor color and content changes (logos, header & footer, etc.)

Custom Master Page(s)

• Variable effort (depends on client’s needs)

• Allows for major layout changes and customization

• Utilizes the same controls as the default interface (navigation, search, breadcrumb,

etc.)

Extend SharePoint

• Variable effort (depends on client’s needs)

• Virtually no limit to what can be done

• Often requires a developer to implement

• Can create custom controls with additional functionality not found in the default

SharePoint interface

Page 19: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Wireframes

Page 20: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 21: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 22: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Tools of Design

Three C’s of design Components

Composition

Concept

Let’s get creative Brainstorming

Sketching

Graphic design

Page 23: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 24: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 25: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 26: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design Strategy

Discover Plan Design Implement

Page 27: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Tools of Implementation

HTML, CSS, JavaScript SharePoint Designer 2010

You’re already doing it!

Page 28: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 29: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 30: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 31: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

[ video ]

Page 32: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

A brief introduction.

Page 33: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint 2010

What’s new in SharePoint 2010? Accessibility

Browser support

Standards-compliance (DOCTYPE)

Simplified design process

More flexible themes and color schemes

The “Ribbon”

Page 34: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

The SharePoint 2010 Interface

Page 35: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

The SharePoint 2010 Interface

Page 36: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 37: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Also New in SharePoint 2010

Page 38: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Designer 2010

It’s free! Sharepoint2010.microsoft.com

32-bit vs. 64-bit SharePoint Designer 2010 – 32-bit AND 64-bit

SharePoint Designer 2007 – 32-bit ONLY

If you want to install both, ALL Office applications on your computer must be 32-bit!

Page 39: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 40: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Designer 2010

New and improved Edit and create content types & site columns

Edit and manage permissions, security, site settings

Awesome new workflow editor

More control over SPD security (who can use SPD)

Page 41: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Terminology

SusQtech Pretzel Co.

About Us Specials Our Pretzels

Documents Images Pages

photo.jpg

Contacts Events

Site

Library

Pages

default.aspx

Jumbo.aspx

Sourdough.aspx

kittens.jpg

List

Holiday Sale!

Shipments in

Page 42: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Master pages.

Page 43: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

COPYRIGHT SUSQTECH PRETZEL CO. • 2 NORTH CAMERON STREET, WINCHESTER, VIRGINIA

Search

Page 44: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

COPYRIGHT SUSQTECH PRETZEL CO. • 2 NORTH CAMERON STREET, WINCHESTER, VIRGINIA

Search

(page content)

Page 45: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Page layouts.

Page 46: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

COPYRIGHT SUSQTECH PRETZEL CO. • 2 NORTH CAMERON STREET, WINCHESTER, VIRGINIA

Search

(page content)

Page 47: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

COPYRIGHT SUSQTECH PRETZEL CO. • 2 NORTH CAMERON STREET, WINCHESTER, VIRGINIA

Search

(page content)

Page 48: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

(page content)

Page Title Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a eros a turpis interdum pellentesque

a eu ligula. Sed convallis mattis tempus. Fusce elementum auctor massa eu volutpat. Maecenas

tempor turpis vel leo pellentesque sed aliquet sapien imperdiet. Pellentesque nisi purus, vehicula

vel fringilla a, tincidunt vitae purus. Quisque malesuada lorem quis lorem tempor id mollis sem

vestibulum. In ornare justo eu enim bibendum sed facilisis nulla viverra. Quisque vitae felis id

turpis fringilla posuere non sit amet eros. Sed eu enim lacus, quis lobortis erat. Quisque auctor

rutrum risus, id malesuada dui adipiscing quis. Nam eu lectus sed mi imperdiet dapibus sit amet in

dui. Aliquam pellentesque, erat non consequat luctus, nunc justo commodo enim, ut fermentum

arcu arcu a massa. Duis ac est est. Duis adipiscing, lacus hendrerit elementum aliquet, dui libero

euismod ipsum, et interdum odio tellus in eros. Duis tincidunt, ipsum vel euismod semper, quam libero venenatis orci, dictum

volutpat felis est id dui. Phasellus felis felis, cursus elementum elementum eget, facilisis sit amet enim. Nulla sodales hendrerit

condimentum. Ut in mi elit, at gravida sapien. Vestibulum consectetur nulla nec elit hendrerit non condimentum nunc tristique.

Nam sit amet commodo tellus. Nunc quis scelerisque nibh. Phasellus laoreet sagittis massa vitae tempor. Cras sagittis est quis

enim semper commodo. Nunc vel felis purus.

Page 49: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

(page content)

Page Title

euismod ipsum, et interdum odio tellus in eros. Duis tincidunt, ipsum vel euismod semper, quam libero venenatis orci, dictum

volutpat felis est id dui. Phasellus felis felis, cursus elementum elementum eget, facilisis sit amet enim. Nulla sodales hendrerit

condimentum. Ut in mi elit, at gravida sapien. Vestibulum consectetur nulla nec elit hendrerit non condimentum nunc tristique.

Nam sit amet commodo tellus. Nunc quis scelerisque nibh. Phasellus laoreet sagittis massa vitae tempor. Cras sagittis est quis

enim semper commodo. Nunc vel felis purus.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a eros a turpis interdum pellentesque

a eu ligula. Sed convallis mattis tempus. Fusce elementum auctor massa eu volutpat. Maecenas

tempor turpis vel leo pellentesque sed aliquet sapien imperdiet. Pellentesque nisi purus, vehicula

vel fringilla a, tincidunt vitae purus. Quisque malesuada lorem quis lorem tempor id mollis sem

vestibulum. In ornare justo eu enim bibendum sed facilisis nulla viverra. Quisque vitae felis id

turpis fringilla posuere non sit amet eros. Sed eu enim lacus, quis lobortis erat. Quisque auctor

rutrum risus, id malesuada dui adipiscing quis. Nam eu lectus sed mi imperdiet dapibus sit amet in

dui. Aliquam pellentesque, erat non consequat luctus, nunc justo commodo enim, ut fermentum

arcu arcu a massa. Duis ac est est. Duis adipiscing, lacus hendrerit elementum aliquet, dui libero

Page 50: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #1 Lesson 1: Introduction to SharePoint Design

Page 51: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Design.

Page 52: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Web Technology

HTML Hypertext Markup Language

Content and structure

CSS Cascading Style Sheets

Presentation and style

JavaScript Interactive behavior (more on this later)

Page 53: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

HTML Elements

Powered by <a href="http://susqtech.com">SusQtech</a>.

Opening tag Closing tag

Attribute Value

Page 54: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

CSS Styles

.article { color: red; }

Select HTML element(s)

Modify them!

Page 55: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Element Selectors

<p>

Paragraph of text.

</p>

p {

color: red;

}

Page 56: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Class Selectors

<div class=“article”>

This is an article.

</div>

.article {

color: red;

}

Page 57: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

ID Selectors

<div id=“header”>

</div>

#header {

color: red;

}

Page 58: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Descendant Selectors

<div id=“header”>

<h1>Hello.</h1>

</div>

#header h1 {

color: red;

}

Page 59: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Composite Selectors

<div id=“header”>

<ul class=“top-nav”>

<li>Item 1</li>

<li>Item 2</li>

<li>Item 3</li>

</ul>

</div>

#header ul.top-nav li {

color: red;

}

Page 60: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Complex Selectors

<ul class=“top-nav”> <li>Item 1</li> <li> Item 2 <ul class=“menu”> <li>Menu 1</li> </ul> </li> </ul>

ul.top-nav > li {

color: red;

}

Page 61: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

More About CSS

Pseudo-selectors *

:hover, :active, :visited

:first-child

CSS3 selectors (:nth-child(3n+1), :not(), etc.)

In CSS, it pays to be in last place! New styles override old styles

More specific styles override less specific ones

This allows us to customize the SharePoint interface without re-writing all of Microsoft’s style sheets

Page 62: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Customization.

Page 63: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Customizations

Themes Easy

Allow you to change color scheme, overall “feel” of the site

Master page customizations & CSS Much more control over the appearance of the site

More portable

Ideal for most designs

Page 64: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint Customizations

Style Library Accessible through the “All Files” tab

Stores commonly used CSS, XSL, and image files

A great place to store your own design files (CSS, images, JavaScript, etc.)

Page 65: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

v4.master

Microsoft’s master page Customizations are relatively easy

Attach

• Attach a new style sheet

Override

• Override Microsoft’s default SharePoint 2010 styles in your new style sheet

Customize

• Avoid customizing the corev4.css file!

Page 66: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

More “v4” Customizations

Some things can’t be done with CSS alone Moving elements around on the page

Removing unwanted SharePoint components

Adding new components and controls

Major master page revisions and reorganization

Page 67: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Not Good Enough!

Creating your own master page is truly the best way to customize the SharePoint interface Use a starter template

Add only the components and controls that you need

Create your own HTML structure

Style your HTML with attached CSS style sheets

Page 68: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Create Your Own Master Page

http://goo.gl/jhfqN Starter-Master-2010-Fixed-Ribbon-v1.1.txt

Page 69: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Create Your Own Master Page

Page 70: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #2 Lesson 2: Mastering the Master Page

Page 71: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Part Two

Styling & Branding SharePoint 2010

Page 72: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Reset your CSS.

Page 73: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint 2010 CSS Reset

http://goo.gl/6Yf2t

Page 74: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Settings & dialog pages.

Page 75: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Settings & Dialog Pages

We’ve been avoiding the “system” master page Controls list views, settings pages, etc.

Pop-up dialog styles

Many other areas of SharePoint use this master page

Your new master page is compatible!

Page 76: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 77: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Settings & Dialog Pages

This was a BIG problem in 2007 NOT a problem in

2010!

Page 78: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Settings & Dialog Pages

How they work SharePoint dialogs are floating <iframe/> tags

Loads your entire master page into a dialog window

<html class=“ms-dialog”>

Checks for the “s4-notdlg” class and removes those items

Page 79: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 80: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 81: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Dialog Style

#wrapper {

width: 960px;

margin: auto;

}

html.ms-dialog #wrapper {

width: 100%;

}

Page 82: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Publishing sites.

Page 83: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Publishing Sites

The “Ribbon” You can add new buttons, tabs, and links

Convenient shortcuts to commonly-used features and functionality

Most ribbon features are admin-focused

Not needed for navigation

Doesn’t add design or content value

LOTS of JavaScript and CSS required to display the ribbon

Why show it on publishing sites?

Page 84: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas
Page 85: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Hiding the “Ribbon”

http://goo.gl/529lc

Page 86: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Publishing Sites

Page Layouts Grants a lot of control over design

Create content areas, web part zones, etc.

Attach style sheets to your page layouts for even more customization

Add and remove columns for each page layout

Page 87: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #3 Lesson 3: Taking the “SharePoint” Out of

SharePoint

Page 88: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

SharePoint content.

Page 89: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Web parts

Configurable, modular components Can be added to web part zones and in content areas

Zones are defined on page layouts

Page 90: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Web parts

Editing a web part Common properties to ALL web

parts

Custom properties for each type of web part

Page 91: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Web parts

The web part title All web parts use a few common CSS classes

Page 92: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Web parts

The web part body All web parts use a few common CSS classes

Page 93: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Content query.

Page 94: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Item Styles

A repeating template for each item in the Content Query Web Part

Uses XSLT

Page 95: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Creating an Item Style

Page 96: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

CSS and content.

Page 97: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #4 Lesson 4: Styling SharePoint Content

Page 98: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

CSS and SharePoint Content

Rich content styles Markup styles

Highlight styles

Lists & libraries List views

Calendars

Rows & columns

Site templates Blog

Wikis

Team sites, meeting workspace, etc.

Page 99: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Part Three

Styling & Branding SharePoint 2010

Page 100: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #5 Sketching Workshop

Page 101: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #6 Experience Workshop

Page 102: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Part Four

Styling & Branding SharePoint 2010

Page 103: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

jQuery.

Page 104: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

CSS Styles

.article { color: red; }

Select something

Style it!

Page 105: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

jQuery

$('.article').hide();

Select something

Do something!

Page 106: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

jQuery

$('.article').hide();

$('.article').slideUp();

$('.article').tabs();

$('.article').after('<em>Hello!</em>');

$('.article').css('color', 'red');

Page 107: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

jQuery Events

$('.article').click(function(){ // do something });

$('.article').mouseover(function(){ // do something });

Page 108: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

jQuery: “Document Ready”

$(document).ready(function({ // do something });

Page 109: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

jQuery in SharePoint.

Page 110: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Image Carousel.

Page 111: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Image Carousel

Picture Library

Content Query WP

Item Style jQuery Script

Page 112: SHAREPOINT STYLING & BRANDING WEEK - Protiviti · Introduction to SharePoint design ... Information architecture Gather information about content Determine audience, users, personas

Lab Session #6 Lesson 5: Advanced SharePoint Design

Techniques


Recommended