SlideShare a Scribd company logo
How to Project-Manage and
Implement a Responsive Website
Statistics
- 2.1 billion mobile broadband
subscribers
- In the US 87% of American adults have
cell phones
Statistics
- 45% of American adults have a
smartphone. 90% use their phone to go
online.
- 55% use their cell phones to go online.
31% of which go online mostly using their
phones rather than a computer.
Statistics
- 37% of cell phone owners and 64% of
smartphone owners use their phone to
get news online.
- 74% of mobile visitors will abandon a
site if it takes more than 5 seconds to
load.
What is responsive design
Responsive web
design (RWD) is the
combination of flexible
grids, flexible images and
media queries. It allows
you to write once, publish
everywhere
Key Benefits of Responsive Design
- Save time and cost on mobile
development
- Save time and cost on site management
Key Benefits of Responsive Design
- Increase your reach to tablet and
mobile audiences
- Increase sales
Key Benefits of Responsive Design
- Consolidate your analytics and
reporting

- Increase your visibility in search engines
When to consider a separate Mobile Site?
- You find yourself creating duplicate
pages for mobile users on the same
website
When to consider a separate Mobile Site?
- Short pages that look great on mobile
phones don’t take advantage of large
screens;
When to consider a separate Mobile Site?
- You plan to phase out the widescreen
layout in favor of a more streamlined user
experience.
Project Management
1- Responsive levels the playing field design, content, and development
happen at the same time. All producers
and stakeholders working in these areas
must work together in tandem.
Project Management
2- Make sure you designate a project
manager to coordinate collaboration and
communication.
Project Management
3- Create a project team
● Meet weekly
● Research the technology together
● Create wireframes together
● Make decisions together
Project Management
● Test and iterate together, make sure
everyone has access to mobile
devices. It’s called mobile first - not
homepage first
Project Management
4. Everyone will want to design for the
laptop/desktop focusing on the
homepage. Your job is to focus on how it
looks on mobile. Mobile first. This takes
discipline when you do it for the first
time.
Project Management
4. Everyone will want to design for the
laptop/desktop focusing on the
homepage. Your job is to focus on how it
looks on mobile. Mobile first. This takes
discipline when you do it for the first
time.
Project Management
4. Everyone will want to design for the
laptop/desktop focusing on the
homepage. Your job is to focus on how it
looks on mobile. Mobile first. This takes
discipline when you do it for the first
time.
Design & Development - The Goal
● Define objectives for your design.
What’s the goal of this site? Who’s
the hero? Where do you want people
to look first?
Design & Development - The Goal
● Define audience and user needs.
● Aim for device-perfect, not pixelperfect
Design & Development - The Grid
● Use a flexible grid. You must use a
flexible grid for a responsive design.
● Think in proportions and
percentages, not definite widths or
heights.
Design & Development - The Grid
● Be prepared to change those
proportions depending on the
screen width. (addressed using CSS
and media-queries)
Design & Development - The Sketch
● Focus on the content, not the
container.
● Be loose with your sketches; the
purpose is to get ideas out and see
how they work together.
Design & Development - The Flow
Allow for content to flow in a logical manner as the
screen gets bigger/smaller. [e.g., you normally
wouldn’t want the header to flow under main
content, so you need to set up your columns so as
they collapse or expand, the page makes sense
from top to bottom as you scroll].
Design & Development - The Reveal
Since screen width will be changing, think about
what content you may have to hide or remove (or
more appropriately to add or enhance) to make the
current screen width the best experience and which
makes the most sense for that device. This would
include things like animation, large video, or
background images.
Design & Development - The Face
A hallmark of Responsive Design is
FLEXIBILITY. This means that not only
does the structure need to be flexible,
you images, video and type should be
flexible as well.
Design & Development - The Face
Make sure typography is proportional to the screen
it’s on. You can do this using ems and percentages
instead of absolute pixel sizes. There are plugins
such as FitText.js and Lettering.js that can offer you
even finer control of your typography.
Design & Development - The Face
Make sure your images will do this as well. A good
default is to set the default max-width of an image
to be 100% of it’s container and auto height. If you’
re ok with it scaling, use only width:100%. If you
have to limit the width, limit the container, not the
image.
img {
max-width: 100%;
}
Design & Development - The Face
Another alternative is to use the
picturefill.js script, which uses the HTML5
data attribute to feed different images to
different sizes.
Design & Development - The Face
For video, you can use a server-side solution to
serve up device-appropriate sizes, or shoot for a
median size and use a plugin like FitVids.js to
make it responsive. Since YouTube has it pretty
much figured out which size video to send based
on bandwidths; hosting your videos on there and
using FitVids to get them into your site is a great
way to go.
Design & Development - Media Queries
This is where the magic happens.
@media all and (min-width: 500px) {/*css rules here*/}
@media screen and (max-width: 800px) {/*css rules here*/}
@media screen and (max-width: 50em) {/*css rules here*/}
Design & Development - Media Queries
● W3C: “Media queries extend the
functionality of media types by allowing
more precise labeling of style sheets. “
● Be device-agnostic: use ems instead of set
pixel widths; Or, start out with pixel widths,
and then write for ems to display correctly
for the non-conformists.
Design & Development - Media Queries

Test, test, test on as many
devices as possible!
RWD Bookmarklet:
http://responsive.victorcoulon.fr/
Design & Development - Breakpoints
● Breakpoints should be determined by
content, not just device-width
● Start out small (280-300px) and slowly bring
up the browser width and watch as the
content re-adjusts. Make your breakpoints
accordingly.
Design & Development - Performance
● Minify your scripts and CSS to make
page load quicker. If you use a
preprocessor like Sass you may need
to make extra accommodations for
the media-queries [e.g., you can’t
use a variable as a breakpoint].
Design & Development - Performance
● Use CSS and web type whenever
possible. Google fonts is your friend
and has many free, nice looking
fonts.
Design & Development - Performance
● Use SVG when you can to speed
things up.
● Use icon fonts for unlimited scaling
and speed.
Design & Development - Performance
● For byte-size appropriate images,
use a server-side solution like
Adaptive-Images, or a DOM
manipulator like Mobify.js, or a
cloud-based service like ReSRC.
Responsive Frameworks
Twitter Bootstrap
Zurb Foundation
Jetstrap
Cascade
Less 4
(to name but a few)
http://bradfrost.github.io/this-is-responsive/resources.html
Responsive Frameworks
Framework Pros
●
●
●
●

Usually very robust
Good for rapid prototyping
Bundled plugins work well together
Good for inexperienced developers; can get
something up quickly
Responsive Frameworks
Framework Cons
●
●
●
●

You may end up overwriting a lot of css
May be more complexity than needed
Can be a crutch
Can look the generic without a lot of
customization
Drupal and Foundation
Go to: drupal.org/project/zurb-foundation
Drupal and Foundation
Copy gz or tar link:
Drupal and Foundation
Install new Theme: yoursite.com/admin/appearance/install
Drupal and Foundation
Set as Default; so you can start prototyping
Drupal and Foundation
Creating a Subtheme with Drush:
The command to do this is simply:
drush fst [THEMENAME] [Description !
Optional]
Drupal and Foundation
Creating a Subtheme Manually
Drupal and Foundation
Creating a Subtheme Manually
Drupal and Foundation
Create a media-queries.css file
Drupal and Foundation
add the media-queries.css into the info file
Wordpress and Responsive Themes
Wordpress conveniently comes
prepackaged with a responsive theme
called Twenty Thirteen.
http://wordpress.org/themes/twentythirteen
Wordpress and Foundation
Installing a responsive theme in Wordpress
is fairly simple. You can either do it though
the Wordpress interface, or manually
through FTP.
Wordpress and Foundation—FTP
1) Dowload the Foundation Wordpress
theme from https://github.
com/drewsymo/Foundation
(a quick google search for “foundation wordpress
theme” bring this up as the first result.)
Wordpress and Foundation—FTP
2) Unzip the file and place the folder in /wpcontent/themes
3) Login to the WP environment as admin and
activate the theme.
4) To customize the theme, you should create a
WordPress Child Theme.
http://codex.wordpress.org/Child_Themes
Wordpress and Foundation—WordPress
To add the theme though WordPress:
1.

Log in to the WordPress Administration Panels.

2.

Select the Appearance panel, then Themes.

3.

Select Install Themes.

4.

Use the sub-menu or the Search or Filter options to locate a Theme you would like to use.

5.

Click on the Preview link to preview the Theme or the Install link to upload the Theme to your
blog.

6.

Use the Upload link in the top sub-menu to upload a zipped copy of a Theme that you have
previously downloaded to your machine.

http://codex.wordpress.org/Using_Themes
Thank You!
Marcos Corro, Designer & Developer
Balboa Park Online Collaborative
Jennifer Jurgens, Design & Developer
Minneapolis Institute of Arts

More Related Content

What's hot

Build Your Own Website - Intro to HTML & CSS
Build Your Own Website - Intro to HTML & CSSBuild Your Own Website - Intro to HTML & CSS
Build Your Own Website - Intro to HTML & CSS
TJ Stalcup
 
Scaling Quality v1.2
Scaling Quality v1.2Scaling Quality v1.2
Scaling Quality v1.2Michael King
 
website la 11/28
website la 11/28website la 11/28
website la 11/28
Thinkful
 
Build Your Own Website - Thinkful DC
Build Your Own Website - Thinkful DCBuild Your Own Website - Thinkful DC
Build Your Own Website - Thinkful DC
TJ Stalcup
 
Build Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LABuild Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LA
Thinkful
 
How to increase online traffic for your website
How to increase online traffic for your websiteHow to increase online traffic for your website
How to increase online traffic for your website
PRITHWISH SAHA
 
Climbing to the Top of Google in 2017
Climbing to the Top of Google in 2017Climbing to the Top of Google in 2017
Climbing to the Top of Google in 2017
Mickey Mellen
 
Single Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEOSingle Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEO
Gerry White
 
WordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChi
WordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChiWordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChi
WordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChi
Shanta Nathwani
 
Slide traffic review3
Slide traffic review3Slide traffic review3
Slide traffic review3
Jack boby
 
Responsive Design Methodology
Responsive Design MethodologyResponsive Design Methodology
Responsive Design Methodology
Wijs
 
Never Launch without Training
Never Launch without TrainingNever Launch without Training
Never Launch without Training
Becky Davis
 
Frontend Crash Course
Frontend Crash CourseFrontend Crash Course
Frontend Crash Course
TJ Stalcup
 
first website la
first website lafirst website la
first website la
Thinkful
 
Jeff Geissler Web Page Design and Administration
Jeff Geissler Web Page Design and AdministrationJeff Geissler Web Page Design and Administration
Jeff Geissler Web Page Design and AdministrationJeff Geissler
 
Creating and managing a WordPress business website - March 2014
Creating and managing a WordPress business website - March 2014Creating and managing a WordPress business website - March 2014
Creating and managing a WordPress business website - March 2014
Vanguard Visions
 
Introduction to FatWire 6.3
Introduction to FatWire 6.3Introduction to FatWire 6.3
Introduction to FatWire 6.3
Kenneth Quandt
 
Build your own website - LA 3-20-18
Build your own website - LA 3-20-18Build your own website - LA 3-20-18
Build your own website - LA 3-20-18
Justin Ezor
 
Meetup: Tools to grow your business
Meetup: Tools to grow your businessMeetup: Tools to grow your business
Meetup: Tools to grow your business
Mickey Mellen
 

What's hot (20)

Build Your Own Website - Intro to HTML & CSS
Build Your Own Website - Intro to HTML & CSSBuild Your Own Website - Intro to HTML & CSS
Build Your Own Website - Intro to HTML & CSS
 
Scaling Quality v1.2
Scaling Quality v1.2Scaling Quality v1.2
Scaling Quality v1.2
 
Web design 3
Web design 3Web design 3
Web design 3
 
website la 11/28
website la 11/28website la 11/28
website la 11/28
 
Build Your Own Website - Thinkful DC
Build Your Own Website - Thinkful DCBuild Your Own Website - Thinkful DC
Build Your Own Website - Thinkful DC
 
Build Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LABuild Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LA
 
How to increase online traffic for your website
How to increase online traffic for your websiteHow to increase online traffic for your website
How to increase online traffic for your website
 
Climbing to the Top of Google in 2017
Climbing to the Top of Google in 2017Climbing to the Top of Google in 2017
Climbing to the Top of Google in 2017
 
Single Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEOSingle Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEO
 
WordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChi
WordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChiWordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChi
WordPress 101 - Foundation Friday at WordCamp Chicago 2014 #WCChi
 
Slide traffic review3
Slide traffic review3Slide traffic review3
Slide traffic review3
 
Responsive Design Methodology
Responsive Design MethodologyResponsive Design Methodology
Responsive Design Methodology
 
Never Launch without Training
Never Launch without TrainingNever Launch without Training
Never Launch without Training
 
Frontend Crash Course
Frontend Crash CourseFrontend Crash Course
Frontend Crash Course
 
first website la
first website lafirst website la
first website la
 
Jeff Geissler Web Page Design and Administration
Jeff Geissler Web Page Design and AdministrationJeff Geissler Web Page Design and Administration
Jeff Geissler Web Page Design and Administration
 
Creating and managing a WordPress business website - March 2014
Creating and managing a WordPress business website - March 2014Creating and managing a WordPress business website - March 2014
Creating and managing a WordPress business website - March 2014
 
Introduction to FatWire 6.3
Introduction to FatWire 6.3Introduction to FatWire 6.3
Introduction to FatWire 6.3
 
Build your own website - LA 3-20-18
Build your own website - LA 3-20-18Build your own website - LA 3-20-18
Build your own website - LA 3-20-18
 
Meetup: Tools to grow your business
Meetup: Tools to grow your businessMeetup: Tools to grow your business
Meetup: Tools to grow your business
 

Viewers also liked

WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
Jj Jurgens
 
This is-it
This is-itThis is-it
This is-it
Florencia Iriondo
 
I love data science
I love data scienceI love data science
I love data science
Bob Nieme
 
Cchandler portfolio feb_09_16
Cchandler portfolio feb_09_16Cchandler portfolio feb_09_16
Cchandler portfolio feb_09_16
Charles Chandler
 
The role of Community Knowledge Centres in enhancing agricultural and communi...
The role of Community Knowledge Centres in enhancing agricultural and communi...The role of Community Knowledge Centres in enhancing agricultural and communi...
The role of Community Knowledge Centres in enhancing agricultural and communi...
IAALD Community
 
что такое информация
что такое информациячто такое информация
что такое информацияltl65
 
LeadingPlus Electronic Co.,Ltd
LeadingPlus Electronic Co.,LtdLeadingPlus Electronic Co.,Ltd
LeadingPlus Electronic Co.,Ltd
Allen Yao
 
The Play Ethic: lessons from play in an adverse economic climate
The Play Ethic: lessons from play in an adverse economic climateThe Play Ethic: lessons from play in an adverse economic climate
The Play Ethic: lessons from play in an adverse economic climate
www.patkane.global
 
CLASES DE COMPUTACION
CLASES DE COMPUTACIONCLASES DE COMPUTACION
CLASES DE COMPUTACION
ebtblas
 
W. Bruce C Bailey: The Art of Art Collecting
W. Bruce C Bailey: The Art of Art CollectingW. Bruce C Bailey: The Art of Art Collecting
W. Bruce C Bailey: The Art of Art Collecting
Dave Wilkin
 
ABONO ORGÁNICO. Lic Javier Cucaita
ABONO ORGÁNICO. Lic Javier CucaitaABONO ORGÁNICO. Lic Javier Cucaita
ABONO ORGÁNICO. Lic Javier Cucaita
Javier Alexander Cucaita Moreno
 
TUTORIAL_JUEGO_MEMOTEST_2013
TUTORIAL_JUEGO_MEMOTEST_2013TUTORIAL_JUEGO_MEMOTEST_2013
TUTORIAL_JUEGO_MEMOTEST_2013
Gobierno de la Ciudad de Buenos Aires
 
25 6.1 pug_tresc
25 6.1 pug_tresc25 6.1 pug_tresc
Tanya Kearin Resume
Tanya Kearin ResumeTanya Kearin Resume
Tanya Kearin Resume
Tanya Kearin
 
Daily Newsletter: 14th January, 2011
Daily Newsletter: 14th January, 2011Daily Newsletter: 14th January, 2011
Daily Newsletter: 14th January, 2011
Fullerton Securities
 
Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...
Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...
Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...
ux singapore
 
Seth Godin's Presentation Hierarchy
Seth Godin's Presentation HierarchySeth Godin's Presentation Hierarchy
Seth Godin's Presentation Hierarchy
Geoff Brown
 
15.simulated anneling
15.simulated anneling15.simulated anneling
15.simulated anneling
Abhijeet Kadam
 
Daily Newsletter: 11th January, 2011
Daily Newsletter: 11th January, 2011Daily Newsletter: 11th January, 2011
Daily Newsletter: 11th January, 2011Fullerton Securities
 

Viewers also liked (20)

WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
This is-it
This is-itThis is-it
This is-it
 
I love data science
I love data scienceI love data science
I love data science
 
Cchandler portfolio feb_09_16
Cchandler portfolio feb_09_16Cchandler portfolio feb_09_16
Cchandler portfolio feb_09_16
 
DHKS PRESETATION
DHKS PRESETATIONDHKS PRESETATION
DHKS PRESETATION
 
The role of Community Knowledge Centres in enhancing agricultural and communi...
The role of Community Knowledge Centres in enhancing agricultural and communi...The role of Community Knowledge Centres in enhancing agricultural and communi...
The role of Community Knowledge Centres in enhancing agricultural and communi...
 
что такое информация
что такое информациячто такое информация
что такое информация
 
LeadingPlus Electronic Co.,Ltd
LeadingPlus Electronic Co.,LtdLeadingPlus Electronic Co.,Ltd
LeadingPlus Electronic Co.,Ltd
 
The Play Ethic: lessons from play in an adverse economic climate
The Play Ethic: lessons from play in an adverse economic climateThe Play Ethic: lessons from play in an adverse economic climate
The Play Ethic: lessons from play in an adverse economic climate
 
CLASES DE COMPUTACION
CLASES DE COMPUTACIONCLASES DE COMPUTACION
CLASES DE COMPUTACION
 
W. Bruce C Bailey: The Art of Art Collecting
W. Bruce C Bailey: The Art of Art CollectingW. Bruce C Bailey: The Art of Art Collecting
W. Bruce C Bailey: The Art of Art Collecting
 
ABONO ORGÁNICO. Lic Javier Cucaita
ABONO ORGÁNICO. Lic Javier CucaitaABONO ORGÁNICO. Lic Javier Cucaita
ABONO ORGÁNICO. Lic Javier Cucaita
 
TUTORIAL_JUEGO_MEMOTEST_2013
TUTORIAL_JUEGO_MEMOTEST_2013TUTORIAL_JUEGO_MEMOTEST_2013
TUTORIAL_JUEGO_MEMOTEST_2013
 
25 6.1 pug_tresc
25 6.1 pug_tresc25 6.1 pug_tresc
25 6.1 pug_tresc
 
Tanya Kearin Resume
Tanya Kearin ResumeTanya Kearin Resume
Tanya Kearin Resume
 
Daily Newsletter: 14th January, 2011
Daily Newsletter: 14th January, 2011Daily Newsletter: 14th January, 2011
Daily Newsletter: 14th January, 2011
 
Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...
Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...
Workshop #12: Research toolbox: Exploring innovation opportunities, emotion a...
 
Seth Godin's Presentation Hierarchy
Seth Godin's Presentation HierarchySeth Godin's Presentation Hierarchy
Seth Godin's Presentation Hierarchy
 
15.simulated anneling
15.simulated anneling15.simulated anneling
15.simulated anneling
 
Daily Newsletter: 11th January, 2011
Daily Newsletter: 11th January, 2011Daily Newsletter: 11th January, 2011
Daily Newsletter: 11th January, 2011
 

Similar to How to Project-Manage and Implement a Responsive Website

Design responsively
Design responsivelyDesign responsively
Design responsively
Célia Leocádio
 
Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsiveOmkarsoft Bangalore
 
Responsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoResponsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoEmma Jane Hogbin Westby
 
Dig into the omega theme
Dig into the omega themeDig into the omega theme
Dig into the omega theme
DrupalcampAtlanta2012
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
jameswillweb
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
Matthew Gerrior
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
Achieve Internet
 
3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design
ZURB
 
Responsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needsResponsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needs
SEGIC
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
John Mark ジョンマーク
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
Marc D Anderson
 
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
 
Responsive Design for SharePoint
Responsive Design for SharePointResponsive Design for SharePoint
Responsive Design for SharePoint
Cathy Dew
 
Responsive Web Designing Fundamentals
Responsive Web Designing FundamentalsResponsive Web Designing Fundamentals
Responsive Web Designing Fundamentals
ADMEC Multimedia Institute
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
admecindia1
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
mintersam
 
RWD - Bootstrap
RWD - BootstrapRWD - Bootstrap
RWD - Bootstrap
Jasvinder Singh
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
Dan Sagisser
 
Lavacon 2014 responsive design in your hat
Lavacon 2014   responsive design in your hatLavacon 2014   responsive design in your hat
Lavacon 2014 responsive design in your hat
Neil Perlin
 

Similar to How to Project-Manage and Implement a Responsive Website (20)

Design responsively
Design responsivelyDesign responsively
Design responsively
 
Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsive
 
Responsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoResponsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS Expo
 
Dig into the omega theme
Dig into the omega themeDig into the omega theme
Dig into the omega theme
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design3 Ways to Go Mobile First with Responsive Design
3 Ways to Go Mobile First with Responsive Design
 
Responsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needsResponsive Web Designed for your communication and marketing needs
Responsive Web Designed for your communication and marketing needs
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
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
 
Responsive Design for SharePoint
Responsive Design for SharePointResponsive Design for SharePoint
Responsive Design for SharePoint
 
Responsive Web Designing Fundamentals
Responsive Web Designing FundamentalsResponsive Web Designing Fundamentals
Responsive Web Designing Fundamentals
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
RWD - Bootstrap
RWD - BootstrapRWD - Bootstrap
RWD - Bootstrap
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
 
Lavacon 2014 responsive design in your hat
Lavacon 2014   responsive design in your hatLavacon 2014   responsive design in your hat
Lavacon 2014 responsive design in your hat
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

How to Project-Manage and Implement a Responsive Website

  • 1. How to Project-Manage and Implement a Responsive Website
  • 2. Statistics - 2.1 billion mobile broadband subscribers - In the US 87% of American adults have cell phones
  • 3. Statistics - 45% of American adults have a smartphone. 90% use their phone to go online. - 55% use their cell phones to go online. 31% of which go online mostly using their phones rather than a computer.
  • 4. Statistics - 37% of cell phone owners and 64% of smartphone owners use their phone to get news online. - 74% of mobile visitors will abandon a site if it takes more than 5 seconds to load.
  • 5. What is responsive design Responsive web design (RWD) is the combination of flexible grids, flexible images and media queries. It allows you to write once, publish everywhere
  • 6. Key Benefits of Responsive Design - Save time and cost on mobile development - Save time and cost on site management
  • 7. Key Benefits of Responsive Design - Increase your reach to tablet and mobile audiences - Increase sales
  • 8. Key Benefits of Responsive Design - Consolidate your analytics and reporting - Increase your visibility in search engines
  • 9. When to consider a separate Mobile Site? - You find yourself creating duplicate pages for mobile users on the same website
  • 10. When to consider a separate Mobile Site? - Short pages that look great on mobile phones don’t take advantage of large screens;
  • 11. When to consider a separate Mobile Site? - You plan to phase out the widescreen layout in favor of a more streamlined user experience.
  • 12. Project Management 1- Responsive levels the playing field design, content, and development happen at the same time. All producers and stakeholders working in these areas must work together in tandem.
  • 13. Project Management 2- Make sure you designate a project manager to coordinate collaboration and communication.
  • 14. Project Management 3- Create a project team ● Meet weekly ● Research the technology together ● Create wireframes together ● Make decisions together
  • 15. Project Management ● Test and iterate together, make sure everyone has access to mobile devices. It’s called mobile first - not homepage first
  • 16. Project Management 4. Everyone will want to design for the laptop/desktop focusing on the homepage. Your job is to focus on how it looks on mobile. Mobile first. This takes discipline when you do it for the first time.
  • 17. Project Management 4. Everyone will want to design for the laptop/desktop focusing on the homepage. Your job is to focus on how it looks on mobile. Mobile first. This takes discipline when you do it for the first time.
  • 18. Project Management 4. Everyone will want to design for the laptop/desktop focusing on the homepage. Your job is to focus on how it looks on mobile. Mobile first. This takes discipline when you do it for the first time.
  • 19. Design & Development - The Goal ● Define objectives for your design. What’s the goal of this site? Who’s the hero? Where do you want people to look first?
  • 20. Design & Development - The Goal ● Define audience and user needs. ● Aim for device-perfect, not pixelperfect
  • 21. Design & Development - The Grid ● Use a flexible grid. You must use a flexible grid for a responsive design. ● Think in proportions and percentages, not definite widths or heights.
  • 22. Design & Development - The Grid ● Be prepared to change those proportions depending on the screen width. (addressed using CSS and media-queries)
  • 23. Design & Development - The Sketch ● Focus on the content, not the container. ● Be loose with your sketches; the purpose is to get ideas out and see how they work together.
  • 24. Design & Development - The Flow Allow for content to flow in a logical manner as the screen gets bigger/smaller. [e.g., you normally wouldn’t want the header to flow under main content, so you need to set up your columns so as they collapse or expand, the page makes sense from top to bottom as you scroll].
  • 25. Design & Development - The Reveal Since screen width will be changing, think about what content you may have to hide or remove (or more appropriately to add or enhance) to make the current screen width the best experience and which makes the most sense for that device. This would include things like animation, large video, or background images.
  • 26. Design & Development - The Face A hallmark of Responsive Design is FLEXIBILITY. This means that not only does the structure need to be flexible, you images, video and type should be flexible as well.
  • 27. Design & Development - The Face Make sure typography is proportional to the screen it’s on. You can do this using ems and percentages instead of absolute pixel sizes. There are plugins such as FitText.js and Lettering.js that can offer you even finer control of your typography.
  • 28. Design & Development - The Face Make sure your images will do this as well. A good default is to set the default max-width of an image to be 100% of it’s container and auto height. If you’ re ok with it scaling, use only width:100%. If you have to limit the width, limit the container, not the image. img { max-width: 100%; }
  • 29. Design & Development - The Face Another alternative is to use the picturefill.js script, which uses the HTML5 data attribute to feed different images to different sizes.
  • 30. Design & Development - The Face For video, you can use a server-side solution to serve up device-appropriate sizes, or shoot for a median size and use a plugin like FitVids.js to make it responsive. Since YouTube has it pretty much figured out which size video to send based on bandwidths; hosting your videos on there and using FitVids to get them into your site is a great way to go.
  • 31. Design & Development - Media Queries This is where the magic happens. @media all and (min-width: 500px) {/*css rules here*/} @media screen and (max-width: 800px) {/*css rules here*/} @media screen and (max-width: 50em) {/*css rules here*/}
  • 32. Design & Development - Media Queries ● W3C: “Media queries extend the functionality of media types by allowing more precise labeling of style sheets. “ ● Be device-agnostic: use ems instead of set pixel widths; Or, start out with pixel widths, and then write for ems to display correctly for the non-conformists.
  • 33. Design & Development - Media Queries Test, test, test on as many devices as possible! RWD Bookmarklet: http://responsive.victorcoulon.fr/
  • 34. Design & Development - Breakpoints ● Breakpoints should be determined by content, not just device-width ● Start out small (280-300px) and slowly bring up the browser width and watch as the content re-adjusts. Make your breakpoints accordingly.
  • 35. Design & Development - Performance ● Minify your scripts and CSS to make page load quicker. If you use a preprocessor like Sass you may need to make extra accommodations for the media-queries [e.g., you can’t use a variable as a breakpoint].
  • 36. Design & Development - Performance ● Use CSS and web type whenever possible. Google fonts is your friend and has many free, nice looking fonts.
  • 37. Design & Development - Performance ● Use SVG when you can to speed things up. ● Use icon fonts for unlimited scaling and speed.
  • 38. Design & Development - Performance ● For byte-size appropriate images, use a server-side solution like Adaptive-Images, or a DOM manipulator like Mobify.js, or a cloud-based service like ReSRC.
  • 39. Responsive Frameworks Twitter Bootstrap Zurb Foundation Jetstrap Cascade Less 4 (to name but a few) http://bradfrost.github.io/this-is-responsive/resources.html
  • 40. Responsive Frameworks Framework Pros ● ● ● ● Usually very robust Good for rapid prototyping Bundled plugins work well together Good for inexperienced developers; can get something up quickly
  • 41. Responsive Frameworks Framework Cons ● ● ● ● You may end up overwriting a lot of css May be more complexity than needed Can be a crutch Can look the generic without a lot of customization
  • 42. Drupal and Foundation Go to: drupal.org/project/zurb-foundation
  • 43. Drupal and Foundation Copy gz or tar link:
  • 44. Drupal and Foundation Install new Theme: yoursite.com/admin/appearance/install
  • 45. Drupal and Foundation Set as Default; so you can start prototyping
  • 46. Drupal and Foundation Creating a Subtheme with Drush: The command to do this is simply: drush fst [THEMENAME] [Description ! Optional]
  • 47. Drupal and Foundation Creating a Subtheme Manually
  • 48. Drupal and Foundation Creating a Subtheme Manually
  • 49. Drupal and Foundation Create a media-queries.css file
  • 50. Drupal and Foundation add the media-queries.css into the info file
  • 51. Wordpress and Responsive Themes Wordpress conveniently comes prepackaged with a responsive theme called Twenty Thirteen. http://wordpress.org/themes/twentythirteen
  • 52. Wordpress and Foundation Installing a responsive theme in Wordpress is fairly simple. You can either do it though the Wordpress interface, or manually through FTP.
  • 53. Wordpress and Foundation—FTP 1) Dowload the Foundation Wordpress theme from https://github. com/drewsymo/Foundation (a quick google search for “foundation wordpress theme” bring this up as the first result.)
  • 54. Wordpress and Foundation—FTP 2) Unzip the file and place the folder in /wpcontent/themes 3) Login to the WP environment as admin and activate the theme. 4) To customize the theme, you should create a WordPress Child Theme. http://codex.wordpress.org/Child_Themes
  • 55. Wordpress and Foundation—WordPress To add the theme though WordPress: 1. Log in to the WordPress Administration Panels. 2. Select the Appearance panel, then Themes. 3. Select Install Themes. 4. Use the sub-menu or the Search or Filter options to locate a Theme you would like to use. 5. Click on the Preview link to preview the Theme or the Install link to upload the Theme to your blog. 6. Use the Upload link in the top sub-menu to upload a zipped copy of a Theme that you have previously downloaded to your machine. http://codex.wordpress.org/Using_Themes
  • 56. Thank You! Marcos Corro, Designer & Developer Balboa Park Online Collaborative Jennifer Jurgens, Design & Developer Minneapolis Institute of Arts