+ All Categories
Home > Documents > SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily...

SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily...

Date post: 06-Jul-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
102
SharePoint Design Essentials
Transcript
Page 1: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Essentials

Page 2: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Introductions.

Page 3: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

@kyleschaeffer kyleschaeffer.com

@sympmarc sympmarc.com

Page 4: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

The Agenda

Design Strategy

Introduction to SharePoint Design The SharePoint interface

SharePoint Designer 2010

HTML, CSS, and JavaScript

Master Pages & Page Layouts v4.master

Starter master pages

Page layouts

jQuery in SharePoint

Taking the “SharePoint” out of SharePoint

Page 5: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Strategy.

Page 6: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 8: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 9: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Perception vs. Expectation

Page 10: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Perception vs. Expectation

Start Goal

Page 11: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Perception vs. Expectation

Start Goal

Page 12: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Perception vs. Expectation

Start Goal

Page 14: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 15: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 16: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Mood Boards

Page 18: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Wireframes

Page 20: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 21: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 22: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Tools of Design

Three C’s of design Components

Composition

Concept

Let’s get creative Brainstorming

Sketching

Graphic design

Page 23: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 24: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 25: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 26: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Design Strategy

Discover Plan Design Implement

Page 27: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Tools of Implementation

HTML, CSS, JavaScript SharePoint Designer 2010

Page 28: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 29: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 30: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 31: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Implementation.

Page 32: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint 2010

The “Ribbon”

Page 33: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

The SharePoint 2010 Interface

Page 34: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

The SharePoint 2010 Interface

Page 35: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint Designer 2010

It’s free! Sharepoint2010.microsoft.com

Page 36: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 37: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Terminology.

Page 38: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Intranet

About Contact Us Departments

Human Resources Finance IT

Documents Images Pages

Form A.pdf

Form B.pdf

Form C.pdf

Contacts

John Doe

Jane Doe

Events

New Year’s

Labor Day

Payday

Site

Library

List

Page 39: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 40: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Master pages.

Page 41: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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

Search

SUSQTECH

PRETZEL CO.

Page 42: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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

Search

SUSQTECH

PRETZEL CO.

(page content)

Page 43: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Page layouts.

Page 44: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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

Search

SUSQTECH

PRETZEL CO.

(page content)

Page 45: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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

Search

SUSQTECH

PRETZEL CO.

(page content)

Page 46: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

(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 47: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

(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 48: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 49: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Customization.

Page 50: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 51: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

HTML Elements

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

Opening tag Closing tag

Attribute Value

Page 52: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

CSS Styles

.article { color: red; }

Select HTML element(s)

Modify them!

Page 53: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Element Selectors

<p>

Paragraph of text.

</p>

p {

color: red;

}

Page 54: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Class Selectors

<div class=“article”>

This is an article.

</div>

.article {

color: red;

}

Page 55: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

ID Selectors

<div id=“header”>

</div>

#header {

color: red;

}

Page 56: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Descendant Selectors

<div id=“header”>

<h1>Hello.</h1>

</div>

#header h1 {

color: red;

}

Page 57: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 58: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 59: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

More About CSS

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 60: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Customization.

Page 61: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 62: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 63: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 64: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 65: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 66: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 67: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Create Your Own Master Page

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

Page 68: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Create Your Own Master Page

Page 69: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 70: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

jQuery.

Page 71: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

CSS Styles

.article { color: red; }

Select something

Style it!

Page 72: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

jQuery

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

Select something

Do something!

Page 73: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

jQuery

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

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

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

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

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

Page 74: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

jQuery Events

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

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

Page 75: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

jQuery: “Document Ready”

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

Page 76: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

jQuery in SharePoint.

Page 77: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 78: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Reset your CSS.

Page 79: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

SharePoint 2010 CSS Reset

http://goo.gl/6Yf2t

Page 80: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 81: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Settings & dialog pages.

Page 82: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 83: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 84: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 85: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level
Page 86: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Dialog Style

#wrapper {

width: 960px;

margin: auto;

}

html.ms-dialog #wrapper {

width: 100%;

}

Page 87: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 88: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Web parts & content.

Page 89: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Web parts

Editing a web part Common properties to ALL web

parts

Custom properties for each type of web part

Page 91: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Web parts

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

Page 92: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Web parts

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

Page 93: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 94: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Content query.

Page 95: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Item Styles

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

Uses XSLT

Page 96: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Creating an Item Style

Page 97: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 98: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

CSS and content.

Page 99: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

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 100: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Demonstration.

Page 101: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

Questions?

Page 102: SharePoint Design Essentials - Kyle Schaeffer...SharePoint Themes •Little to no effort (can easily be changed by end-users) •Limited customization (colors & fonts only) Low-Level

@kyleschaeffer kyleschaeffer.com

@sympmarc sympmarc.com


Recommended