enhance sharepoint with responsive web design

45
With Responsive Web Design Eric Overfield SharePoint Advocate and Enthusiast PixelMill SharePoint Fest Denver – March 18 th - 20 th 2013 Enhance SharePoint DEV 201

Upload: eric-overfield

Post on 31-Oct-2014

3.127 views

Category:

Technology


0 download

DESCRIPTION

Session Dev 201 from SharePoint Fest Denver 2013.

TRANSCRIPT

Page 1: Enhance SharePoint with Responsive Web Design

With Responsive Web Design

Eric OverfieldSharePoint Advocate and Enthusiast

PixelMill

SharePoint Fest Denver – March 18th - 20th 2013

Enhance SharePoint

DEV 201

Page 2: Enhance SharePoint with Responsive Web Design

Introduction – Eric Overfield

Founder and SharePoint Branding/UI Lead,

PixelMill

Speaker, Teacher, Advocate

Author, SharePoint Community Organizer

Located in Davis, CA

ericoverfield.com

@EricOverfield Order Your Copy http://pxml.ly/226mwkj

Co-author: “Pro SharePoint 2013 Branding and

Responsive Web Development” (Apress – May

2013)

Page 3: Enhance SharePoint with Responsive Web Design

What You Will Learn

What is Responsive Web Design

(RWD)

Why Should We Use It

The Responsive Process

Join Response Web Design and

SharePoint

SharePoint 2013 Considerations@EricOverfield - pixelmill.com

Page 4: Enhance SharePoint with Responsive Web Design

Responsive Web Design

#2 trend for 2012 - .net Magazine

Coined by Ethan Marcotte in May 2010

Use fluid grids and flexible media to adapt

Uses CSS3 and JavaScript

All devices load same page, use CSS3 to adapt

@EricOverfield - pixelmill.com

Page 5: Enhance SharePoint with Responsive Web Design

Fluid Grid – Flexible Media – CSS3 Media Queries @EricOverfield - pixelmill.com

Page 6: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Page 7: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Page 8: Enhance SharePoint with Responsive Web Design

Why Do We Need Responsive

Design?

@EricOverfield - pixelmill.com

Page 9: Enhance SharePoint with Responsive Web Design

Not The Web

@EricOverfield - pixelmill.com

Page 10: Enhance SharePoint with Responsive Web Design

Today’s Web

@EricOverfield - pixelmill.com

Page 11: Enhance SharePoint with Responsive Web Design

And Tomorrow?

Watches?

Game Devices?

Printers?

Who Knows?

Toasters?

Televisions?

Cameras? ??@EricOverfield - pixelmill.com

Page 12: Enhance SharePoint with Responsive Web Design

"There’s a plethora of devices out there with widely differing abilities – it’s never been more confusing or challenging to create brilliant interfaces that work across them all.” ~ Jeffery Zeldman

@EricOverfield - pixelmill.com

Page 13: Enhance SharePoint with Responsive Web Design

Screen Size

Functionality

Usability

How All Devices Differ

@EricOverfield - pixelmill.com

Page 14: Enhance SharePoint with Responsive Web Design

The ResponsiveProcess

@EricOverfield - pixelmill.com

Page 15: Enhance SharePoint with Responsive Web Design

Our Responsive Goals

Single site

Serve a variety of Viewports

@EricOverfield - pixelmill.com

Future Friendly

(i.e. no separate mobile)

Page 16: Enhance SharePoint with Responsive Web Design

Responsive Drawbacks

Desktop vs. Mobile content

Content order

@EricOverfield - pixelmill.com

Maybe SharePoint can help?

Page 17: Enhance SharePoint with Responsive Web Design

Start with Content

@EricOverfield - pixelmill.com

Page 18: Enhance SharePoint with Responsive Web Design

Design

Extremes

@EricOverfield - pixelmill.com

to the

Page 19: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Page 20: Enhance SharePoint with Responsive Web Design

Navigation

Responsive Navigation the most difficult decision

SharePoint Navigation is not Responsive friendly

@EricOverfield - pixelmill.com

SharePoint relies on hover event

Static Navigation vs. SharePoint Navigation

Page 21: Enhance SharePoint with Responsive Web Design

Floating

Drop down

Collapse

Off Canvas

Others?

Floating

Drop down

Collapse

Off Canvas

Others?

Responsive Navigation

@EricOverfield - pixelmill.com

Page 22: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Floating Navigation

Page 23: Enhance SharePoint with Responsive Web Design

Floating

Drop down

Collapse

Off Canvas

Others?

Responsive Navigation

@EricOverfield - pixelmill.com

Page 24: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Dropdown Navigation

Page 25: Enhance SharePoint with Responsive Web Design

Floating

Drop down

Collapsing

Off Canvas

Others?

Responsive Navigation

@EricOverfield - pixelmill.com

Page 26: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Collapsing Navigation

Page 27: Enhance SharePoint with Responsive Web Design

Floating

Drop down

Collapsing

Off Canvas

Others?

Responsive Navigation

@EricOverfield - pixelmill.com

Page 28: Enhance SharePoint with Responsive Web Design

@EricOverfield - pixelmill.com

Off Canvas Navigation

Page 29: Enhance SharePoint with Responsive Web Design

Floating

Drop down

Collapsing

Off Canvas

Others?

Responsive Navigation

@EricOverfield - pixelmill.com

Page 30: Enhance SharePoint with Responsive Web Design

No two projects are the same

Hide and Cry

Overlay

Footer Navigation

Global Navigation

jQuery or no jQuery

@EricOverfield - pixelmill.com

Page 31: Enhance SharePoint with Responsive Web Design

Time to Code it Up

@EricOverfield - pixelmill.com

Page 32: Enhance SharePoint with Responsive Web Design

Frameworks

Pre-Built Responsive and Fluid Grids

Saves time and resources

@EricOverfield - pixelmill.com

Many include extras

i.e. Collapsing navigation

Page 33: Enhance SharePoint with Responsive Web Design

Framework Drawbacks

May take time to learn framework

Not always SharePoint friendly

@EricOverfield - pixelmill.com

Page 34: Enhance SharePoint with Responsive Web Design

Twitter Bootstrap

Zurb Foundation

Skeleton

Less Framework

and so many more@EricOverfield - pixelmill.com

Page 35: Enhance SharePoint with Responsive Web Design

Mobile First

Build Mobile interface first

Forces us to concentrate on content

Helps control some resources

@EricOverfield - pixelmill.com

Mobile Interface not great for entering content

Considerations needed for page editing

Cross-site publishing in SharePoint 2013?

Page 36: Enhance SharePoint with Responsive Web Design

Mobile First In Action

@EricOverfield - pixelmill.com

Page 37: Enhance SharePoint with Responsive Web Design

Build to the Designnot the Device

@EricOverfield - pixelmill.com

Page 38: Enhance SharePoint with Responsive Web Design

Become Device Independent

Base breakpoints based on design

Allows for any device

Use a background image to help

@EricOverfield - pixelmill.com

Temporary background image with columns

Start with 300 pixel block

Then 50 to 100 pixel columns through 1200 pixels

total

Page 39: Enhance SharePoint with Responsive Web Design

And SharePoint 2013?

@EricOverfield - pixelmill.com

Page 40: Enhance SharePoint with Responsive Web Design

Device Channels

New to SharePoint 2013

Interfaces tailored and maps to specific device(s)

Custom Master Pages per Channel

Custom DeviceChannelPanels

Change the order of content!

@EricOverfield - pixelmill.com

Page 41: Enhance SharePoint with Responsive Web Design

Demos

@EricOverfield - pixelmill.com

Page 42: Enhance SharePoint with Responsive Web Design

Build towards

progressPerfection does not yet

exist

There is no silver bullet

@EricOverfield - pixelmill.com

Page 43: Enhance SharePoint with Responsive Web Design

Resources

"Responsive Web Design" by Ethan Marcotte

http://pxml.ly/23fkmjd

Responsive Frameworks for SharePoint 2010 and 2013

http://responsivesharepoint.codeplex.com

SharePoint 2010 Responsive Web design Template by Luis Kerr

http://pxml.ly/xvr2ny

v5, the Responsive HTML5 Master Page for SharePoint 2010 by Kyle Schaeffer

http://pxml.ly/i3dbxre

Ethan Marcotte’s 20 Favorite Responsive Designs

http://pxml.ly/yqiyor

Configure SharePoint Server 2010 for Mobile Device Access

http://pxml.ly/vh3hhca

html5shiv

http://pxml.ly/uzcz32

Modernizr

http://modernizr.comcss3-mediaqueries-js

http://pxml.ly/zcw2jb2 @EricOverfield - pixelmill.com

Page 44: Enhance SharePoint with Responsive Web Design

Resources

Twitter Bootstrap

http://pxml.ly/d3qbekq

Implementing Off Canvas Navigation

http://pxml.ly/26ajefj

Less Framework

http://pxml.ly/y4wq8w

Skeleton Framework

http://pxml.ly/t2gkrft

Zurb Foundation

http://pxml.ly/wcxkqv

@EricOverfield - pixelmill.com

50 Useful Responsive Web Design Tools For Designers

http://pxml.ly/hifruno

Page 45: Enhance SharePoint with Responsive Web Design

Eric Overfield@EricOverfield

[email protected]

Thank You

With Responsive Web Design

Enhance SharePoint

DEV 201