SlideShare a Scribd company logo
Are You Ready to Bring Your 
Own Device to SharePoint? 
A Beginner’s Guide to Responsive Design 
Christian Ståhl 
Marc D Anderson
Who Is Marc? 
• Over 30 years of experience in technology professional 
services and software development. Over a wide-ranging 
career in consulting as well as line manager positions, 
Marc has proven himself as a problem solver and leader 
who can solve difficult technology problems for 
organizations across a wide variety of industries and 
organization sizes. 
• Awarded Microsoft MVP for SharePoint Server 2011-2014
Who Is Christian?
Session Overview 
• Everyone is talking about responsive design. But are you really ready to 
bring SharePoint to mobile and tablets? While you may have an idea of 
what your site will look like when finished, there are many basic concepts 
and pitfalls that aren’t always outlined in the “How To’s”. 
• In this session, we will go through foundational steps to planning a 
responsive SharePoint site including how to handle a hybrid content 
scenario that uses publishing and team sites. You will learn what tools and 
templates can make your life easier during design, build and testing. 
• If you are excited about the capability of bringing SharePoint to any device 
but not sure where to start, check out this session to get the foundational 
understanding of the concept, best practices and examples to get you 
started.
Responsive design [RWD]
What Is Responsive Design? 
• Responsive web design (RWD) is a web design approach aimed at crafting sites 
to provide an optimal viewing experience—easy reading and navigation with a 
minimum of resizing, panning, and scrolling—across a wide range of devices 
(from mobile phones to desktop computer monitors).[1][2][3] 
• A site designed with RWD[1][4] adapts the layout to the viewing environment by 
using fluid, proportion-based grids,[5] flexible images,[6][7][8][9] and CSS3 media 
queries,[3][10][11] an extension of the @media rule.[12] 
• The fluid grid concept calls for page element sizing to be in relative units like percentages, 
rather than absolute units like pixels or points.[5] 
• Flexible images are also sized in relative units, so as to prevent them from displaying 
outside their containing element.[6] 
• Media queries allow the page to use different CSS style rules based on characteristics of 
the device the site is being displayed on, most commonly the width of the browser. 
Source: Wikipedia http://en.wikipedia.org/wiki/Responsive_web_design
But… 
• RWD isn’t just “one thing” 
• RWD isn’t the same everywhere 
• RWD is more of a concept 
• Application of RWD to your sites may vary in approach and 
complexity based on your requirements 
• RWD is maybe not the ultimate solution for your needs, a separate 
mobile site could be the option
Responsive design in SharePoint 
• SharePoint is not responsive by default 
• You can use CSS3 and HTML in SharePoint 2013 
• This enables us to use modern tools and techniques to create a 
responsive user interface
What Does Responsive Design Usually Mean For 
Sharepoint? 
• A design that can adapt to any screen width, resolution or orientation 
• Page elements are rearranged based on available screen real estate 
• Uses breakpoints to identify where elements will be positioned 
• Three core concepts 
• Media queries (CSS) 
• Responsive grid system (HTML & CSS) 
• Flexible images and media (CSS & JS)
Responsive Design Options in SharePoint 
• No work 
• Pinch and zoom 
• Full site viewable on any device 
• Easy 
• Using SP responsive frameworks 
• Only need to care about 3 portrait resolutions 
• 1200 x 1900 (desktop) 
• 768 x 1366 (tablet) 
• 480 x 800 (smartphone) 
• More time consuming 
• On design that is perfect for all kind of devices, orientations, resolutions and widths and 
works for all kind of artefacts in SharePoint 
• Scalable contents 
• Performance tuning
But first… 
A few words about Design 
Manager
Design Manager 
• A central hub for design tasks in SharePoint 
• Create and apply design outside SharePoint 
• Create device channels for multiple master pages 
• Pack design with WSP into the solution gallery (sandbox) 
• Works in SharePoint 2013 (standard, enterprise & online) 
• Other Options 
• Visual Studio 
• SharePoint Designer 
• Themes/Composed looks
Design Manager Is New in SharePoint 2013
High Level Steps in Design Manager 
1. Create the branding outside SharePoint 
2. Upload the HTML-based design files to SharePoint 
3. Convert to a master page 
4. Add ’snippets’ and edit the design 
5. Publish and apply the design 
6. Create a design package (WSP)
Upload Design Files
Edit Master Pages
Kick-starting Your Design Project with help of the 
Design Manager 
• Reference: MSDN Overview 
• http://msdn.microsoft.com/en-us/library/jj822363(v=office.15).aspx 
• Book: SP2013 – Branding and user interface design Randy Drisgill, 
John Ross and Paul Stuffs, published by Wrox. 
• Blog: Christian Stahl’s blog series about Design Manager 
• http://chrisstahl.wordpress.com/2013/10/31/design-manager-in-sharepoint-part- 
iv/
Kick-starting Your Design Project with Starter 
Master Pages 
• Kyle Schaeffer’s SP Blueprint 
• http://kyleschaeffer.com/sharepoint/sp-blueprint/ 
• Eric Overfield’s Responsive SharePoint 
• http://responsivesharepoint.codeplex.com/ 
• Randy Drisgill’s Starter Master 
• http://startermasterpages.codeplex.com/
Concepts: 
CSS Grid System
Responsive CSS grid system
Responsive CSS grid system 
<div class=“row”> 
<div class=“col eight”> 
This is the main column. 
</div> 
<div class=“col four”> 
This is the sidebar. 
</div> 
</div>
Responsive CSS grid system 
<div class=“row”> 
<div class=“col six”></div> 
<div class=“col six”></div> 
</div>
Responsive CSS grid system 
<div class=“row”> 
<div class=“col four”></div> 
<div class=“col four”></div> 
<div class=“col four”></div> 
</div>
Responsive CSS grid system 
<div class=“row”> 
<div class=“col three”></div> 
<div class=“col six”></div> 
<div class=“col three”></div> 
</div>
Concepts: 
Going Mobile with Media 
Queries
CSS3 Media Queries 
#wrapper { 
width: 90%; 
max-width: 960px; 
margin: auto; 
} 
@media screen and (max-width: 768px) { 
#wrapper { 
width: 100%; 
} 
}
Taking a “Mobile First” Approach 
#wrapper { 
width: 100%; 
} 
@media screen and (min-width: 768px) { 
#wrapper { 
width: 90%; 
max-width: 960px; 
margin: auto; 
} 
}
Taking a “Mobile First” Approach 
img { 
max-width: 100%; 
height: auto; 
} 
Set the width on the images parent elements in CSS. Max-width will 
make the images follow the parents proportions. 
Hint: Optimize the image with respect to its maximum possible width.
Taking a “Mobile First” Approach 
<picture> 
• A new solution <picture> that soon will become a part of HTML5. 
This means you can have a set of images, and load different images 
depending on media query results (viewport height, width and 
orientation). This is not yet supported of all modern browsers. 
• Before this will be supported by all browsers you can use JS plugins 
such as PictureFill 
http://webdesign.tutsplus.com/tutorials/quick-tip-how-to-use-html5-picture-for-responsive-images--cms-21015
Tools
Tools For Responsive Design [Browser] 
• FireFox 
• Web Developer 
• Screenqueri 
• Responsinator
Tools For Responsive Design [Browser] 
• Google Chrome 
• Responsive Inspector 
• Viewport Resizer 
• Resposive Wiew
Tools For Responsive Design 
• Mqtest.IO 
• Let’s you inspect your devices user 
agent, orientations, ratio or 
width/height in px or em 
• http://mqtest.io/ 
• MediaQuery Bookmarklet 
• Browser bookmark for inspecting 
current viewport state 
http://seesparkbox.com/foundry/media 
_query_bookmarklet
Tools For Responsive Design Mockup 
• Online editors 
• Macaw 
• Edge reflow 
• WebFlow 
Good or Bad? 
• Can be good in the future 
• Code quality far from perfect 
• Most for non HTML people 
• Comes with a bunch of 
templates, which are quite ok
Frameworks
Frameworks For Responsive Design 
• Most common frameworks 
• Bootstrap 
• Fondation 
• Skeleton 
• Jetstrap 
• Mockup / building tool 
• Codepen 
• A lot of different examples, all from responsive tables, responsive medias like 
video, fonts and images
More
Use Fonts For Your Icons 
• IcoMoon and Font Awesome 
• Flexible: The Web is optimized for displaying text. Easy to change the color of 
your icons with CSS instead of changing the image with PhotoShop. 
• Scalable: Changing the size of your icons is just as easy as changing the font 
size in CSS. 
• Vector: Font icons are vector and resolution independent. They look good on 
both mobile and desktop devices. 
• Fast: By having your icons in a font, you can load them with one HTTP 
request. 
• Accessible: Icon fonts are 100% accessible and compatible with screen 
readers.
Use Fonts For Your Icons – CSS Only
Other Plugins 
• Fitvids.js 
• Fluid width video embeds 
• FitText.js 
• Fluid font-sizes. Headers can 
always will up to parents width
Test Your Design In Real Browsers 
• Identify supported devices and browsers early in 
the design process 
• Some testing options 
• Set up a bunch of virtual machines with most common 
browsers in different versions 
• BrowserStack 
• Create an account and be able to remote cloud test in real 
browsers live 
• Spoon.net 
• Browser Sandbox – Run any browser from the Web, virtualized 
• Electric Plum Studio 
• iPad, iPhone, and Responsive simulators
Performance 
• Performance matters to users – it’s a fundamental part of UX 
• You can’t mock-up performance in PhotoShop 
• Don’t forget performance in the design process 
• Don’t blame SharePoint, blame the implementation 
• Conditional loading – load what you need when you need it 
• LazyLoad – Images outside of the viewport are not loaded until user 
scrolls to them 
• Suppress JS for anonymous users or devices (ribbon will not be 
useful to load for a public faced website or for a mobile device)
Demos
Takeaways
Takeaways 
• A responsive design is great but maybe it’s not the ultimate solution 
• Building a mobile site can be better than building a responsive site or using 
multiple master pages (device channels) 
• A perfect responsive design could be more time consuming than building a 
regular site and a separate one for mobile 
• Try SP Blueprint or Responsive SharePoint. Use them as is or as a 
base for your own development 
• Try responsive frameworks 
• Bootstrap 
• Fondation 
• Skeleton
Takeaways 
https://channel9.msdn.com/Events 
/SharePoint- 
Conference/2014/SPC203 
https://channel9.msdn.com/Events 
/SharePoint- 
Conference/2014/SPC345
Questions?
Contact Information 
Email marc.anderson@sympraxisconsulting.com 
Twitter @sympmarc 
Blog http://sympmarc.com 
SPServices http://spservices.codeplex.com 
SPXSLT http://spxslt.codeplex.com 
Books http://sympmarc.com/books 
The Middle Tier Manifesto http://bit.ly/middletier

More Related Content

What's hot

UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference
 
Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016
Kate Walser
 
Responsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparisonResponsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparison
DhrubaJyoti Dey
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
D'arce Hess
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
Victor M. Ortiz
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
admecindia1
 
Crop UX design
Crop UX designCrop UX design
Crop UX design
Corey Brinkmann
 
Fundamentals of Web
Fundamentals of WebFundamentals of Web
Fundamentals of Web
Sabir Haque
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
Terminalfour
 
UX Roles and Job Titles
UX Roles and Job TitlesUX Roles and Job Titles
UX Roles and Job Titles
Ryan Winzenburg
 
WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...
WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...
WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...
nois3
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
Bootstrap Creative
 
A Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page Applications
Chris Love
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
Tom Hermans
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
Jeremy Likness
 
Responsive design SharePoint
Responsive design SharePointResponsive design SharePoint
Responsive design SharePoint
spdlabs
 
UI UX Designer job roles defined by job posting
UI UX Designer job roles defined by job postingUI UX Designer job roles defined by job posting
UI UX Designer job roles defined by job posting
Yorke Rhodes III
 
JavaScript
JavaScriptJavaScript
JavaScript
Vidyut Singhania
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
allanchao
 
User-Centered Design in IT: the Low-Hanging Fruit
User-Centered Design in IT: the Low-Hanging FruitUser-Centered Design in IT: the Low-Hanging Fruit
User-Centered Design in IT: the Low-Hanging Fruit
Allison Bloodworth
 

What's hot (20)

UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
 
Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016Responsive Web Design for Universal Access 2016
Responsive Web Design for Universal Access 2016
 
Responsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparisonResponsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparison
 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
Crop UX design
Crop UX designCrop UX design
Crop UX design
 
Fundamentals of Web
Fundamentals of WebFundamentals of Web
Fundamentals of Web
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
 
UX Roles and Job Titles
UX Roles and Job TitlesUX Roles and Job Titles
UX Roles and Job Titles
 
WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...
WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...
WUD Rome 2014 - Delightful UX – Real-Life Responsive Web Design (EN) - Vitaly...
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
A Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page Applications
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Responsive design SharePoint
Responsive design SharePointResponsive design SharePoint
Responsive design SharePoint
 
UI UX Designer job roles defined by job posting
UI UX Designer job roles defined by job postingUI UX Designer job roles defined by job posting
UI UX Designer job roles defined by job posting
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Class 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurshipClass 4: Introduction to web technology entrepreneurship
Class 4: Introduction to web technology entrepreneurship
 
User-Centered Design in IT: the Low-Hanging Fruit
User-Centered Design in IT: the Low-Hanging FruitUser-Centered Design in IT: the Low-Hanging Fruit
User-Centered Design in IT: the Low-Hanging Fruit
 

Similar to SEF 2014 - Responsive Design in SharePoint 2013

Approaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & DevelopmentApproaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & Development
Keyideas Infotech Private Limited
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Chris Love
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design Trends
RapidValue
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
FITC
 
There Is No Mobile: An Introduction To Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web DesignThere Is No Mobile: An Introduction To Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web Design
Chris Love
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
Rami Sayar
 
Responsive Web design Zambig
Responsive Web design ZambigResponsive Web design Zambig
Responsive Web design Zambig
Tribune Media
 
Responsive Web Design - Web & PHP Conference - 2013-09-18
Responsive Web Design - Web & PHP Conference - 2013-09-18Responsive Web Design - Web & PHP Conference - 2013-09-18
Responsive Web Design - Web & PHP Conference - 2013-09-18
Frédéric Harper
 
Reboot-Typography.pptx reboot typography to help you in research
Reboot-Typography.pptx reboot typography to help you in researchReboot-Typography.pptx reboot typography to help you in research
Reboot-Typography.pptx reboot typography to help you in research
AadiChauhan2
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
Marc D Anderson
 
Design responsively
Design responsivelyDesign responsively
Design responsively
Célia Leocádio
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
Chris Love
 
Media queries and frameworks
Media queries and frameworksMedia queries and frameworks
Media queries and frameworks
Nicole Ryan
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
D'arce Hess
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive Website
Jj Jurgens
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Salem Ghoweri
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
Frédéric Harper
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
Mike Wilcox
 
Responsive Web Designing Fundamentals
Responsive Web Designing FundamentalsResponsive Web Designing Fundamentals
Responsive Web Designing Fundamentals
ADMEC Multimedia Institute
 

Similar to SEF 2014 - Responsive Design in SharePoint 2013 (20)

Approaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & DevelopmentApproaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & Development
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design Trends
 
Node.js 101
 Node.js 101 Node.js 101
Node.js 101
 
There Is No Mobile: An Introduction To Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web DesignThere Is No Mobile: An Introduction To Responsive Web Design
There Is No Mobile: An Introduction To Responsive Web Design
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
 
Responsive Web design Zambig
Responsive Web design ZambigResponsive Web design Zambig
Responsive Web design Zambig
 
Responsive Web Design - Web & PHP Conference - 2013-09-18
Responsive Web Design - Web & PHP Conference - 2013-09-18Responsive Web Design - Web & PHP Conference - 2013-09-18
Responsive Web Design - Web & PHP Conference - 2013-09-18
 
Reboot-Typography.pptx reboot typography to help you in research
Reboot-Typography.pptx reboot typography to help you in researchReboot-Typography.pptx reboot typography to help you in research
Reboot-Typography.pptx reboot typography to help you in research
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
Design responsively
Design responsivelyDesign responsively
Design responsively
 
Using Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work EverywhereUsing Responsive Web Design To Make Your Web Work Everywhere
Using Responsive Web Design To Make Your Web Work Everywhere
 
Media queries and frameworks
Media queries and frameworksMedia queries and frameworks
Media queries and frameworks
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive Website
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
 
FITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web DesignFITC - 2012-04-23 - Responsive Web Design
FITC - 2012-04-23 - Responsive Web Design
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Responsive Web Designing Fundamentals
Responsive Web Designing FundamentalsResponsive Web Designing Fundamentals
Responsive Web Designing Fundamentals
 

More from Marc D Anderson

SPC2019 - Managing Content Types in the Modern World
SPC2019 - Managing Content Types in the Modern WorldSPC2019 - Managing Content Types in the Modern World
SPC2019 - Managing Content Types in the Modern World
Marc D Anderson
 
ECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern WorldECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern World
Marc D Anderson
 
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Marc D Anderson
 
RISPUG - Top Form - Using PowerApps to Replace List Forms
RISPUG - Top Form - Using PowerApps to Replace List FormsRISPUG - Top Form - Using PowerApps to Replace List Forms
RISPUG - Top Form - Using PowerApps to Replace List Forms
Marc D Anderson
 
SPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
SPCNA 2018 - Top Form - Using PowerApps to Replace List FormsSPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
SPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
Marc D Anderson
 
SPCNA 2018 - The Next Great Migration - Classic to Modern
SPCNA 2018 - The Next Great Migration - Classic to ModernSPCNA 2018 - The Next Great Migration - Classic to Modern
SPCNA 2018 - The Next Great Migration - Classic to Modern
Marc D Anderson
 
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
Marc D Anderson
 
ECS Zagreb 2017 - Content Types - Love Them or Lose It
ECS Zagreb 2017 - Content Types - Love Them or Lose ItECS Zagreb 2017 - Content Types - Love Them or Lose It
ECS Zagreb 2017 - Content Types - Love Them or Lose It
Marc D Anderson
 
Lions Tigers Teams - SPTechCon Austin 2017
Lions Tigers Teams - SPTechCon Austin 2017Lions Tigers Teams - SPTechCon Austin 2017
Lions Tigers Teams - SPTechCon Austin 2017
Marc D Anderson
 
Oslo SP User Group - Content Types - Love Them or Lose It
Oslo SP User Group - Content Types - Love Them or Lose ItOslo SP User Group - Content Types - Love Them or Lose It
Oslo SP User Group - Content Types - Love Them or Lose It
Marc D Anderson
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Marc D Anderson
 
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
SPTechCon Boston 2016 - Creating a Great User Experience in SharePointSPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
SPTechCon Boston 2016 - Content Types - Love Them or Lose It
SPTechCon Boston 2016 - Content Types - Love Them or Lose ItSPTechCon Boston 2016 - Content Types - Love Them or Lose It
SPTechCon Boston 2016 - Content Types - Love Them or Lose It
Marc D Anderson
 
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePointSPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...
Marc D Anderson
 
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePointSharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
Marc D Anderson
 
SPTechCon Austin 2016 - Content Types-Love Them or Lose It
SPTechCon Austin 2016 - Content Types-Love Them or Lose ItSPTechCon Austin 2016 - Content Types-Love Them or Lose It
SPTechCon Austin 2016 - Content Types-Love Them or Lose It
Marc D Anderson
 
SPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
SPTechCon Austin 2016 - Creating a Great User Experience in SharePointSPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
SPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
SharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
SharePoint Tech Fest Houston 2015 - Moving from SOAP to RESTSharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
SharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
Marc D Anderson
 

More from Marc D Anderson (20)

SPC2019 - Managing Content Types in the Modern World
SPC2019 - Managing Content Types in the Modern WorldSPC2019 - Managing Content Types in the Modern World
SPC2019 - Managing Content Types in the Modern World
 
ECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern WorldECS2019 - Managing Content Types in the Modern World
ECS2019 - Managing Content Types in the Modern World
 
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
Rencontre Groupe d'usagers SharePoint Montreal - The Next Great Migration - C...
 
RISPUG - Top Form - Using PowerApps to Replace List Forms
RISPUG - Top Form - Using PowerApps to Replace List FormsRISPUG - Top Form - Using PowerApps to Replace List Forms
RISPUG - Top Form - Using PowerApps to Replace List Forms
 
SPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
SPCNA 2018 - Top Form - Using PowerApps to Replace List FormsSPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
SPCNA 2018 - Top Form - Using PowerApps to Replace List Forms
 
SPCNA 2018 - The Next Great Migration - Classic to Modern
SPCNA 2018 - The Next Great Migration - Classic to ModernSPCNA 2018 - The Next Great Migration - Classic to Modern
SPCNA 2018 - The Next Great Migration - Classic to Modern
 
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
SPS New York City 2017 - The Lay of the Land of Client-Side Development circa...
 
ECS Zagreb 2017 - Content Types - Love Them or Lose It
ECS Zagreb 2017 - Content Types - Love Them or Lose ItECS Zagreb 2017 - Content Types - Love Them or Lose It
ECS Zagreb 2017 - Content Types - Love Them or Lose It
 
Lions Tigers Teams - SPTechCon Austin 2017
Lions Tigers Teams - SPTechCon Austin 2017Lions Tigers Teams - SPTechCon Austin 2017
Lions Tigers Teams - SPTechCon Austin 2017
 
Oslo SP User Group - Content Types - Love Them or Lose It
Oslo SP User Group - Content Types - Love Them or Lose ItOslo SP User Group - Content Types - Love Them or Lose It
Oslo SP User Group - Content Types - Love Them or Lose It
 
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
Unity Connect Haarlem 2016 - The Lay of the Land of Client-Side Development c...
 
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
SPTechCon Boston 2016 - Creating a Great User Experience in SharePointSPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
SPTechCon Boston 2016 - Creating a Great User Experience in SharePoint
 
SPTechCon Boston 2016 - Content Types - Love Them or Lose It
SPTechCon Boston 2016 - Content Types - Love Them or Lose ItSPTechCon Boston 2016 - Content Types - Love Them or Lose It
SPTechCon Boston 2016 - Content Types - Love Them or Lose It
 
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePointSPC Adriatics 2016 - Creating a Great User Experience in SharePoint
SPC Adriatics 2016 - Creating a Great User Experience in SharePoint
 
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...
SPC Adriatics 2016 - Alternative Approaches to Solution Development in Office...
 
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePointSharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
SharePointFest Konferenz 2016 - Creating a Great User Experience in SharePoint
 
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
SharePointFest Konferenz 2016 - Alternative Approaches to Solution Developmen...
 
SPTechCon Austin 2016 - Content Types-Love Them or Lose It
SPTechCon Austin 2016 - Content Types-Love Them or Lose ItSPTechCon Austin 2016 - Content Types-Love Them or Lose It
SPTechCon Austin 2016 - Content Types-Love Them or Lose It
 
SPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
SPTechCon Austin 2016 - Creating a Great User Experience in SharePointSPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
SPTechCon Austin 2016 - Creating a Great User Experience in SharePoint
 
SharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
SharePoint Tech Fest Houston 2015 - Moving from SOAP to RESTSharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
SharePoint Tech Fest Houston 2015 - Moving from SOAP to REST
 

Recently uploaded

Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 

Recently uploaded (20)

Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 

SEF 2014 - Responsive Design in SharePoint 2013

  • 1. Are You Ready to Bring Your Own Device to SharePoint? A Beginner’s Guide to Responsive Design Christian Ståhl Marc D Anderson
  • 2. Who Is Marc? • Over 30 years of experience in technology professional services and software development. Over a wide-ranging career in consulting as well as line manager positions, Marc has proven himself as a problem solver and leader who can solve difficult technology problems for organizations across a wide variety of industries and organization sizes. • Awarded Microsoft MVP for SharePoint Server 2011-2014
  • 4. Session Overview • Everyone is talking about responsive design. But are you really ready to bring SharePoint to mobile and tablets? While you may have an idea of what your site will look like when finished, there are many basic concepts and pitfalls that aren’t always outlined in the “How To’s”. • In this session, we will go through foundational steps to planning a responsive SharePoint site including how to handle a hybrid content scenario that uses publishing and team sites. You will learn what tools and templates can make your life easier during design, build and testing. • If you are excited about the capability of bringing SharePoint to any device but not sure where to start, check out this session to get the foundational understanding of the concept, best practices and examples to get you started.
  • 6. What Is Responsive Design? • Responsive web design (RWD) is a web design approach aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from mobile phones to desktop computer monitors).[1][2][3] • A site designed with RWD[1][4] adapts the layout to the viewing environment by using fluid, proportion-based grids,[5] flexible images,[6][7][8][9] and CSS3 media queries,[3][10][11] an extension of the @media rule.[12] • The fluid grid concept calls for page element sizing to be in relative units like percentages, rather than absolute units like pixels or points.[5] • Flexible images are also sized in relative units, so as to prevent them from displaying outside their containing element.[6] • Media queries allow the page to use different CSS style rules based on characteristics of the device the site is being displayed on, most commonly the width of the browser. Source: Wikipedia http://en.wikipedia.org/wiki/Responsive_web_design
  • 7. But… • RWD isn’t just “one thing” • RWD isn’t the same everywhere • RWD is more of a concept • Application of RWD to your sites may vary in approach and complexity based on your requirements • RWD is maybe not the ultimate solution for your needs, a separate mobile site could be the option
  • 8. Responsive design in SharePoint • SharePoint is not responsive by default • You can use CSS3 and HTML in SharePoint 2013 • This enables us to use modern tools and techniques to create a responsive user interface
  • 9. What Does Responsive Design Usually Mean For Sharepoint? • A design that can adapt to any screen width, resolution or orientation • Page elements are rearranged based on available screen real estate • Uses breakpoints to identify where elements will be positioned • Three core concepts • Media queries (CSS) • Responsive grid system (HTML & CSS) • Flexible images and media (CSS & JS)
  • 10. Responsive Design Options in SharePoint • No work • Pinch and zoom • Full site viewable on any device • Easy • Using SP responsive frameworks • Only need to care about 3 portrait resolutions • 1200 x 1900 (desktop) • 768 x 1366 (tablet) • 480 x 800 (smartphone) • More time consuming • On design that is perfect for all kind of devices, orientations, resolutions and widths and works for all kind of artefacts in SharePoint • Scalable contents • Performance tuning
  • 11. But first… A few words about Design Manager
  • 12. Design Manager • A central hub for design tasks in SharePoint • Create and apply design outside SharePoint • Create device channels for multiple master pages • Pack design with WSP into the solution gallery (sandbox) • Works in SharePoint 2013 (standard, enterprise & online) • Other Options • Visual Studio • SharePoint Designer • Themes/Composed looks
  • 13. Design Manager Is New in SharePoint 2013
  • 14. High Level Steps in Design Manager 1. Create the branding outside SharePoint 2. Upload the HTML-based design files to SharePoint 3. Convert to a master page 4. Add ’snippets’ and edit the design 5. Publish and apply the design 6. Create a design package (WSP)
  • 17. Kick-starting Your Design Project with help of the Design Manager • Reference: MSDN Overview • http://msdn.microsoft.com/en-us/library/jj822363(v=office.15).aspx • Book: SP2013 – Branding and user interface design Randy Drisgill, John Ross and Paul Stuffs, published by Wrox. • Blog: Christian Stahl’s blog series about Design Manager • http://chrisstahl.wordpress.com/2013/10/31/design-manager-in-sharepoint-part- iv/
  • 18. Kick-starting Your Design Project with Starter Master Pages • Kyle Schaeffer’s SP Blueprint • http://kyleschaeffer.com/sharepoint/sp-blueprint/ • Eric Overfield’s Responsive SharePoint • http://responsivesharepoint.codeplex.com/ • Randy Drisgill’s Starter Master • http://startermasterpages.codeplex.com/
  • 21. Responsive CSS grid system <div class=“row”> <div class=“col eight”> This is the main column. </div> <div class=“col four”> This is the sidebar. </div> </div>
  • 22. Responsive CSS grid system <div class=“row”> <div class=“col six”></div> <div class=“col six”></div> </div>
  • 23. Responsive CSS grid system <div class=“row”> <div class=“col four”></div> <div class=“col four”></div> <div class=“col four”></div> </div>
  • 24. Responsive CSS grid system <div class=“row”> <div class=“col three”></div> <div class=“col six”></div> <div class=“col three”></div> </div>
  • 25. Concepts: Going Mobile with Media Queries
  • 26. CSS3 Media Queries #wrapper { width: 90%; max-width: 960px; margin: auto; } @media screen and (max-width: 768px) { #wrapper { width: 100%; } }
  • 27. Taking a “Mobile First” Approach #wrapper { width: 100%; } @media screen and (min-width: 768px) { #wrapper { width: 90%; max-width: 960px; margin: auto; } }
  • 28. Taking a “Mobile First” Approach img { max-width: 100%; height: auto; } Set the width on the images parent elements in CSS. Max-width will make the images follow the parents proportions. Hint: Optimize the image with respect to its maximum possible width.
  • 29. Taking a “Mobile First” Approach <picture> • A new solution <picture> that soon will become a part of HTML5. This means you can have a set of images, and load different images depending on media query results (viewport height, width and orientation). This is not yet supported of all modern browsers. • Before this will be supported by all browsers you can use JS plugins such as PictureFill http://webdesign.tutsplus.com/tutorials/quick-tip-how-to-use-html5-picture-for-responsive-images--cms-21015
  • 30. Tools
  • 31. Tools For Responsive Design [Browser] • FireFox • Web Developer • Screenqueri • Responsinator
  • 32. Tools For Responsive Design [Browser] • Google Chrome • Responsive Inspector • Viewport Resizer • Resposive Wiew
  • 33. Tools For Responsive Design • Mqtest.IO • Let’s you inspect your devices user agent, orientations, ratio or width/height in px or em • http://mqtest.io/ • MediaQuery Bookmarklet • Browser bookmark for inspecting current viewport state http://seesparkbox.com/foundry/media _query_bookmarklet
  • 34. Tools For Responsive Design Mockup • Online editors • Macaw • Edge reflow • WebFlow Good or Bad? • Can be good in the future • Code quality far from perfect • Most for non HTML people • Comes with a bunch of templates, which are quite ok
  • 36. Frameworks For Responsive Design • Most common frameworks • Bootstrap • Fondation • Skeleton • Jetstrap • Mockup / building tool • Codepen • A lot of different examples, all from responsive tables, responsive medias like video, fonts and images
  • 37. More
  • 38. Use Fonts For Your Icons • IcoMoon and Font Awesome • Flexible: The Web is optimized for displaying text. Easy to change the color of your icons with CSS instead of changing the image with PhotoShop. • Scalable: Changing the size of your icons is just as easy as changing the font size in CSS. • Vector: Font icons are vector and resolution independent. They look good on both mobile and desktop devices. • Fast: By having your icons in a font, you can load them with one HTTP request. • Accessible: Icon fonts are 100% accessible and compatible with screen readers.
  • 39. Use Fonts For Your Icons – CSS Only
  • 40. Other Plugins • Fitvids.js • Fluid width video embeds • FitText.js • Fluid font-sizes. Headers can always will up to parents width
  • 41. Test Your Design In Real Browsers • Identify supported devices and browsers early in the design process • Some testing options • Set up a bunch of virtual machines with most common browsers in different versions • BrowserStack • Create an account and be able to remote cloud test in real browsers live • Spoon.net • Browser Sandbox – Run any browser from the Web, virtualized • Electric Plum Studio • iPad, iPhone, and Responsive simulators
  • 42. Performance • Performance matters to users – it’s a fundamental part of UX • You can’t mock-up performance in PhotoShop • Don’t forget performance in the design process • Don’t blame SharePoint, blame the implementation • Conditional loading – load what you need when you need it • LazyLoad – Images outside of the viewport are not loaded until user scrolls to them • Suppress JS for anonymous users or devices (ribbon will not be useful to load for a public faced website or for a mobile device)
  • 43. Demos
  • 45. Takeaways • A responsive design is great but maybe it’s not the ultimate solution • Building a mobile site can be better than building a responsive site or using multiple master pages (device channels) • A perfect responsive design could be more time consuming than building a regular site and a separate one for mobile • Try SP Blueprint or Responsive SharePoint. Use them as is or as a base for your own development • Try responsive frameworks • Bootstrap • Fondation • Skeleton
  • 46. Takeaways https://channel9.msdn.com/Events /SharePoint- Conference/2014/SPC203 https://channel9.msdn.com/Events /SharePoint- Conference/2014/SPC345
  • 48. Contact Information Email marc.anderson@sympraxisconsulting.com Twitter @sympmarc Blog http://sympmarc.com SPServices http://spservices.codeplex.com SPXSLT http://spxslt.codeplex.com Books http://sympmarc.com/books The Middle Tier Manifesto http://bit.ly/middletier