SlideShare a Scribd company logo
1 of 36
BUILDING RESPONSIVE
WEBSITES WITH DRUPAL
Daniel Tome
DANIEL TOME
Drupal Technical Lead
Twitter: @danieltome
http://danieltome.com
OUR DRUPAL CLIENTS
AGENDA
 Overview of responsive design
 Responsive with Drupal
 Keeping it accessible
 Optimisation considerations
 Look into the future
OVERVIEW OF
RESPONSIVE
DESIGN
The creation of a site that is able to adapt
to the context in which it is being viewed.
WHAT IS A RESPONSIVE WEBSITE
 Based on Adaptive theme
 Mobile viewport. Design looks and feels
like a mobile app
 Haroldparkbymirvac.com
HAROLD PARK MIRVAC
 Based on Bootstrap theme
 3d Slide-In menu – Meny
 Excellent handling of print media
 Bullseye-digital.com
BULLSEYE REBRAND BULLSEYE
 Based on Adaptive theme
 Simplified grid structure
 Telco.nsw.gov.au
TELCOAUTHORITY NSW GOVERNMENT
WHY IS IT IMPORTANT?
NATIVE APPS
 Pros
– Available for offline use
– Provide a quick and smooth experience
– Access to device features (camera, etc)
 Cons
– Expensive
– Limited platform support
– Hard to do well
– You still need a website
ALTERNATIVES
MOBILE SPECIFIC WEBSITE
 Pros
̶ Optimised for speed easier
̶ Can target older devices
̶ No limitations for design
 Cons
̶ Dealing with redirects
̶ Tablets usually are not targeted
̶ Tends to offer an incomplete experience
 Pros
– Only need to maintain a single website
– No need for user agent detection
– No need for specific URL redirects
– Addresses multiple devices: phones, tablets, desktops, tv, etc
– Link sharing works the same for all devices
– Future ready
 Cons
– Same content for all devices
– Cross browser and device incompatibilities
– Generally slower than m.dot website
– Testing time increased
RESPONSIVE WEB DESIGN
MOBILE
FIRST
Progressive enhancement
Mobile first requires a new approach to planning, UX
design, and development that puts handheld devices
at the forefront of both strategy and implementation.
GENERALLY MOBILE USERS ARE ON THE
MOVEAND ARE GOING TO USE YOUR
SITE TO DO BASIC RESEARCH
“
” - lie
– The mobile user is on the move
– The mobile user is easily distracted
– The mobile user needs the information quickly
– The mobile user only wants to carry out one action
– The mobile user wants less content
MOBILE SCENARIOS
DON’TASSUME THAT “MOBILE” USERS
WANT LESS CONTENT“
”
EXISTING NON-RESPONSIVE WEBSITE
Existing website
Audit content
Identify break points
by content not device
RESPONSIVE
WITH DRUPAL
RESPONSIVE HELLO WORLD
https://drupal.org/project/domicile_responsive
DOMICILE RETROFIT
Do not to use on a real website.
 Omega
– https://drupal.org/project/omega
 Bootstrap
– https://drupal.org/project/bootstrap
 Adaptive
– https://drupal.org/project/adaptivetheme
 Zen
– https://drupal.org/project/zen
 Zurb
– https://drupal.org/project/zurb-foundation
MOST COMMON DRUPAL RWD THEMES
Fences
https://drupal.org/project/fences
Turn this:
<div class="field field-name-field-test field-type-text field-label-
above">
<div class="field-label">Foobar field:&nbsp;</div>
<div class="field-items">
<div class="field-item even">Leaner markup means better front-end
performance.</div>
</div>
</div>
Into This
<h3 class="field-label">Foobar field</h3>
<p class="field-foobar">Leaner markup means better front-end
performance.</p>
USEFUL MODULES
 Do Nothing
– Just add padding
 Select Menu
– Show menu in a <select> dropdown box
 Toggle
– Small icon/toggle in header that displays the menu as a popup
 Sidebar fly-out
– Similar to toggle, but allows longer menu structure. (made popular by facebook)
MENU LAYOUTS
 Slideshows/Carousels
 Tables (tabular data)
 Orientation changes: Portrait to Landscape
 Unsupported Browsers
CHALLENGES
 Skip Views Slideshow
 Flex Slider
– https://drupal.org/project/flexslider
 Orbit (Zurb)
– http://zurb.com/playground/orbit-jquery-image-slider
SLIDESHOWS
 Allow access to table outside of theme. Eg: Dowload
 Alternatives with JS
 Demo: http://zurb.com/playground/projects/responsive-tables/index.html
TABLES
 Be careful with viewport zooming
 Use the grid system
 Custom selectors on media queries need to be applied on multiple breakpoints
ORIENTATION CHANGES
KEEPING IT
ACCESSIBLE
RESPONSIVE WEB DESIGN AND
ACCESSIBILITYARE VERY COMPLEMENTARY,
BUT … DOING RESPONSIVE DESIGN DOES
NOT MEAN THAT YOUAUTOMATICALLY HAVE
ANACCESSIBLE SITEAND VICE VERSA.
“
”- Baruch Sachs
 Viewport should be allowed to be zoomed 200%
 Focus order is still important
 Colour contrast between background and
foreground needs to be greater than desktop
MOBILEACCESSIBILITY
 Scrollbars needed when content does not fit viewport
 Must respond correctly to removal of CSS
 Should be readable without specific colours
 Position and reading order must remain the same
 Instead of hiding content with CSS, use DOM manipulation
DESKTOPACCESSIBILITY WITH RWD
OPTIMISATION
CONSIDERATIONS
 Yepnope library
– http://yepnopejs.com/
 Lazy loading
 Adaptive images
– https://drupal.org/project/adaptive_image
– https://drupal.org/project/picture  Used in Drupal 8 core backported to D7
LOADING WHAT YOU NEED
LOOK INTO THE
FUTURE
Strategy for the Mobile Initiative
https://groups.drupal.org/node/207248
John Albin
DRUPAL 8 MOBILE INITIATIVE
Building Responsive Websites with Drupal

More Related Content

What's hot

Responsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS FrameworkResponsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS FrameworkChris Morrow
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentationElanaBoehm
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusInternet World
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectCantarus
 
UX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 WorkshopUX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 WorkshopMatt Gibson
 
Progressive Web Apps: Opera's perspective
Progressive Web Apps: Opera's perspectiveProgressive Web Apps: Opera's perspective
Progressive Web Apps: Opera's perspectiveAndreas Bovens
 
Development and collaboration tools (1)
Development and collaboration tools (1)Development and collaboration tools (1)
Development and collaboration tools (1)Alba Amador
 
User Experience & Web Product Design
User Experience & Web Product DesignUser Experience & Web Product Design
User Experience & Web Product DesignSteve Hickey
 
(Healthcare) make your business mobile with responsive web design
(Healthcare) make your business mobile with responsive web design(Healthcare) make your business mobile with responsive web design
(Healthcare) make your business mobile with responsive web designLeisl Schrader
 
scrolling in web design the long and the short of it [INFOGRAPHIC]
scrolling in web design the long and the short of it [INFOGRAPHIC]scrolling in web design the long and the short of it [INFOGRAPHIC]
scrolling in web design the long and the short of it [INFOGRAPHIC]iFactory Digital
 
Consumer Web in Focus - 65amp.com
Consumer Web in Focus - 65amp.comConsumer Web in Focus - 65amp.com
Consumer Web in Focus - 65amp.comalekkus
 
WordPress & User Experience - WordCamp St. Louis
WordPress & User Experience - WordCamp St. LouisWordPress & User Experience - WordCamp St. Louis
WordPress & User Experience - WordCamp St. LouisSara Cannon
 
Adapting to Responsive Design - London Web - Feb 2015
Adapting to Responsive Design - London Web - Feb 2015 Adapting to Responsive Design - London Web - Feb 2015
Adapting to Responsive Design - London Web - Feb 2015 Matt Gibson
 
WordPress & User Experience - WordCamp London
WordPress & User Experience - WordCamp LondonWordPress & User Experience - WordCamp London
WordPress & User Experience - WordCamp LondonSara Cannon
 
Playbook for promoting kids' apps
Playbook for promoting kids' appsPlaybook for promoting kids' apps
Playbook for promoting kids' appsbenjamin21st
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Designdanpastori
 

What's hot (20)

Responsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS FrameworkResponsive Web Design using the Foundation 5 CSS Framework
Responsive Web Design using the Foundation 5 CSS Framework
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentation
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
UX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 WorkshopUX Design for the Responsive Web - UX London 2014 Workshop
UX Design for the Responsive Web - UX London 2014 Workshop
 
Progressive Web Apps: Opera's perspective
Progressive Web Apps: Opera's perspectiveProgressive Web Apps: Opera's perspective
Progressive Web Apps: Opera's perspective
 
Development and collaboration tools (1)
Development and collaboration tools (1)Development and collaboration tools (1)
Development and collaboration tools (1)
 
User Experience & Web Product Design
User Experience & Web Product DesignUser Experience & Web Product Design
User Experience & Web Product Design
 
Ui and ux principles
Ui and ux principlesUi and ux principles
Ui and ux principles
 
Developers Agenda
Developers AgendaDevelopers Agenda
Developers Agenda
 
(Healthcare) make your business mobile with responsive web design
(Healthcare) make your business mobile with responsive web design(Healthcare) make your business mobile with responsive web design
(Healthcare) make your business mobile with responsive web design
 
scrolling in web design the long and the short of it [INFOGRAPHIC]
scrolling in web design the long and the short of it [INFOGRAPHIC]scrolling in web design the long and the short of it [INFOGRAPHIC]
scrolling in web design the long and the short of it [INFOGRAPHIC]
 
Consumer Web in Focus - 65amp.com
Consumer Web in Focus - 65amp.comConsumer Web in Focus - 65amp.com
Consumer Web in Focus - 65amp.com
 
WordPress & User Experience - WordCamp St. Louis
WordPress & User Experience - WordCamp St. LouisWordPress & User Experience - WordCamp St. Louis
WordPress & User Experience - WordCamp St. Louis
 
Adapting to Responsive Design - London Web - Feb 2015
Adapting to Responsive Design - London Web - Feb 2015 Adapting to Responsive Design - London Web - Feb 2015
Adapting to Responsive Design - London Web - Feb 2015
 
WordPress & User Experience - WordCamp London
WordPress & User Experience - WordCamp LondonWordPress & User Experience - WordCamp London
WordPress & User Experience - WordCamp London
 
Playbook for promoting kids' apps
Playbook for promoting kids' appsPlaybook for promoting kids' apps
Playbook for promoting kids' apps
 
Flickr Presentation
Flickr PresentationFlickr Presentation
Flickr Presentation
 
Media product pitch rb
Media product pitch rbMedia product pitch rb
Media product pitch rb
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 

Viewers also liked

Digital Crisis Diagnostic
Digital Crisis DiagnosticDigital Crisis Diagnostic
Digital Crisis DiagnosticZeno Group Asia
 
Content is the new advertising for websites
Content is the new advertising for websitesContent is the new advertising for websites
Content is the new advertising for websitesBullseye
 
Vocus Smart Start Website Analysis
Vocus Smart Start Website AnalysisVocus Smart Start Website Analysis
Vocus Smart Start Website AnalysisJeff Zelaya
 
Crisis Handling in the Digital Age by Brandlogist
Crisis Handling in the Digital Age by BrandlogistCrisis Handling in the Digital Age by Brandlogist
Crisis Handling in the Digital Age by BrandlogistBrandlogist
 
IIA Diploma in Digital Marketing - Online PR
IIA Diploma in Digital Marketing - Online PRIIA Diploma in Digital Marketing - Online PR
IIA Diploma in Digital Marketing - Online PREoin Kennedy
 
Addressing Public Relations Crises Caused by Social Media
Addressing Public Relations Crises Caused by Social MediaAddressing Public Relations Crises Caused by Social Media
Addressing Public Relations Crises Caused by Social MediaAmanda Shoalts
 
Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)
Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)
Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)Colleen Brennan-Barry
 
The New Crisis And Issues Communications - An Integrated Approach
The New Crisis And Issues Communications - An Integrated ApproachThe New Crisis And Issues Communications - An Integrated Approach
The New Crisis And Issues Communications - An Integrated ApproachBurson-Marsteller Asia-Pacific
 
How to Manage Your Online Reputation
How to Manage Your Online ReputationHow to Manage Your Online Reputation
How to Manage Your Online ReputationBullseye
 
Handling a crisis in the digital age
Handling a crisis in the digital ageHandling a crisis in the digital age
Handling a crisis in the digital ageCrafted
 
Infographic - Five steps to successful crisis managment for airlines, in the ...
Infographic - Five steps to successful crisis managment for airlines, in the ...Infographic - Five steps to successful crisis managment for airlines, in the ...
Infographic - Five steps to successful crisis managment for airlines, in the ...SimpliFlying
 
Crises Beyond Brands: Web 2.0 and PR Crises
Crises Beyond Brands: Web 2.0 and PR CrisesCrises Beyond Brands: Web 2.0 and PR Crises
Crises Beyond Brands: Web 2.0 and PR CrisesHayley V Fuller
 
Plans Are Useless - Preparing for & Responding to a Crisis in the Digital Age
Plans Are Useless - Preparing for & Responding to a Crisis in the Digital AgePlans Are Useless - Preparing for & Responding to a Crisis in the Digital Age
Plans Are Useless - Preparing for & Responding to a Crisis in the Digital AgeCharlie Pownall
 
How to Minimise Social Media Marketing Risks
How to Minimise Social Media Marketing RisksHow to Minimise Social Media Marketing Risks
How to Minimise Social Media Marketing RisksCharlie Pownall
 
Review how 3 real estate brands performed in Egypt
Review how 3 real estate brands performed in EgyptReview how 3 real estate brands performed in Egypt
Review how 3 real estate brands performed in EgyptRemah El Tohamy
 
10 Social Media Crises: The good, the bad and the ugly
10 Social Media Crises: The good, the bad and the ugly10 Social Media Crises: The good, the bad and the ugly
10 Social Media Crises: The good, the bad and the uglyStickyeyes
 
Social Media Crisis Management
Social Media Crisis ManagementSocial Media Crisis Management
Social Media Crisis ManagementAmerMassimi
 
Crisis pr in a digital world sept 2013
Crisis pr in a digital world   sept 2013Crisis pr in a digital world   sept 2013
Crisis pr in a digital world sept 2013PRCAtraining
 
I Am The Media
I Am The MediaI Am The Media
I Am The MediaAlain Thys
 

Viewers also liked (20)

Digital Crisis Diagnostic
Digital Crisis DiagnosticDigital Crisis Diagnostic
Digital Crisis Diagnostic
 
Content is the new advertising for websites
Content is the new advertising for websitesContent is the new advertising for websites
Content is the new advertising for websites
 
Vocus Smart Start Website Analysis
Vocus Smart Start Website AnalysisVocus Smart Start Website Analysis
Vocus Smart Start Website Analysis
 
Crisis Handling in the Digital Age by Brandlogist
Crisis Handling in the Digital Age by BrandlogistCrisis Handling in the Digital Age by Brandlogist
Crisis Handling in the Digital Age by Brandlogist
 
IIA Diploma in Digital Marketing - Online PR
IIA Diploma in Digital Marketing - Online PRIIA Diploma in Digital Marketing - Online PR
IIA Diploma in Digital Marketing - Online PR
 
Addressing Public Relations Crises Caused by Social Media
Addressing Public Relations Crises Caused by Social MediaAddressing Public Relations Crises Caused by Social Media
Addressing Public Relations Crises Caused by Social Media
 
Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)
Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)
Sound the Alarm: Preparing Digital Crisis Communication Strategy (rev.)
 
The New Crisis And Issues Communications - An Integrated Approach
The New Crisis And Issues Communications - An Integrated ApproachThe New Crisis And Issues Communications - An Integrated Approach
The New Crisis And Issues Communications - An Integrated Approach
 
How to Manage Your Online Reputation
How to Manage Your Online ReputationHow to Manage Your Online Reputation
How to Manage Your Online Reputation
 
Handling a crisis in the digital age
Handling a crisis in the digital ageHandling a crisis in the digital age
Handling a crisis in the digital age
 
Infographic - Five steps to successful crisis managment for airlines, in the ...
Infographic - Five steps to successful crisis managment for airlines, in the ...Infographic - Five steps to successful crisis managment for airlines, in the ...
Infographic - Five steps to successful crisis managment for airlines, in the ...
 
Crises Beyond Brands: Web 2.0 and PR Crises
Crises Beyond Brands: Web 2.0 and PR CrisesCrises Beyond Brands: Web 2.0 and PR Crises
Crises Beyond Brands: Web 2.0 and PR Crises
 
Plans Are Useless - Preparing for & Responding to a Crisis in the Digital Age
Plans Are Useless - Preparing for & Responding to a Crisis in the Digital AgePlans Are Useless - Preparing for & Responding to a Crisis in the Digital Age
Plans Are Useless - Preparing for & Responding to a Crisis in the Digital Age
 
How to Minimise Social Media Marketing Risks
How to Minimise Social Media Marketing RisksHow to Minimise Social Media Marketing Risks
How to Minimise Social Media Marketing Risks
 
Review how 3 real estate brands performed in Egypt
Review how 3 real estate brands performed in EgyptReview how 3 real estate brands performed in Egypt
Review how 3 real estate brands performed in Egypt
 
Digital Crisis Communications Plan
Digital Crisis Communications PlanDigital Crisis Communications Plan
Digital Crisis Communications Plan
 
10 Social Media Crises: The good, the bad and the ugly
10 Social Media Crises: The good, the bad and the ugly10 Social Media Crises: The good, the bad and the ugly
10 Social Media Crises: The good, the bad and the ugly
 
Social Media Crisis Management
Social Media Crisis ManagementSocial Media Crisis Management
Social Media Crisis Management
 
Crisis pr in a digital world sept 2013
Crisis pr in a digital world   sept 2013Crisis pr in a digital world   sept 2013
Crisis pr in a digital world sept 2013
 
I Am The Media
I Am The MediaI Am The Media
I Am The Media
 

Similar to Building Responsive Websites with Drupal

Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With DrupalJesper Wøldiche
 
Rise of the responsive single page application
Rise of the responsive single page applicationRise of the responsive single page application
Rise of the responsive single page applicationOren Shatken
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013Rachel Pasqua
 
Responsive Design
Responsive DesignResponsive Design
Responsive DesignCindy Royal
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingVisual Engineering
 
Responsive Web Design | Website Designing
Responsive Web Design | Website DesigningResponsive Web Design | Website Designing
Responsive Web Design | Website DesigningMSA Technosoft
 
Responsive Design
Responsive DesignResponsive Design
Responsive DesignCindy Royal
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with DrupalSuzanne Dergacheva
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureChristian Crumlish
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Designarborwebsolutions
 
How to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficHow to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficgroceryalerts
 
Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Tom Deryckere
 
Mobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of DrupallersMobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of Drupallersbaronmunchowsen
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalAcquia
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerShareGate
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Jack Zheng
 

Similar to Building Responsive Websites with Drupal (20)

Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With Drupal
 
Rise of the responsive single page application
Rise of the responsive single page applicationRise of the responsive single page application
Rise of the responsive single page application
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Workshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototypingWorkshop 11: Trendy web designs & prototyping
Workshop 11: Trendy web designs & prototyping
 
Responsive Web Design | Website Designing
Responsive Web Design | Website DesigningResponsive Web Design | Website Designing
Responsive Web Design | Website Designing
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
A Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdogA Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdog
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with Drupal
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Beyond Responsive Web Design
Beyond Responsive Web DesignBeyond Responsive Web Design
Beyond Responsive Web Design
 
How to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficHow to optimize your blog for mobile traffic
How to optimize your blog for mobile traffic
 
Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009
 
Responsive web design
Responsive web design Responsive web design
Responsive web design
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Mobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of DrupallersMobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of Drupallers
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with Drupal
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design Manager
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 

More from Bullseye

Drupal case study: Sydney Living Museums by Bullseye
Drupal case study: Sydney Living Museums by BullseyeDrupal case study: Sydney Living Museums by Bullseye
Drupal case study: Sydney Living Museums by BullseyeBullseye
 
Auckland airport webinar deck
Auckland airport webinar deckAuckland airport webinar deck
Auckland airport webinar deckBullseye
 
Welcome to People Prophet
Welcome to People ProphetWelcome to People Prophet
Welcome to People ProphetBullseye
 
If content is king, who is the queen?
If content is king, who is the queen?If content is king, who is the queen?
If content is king, who is the queen?Bullseye
 
Business@100mbps - A View of the Firm of the Future
Business@100mbps - A View of the Firm of the FutureBusiness@100mbps - A View of the Firm of the Future
Business@100mbps - A View of the Firm of the FutureBullseye
 
Social Media - Influencing Online Communities
Social Media - Influencing Online CommunitiesSocial Media - Influencing Online Communities
Social Media - Influencing Online CommunitiesBullseye
 
The Best Communicators Start as the Best Listeners
The Best Communicators Start as the Best ListenersThe Best Communicators Start as the Best Listeners
The Best Communicators Start as the Best ListenersBullseye
 
Dynamic Personalisation - Channelling Conversations Through Relevance
Dynamic Personalisation - Channelling Conversations Through RelevanceDynamic Personalisation - Channelling Conversations Through Relevance
Dynamic Personalisation - Channelling Conversations Through RelevanceBullseye
 
Public Sector Digital Marketing - Bullseye
Public Sector Digital Marketing - BullseyePublic Sector Digital Marketing - Bullseye
Public Sector Digital Marketing - BullseyeBullseye
 

More from Bullseye (9)

Drupal case study: Sydney Living Museums by Bullseye
Drupal case study: Sydney Living Museums by BullseyeDrupal case study: Sydney Living Museums by Bullseye
Drupal case study: Sydney Living Museums by Bullseye
 
Auckland airport webinar deck
Auckland airport webinar deckAuckland airport webinar deck
Auckland airport webinar deck
 
Welcome to People Prophet
Welcome to People ProphetWelcome to People Prophet
Welcome to People Prophet
 
If content is king, who is the queen?
If content is king, who is the queen?If content is king, who is the queen?
If content is king, who is the queen?
 
Business@100mbps - A View of the Firm of the Future
Business@100mbps - A View of the Firm of the FutureBusiness@100mbps - A View of the Firm of the Future
Business@100mbps - A View of the Firm of the Future
 
Social Media - Influencing Online Communities
Social Media - Influencing Online CommunitiesSocial Media - Influencing Online Communities
Social Media - Influencing Online Communities
 
The Best Communicators Start as the Best Listeners
The Best Communicators Start as the Best ListenersThe Best Communicators Start as the Best Listeners
The Best Communicators Start as the Best Listeners
 
Dynamic Personalisation - Channelling Conversations Through Relevance
Dynamic Personalisation - Channelling Conversations Through RelevanceDynamic Personalisation - Channelling Conversations Through Relevance
Dynamic Personalisation - Channelling Conversations Through Relevance
 
Public Sector Digital Marketing - Bullseye
Public Sector Digital Marketing - BullseyePublic Sector Digital Marketing - Bullseye
Public Sector Digital Marketing - Bullseye
 

Recently uploaded

Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girlsssuser7cb4ff
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girls
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 

Building Responsive Websites with Drupal

  • 2. DANIEL TOME Drupal Technical Lead Twitter: @danieltome http://danieltome.com
  • 4.
  • 5. AGENDA  Overview of responsive design  Responsive with Drupal  Keeping it accessible  Optimisation considerations  Look into the future
  • 7. The creation of a site that is able to adapt to the context in which it is being viewed. WHAT IS A RESPONSIVE WEBSITE
  • 8.  Based on Adaptive theme  Mobile viewport. Design looks and feels like a mobile app  Haroldparkbymirvac.com HAROLD PARK MIRVAC
  • 9.  Based on Bootstrap theme  3d Slide-In menu – Meny  Excellent handling of print media  Bullseye-digital.com BULLSEYE REBRAND BULLSEYE
  • 10.  Based on Adaptive theme  Simplified grid structure  Telco.nsw.gov.au TELCOAUTHORITY NSW GOVERNMENT
  • 11. WHY IS IT IMPORTANT?
  • 12. NATIVE APPS  Pros – Available for offline use – Provide a quick and smooth experience – Access to device features (camera, etc)  Cons – Expensive – Limited platform support – Hard to do well – You still need a website ALTERNATIVES MOBILE SPECIFIC WEBSITE  Pros ̶ Optimised for speed easier ̶ Can target older devices ̶ No limitations for design  Cons ̶ Dealing with redirects ̶ Tablets usually are not targeted ̶ Tends to offer an incomplete experience
  • 13.  Pros – Only need to maintain a single website – No need for user agent detection – No need for specific URL redirects – Addresses multiple devices: phones, tablets, desktops, tv, etc – Link sharing works the same for all devices – Future ready  Cons – Same content for all devices – Cross browser and device incompatibilities – Generally slower than m.dot website – Testing time increased RESPONSIVE WEB DESIGN
  • 14. MOBILE FIRST Progressive enhancement Mobile first requires a new approach to planning, UX design, and development that puts handheld devices at the forefront of both strategy and implementation.
  • 15. GENERALLY MOBILE USERS ARE ON THE MOVEAND ARE GOING TO USE YOUR SITE TO DO BASIC RESEARCH “ ” - lie
  • 16. – The mobile user is on the move – The mobile user is easily distracted – The mobile user needs the information quickly – The mobile user only wants to carry out one action – The mobile user wants less content MOBILE SCENARIOS
  • 17. DON’TASSUME THAT “MOBILE” USERS WANT LESS CONTENT“ ”
  • 18. EXISTING NON-RESPONSIVE WEBSITE Existing website Audit content Identify break points by content not device
  • 21.  Omega – https://drupal.org/project/omega  Bootstrap – https://drupal.org/project/bootstrap  Adaptive – https://drupal.org/project/adaptivetheme  Zen – https://drupal.org/project/zen  Zurb – https://drupal.org/project/zurb-foundation MOST COMMON DRUPAL RWD THEMES
  • 22. Fences https://drupal.org/project/fences Turn this: <div class="field field-name-field-test field-type-text field-label- above"> <div class="field-label">Foobar field:&nbsp;</div> <div class="field-items"> <div class="field-item even">Leaner markup means better front-end performance.</div> </div> </div> Into This <h3 class="field-label">Foobar field</h3> <p class="field-foobar">Leaner markup means better front-end performance.</p> USEFUL MODULES
  • 23.  Do Nothing – Just add padding  Select Menu – Show menu in a <select> dropdown box  Toggle – Small icon/toggle in header that displays the menu as a popup  Sidebar fly-out – Similar to toggle, but allows longer menu structure. (made popular by facebook) MENU LAYOUTS
  • 24.  Slideshows/Carousels  Tables (tabular data)  Orientation changes: Portrait to Landscape  Unsupported Browsers CHALLENGES
  • 25.  Skip Views Slideshow  Flex Slider – https://drupal.org/project/flexslider  Orbit (Zurb) – http://zurb.com/playground/orbit-jquery-image-slider SLIDESHOWS
  • 26.  Allow access to table outside of theme. Eg: Dowload  Alternatives with JS  Demo: http://zurb.com/playground/projects/responsive-tables/index.html TABLES
  • 27.  Be careful with viewport zooming  Use the grid system  Custom selectors on media queries need to be applied on multiple breakpoints ORIENTATION CHANGES
  • 29. RESPONSIVE WEB DESIGN AND ACCESSIBILITYARE VERY COMPLEMENTARY, BUT … DOING RESPONSIVE DESIGN DOES NOT MEAN THAT YOUAUTOMATICALLY HAVE ANACCESSIBLE SITEAND VICE VERSA. “ ”- Baruch Sachs
  • 30.  Viewport should be allowed to be zoomed 200%  Focus order is still important  Colour contrast between background and foreground needs to be greater than desktop MOBILEACCESSIBILITY
  • 31.  Scrollbars needed when content does not fit viewport  Must respond correctly to removal of CSS  Should be readable without specific colours  Position and reading order must remain the same  Instead of hiding content with CSS, use DOM manipulation DESKTOPACCESSIBILITY WITH RWD
  • 33.  Yepnope library – http://yepnopejs.com/  Lazy loading  Adaptive images – https://drupal.org/project/adaptive_image – https://drupal.org/project/picture  Used in Drupal 8 core backported to D7 LOADING WHAT YOU NEED
  • 35. Strategy for the Mobile Initiative https://groups.drupal.org/node/207248 John Albin DRUPAL 8 MOBILE INITIATIVE

Editor's Notes

  1. A definition of responsive according to wikipedia is:If you thought this session is about improving the speed of your website in a positive manner, then you’re in the wrong session..
  2. How often have you heard mobile site usage described along the following lines:
  3. mobile user needs are often based on over-simplified scenarios:While some of these scenarios are often not far from the truth, there is still a prevalent trend for mobile users to be grouped together.Are these assumptions born out the behavior of mobile users, or is their behaviour a product of the poor experiences that are offered to them?
  4. “85% of users expect a mobile site to offer an experience better than or equal to a desktop computer.”
  5. Most things come down to these options:Dropping content downHide certain content that does not work on mobile
  6. The aim of this theme is to show new themers how a few lines of CSS can adapt an existing theme to be &quot;responsive&quot;. The CSS applied in the theme make radical visual changes to the original design to emphasize what&apos;s happening at each of the &quot;break&quot; points for the content-based media queries. The CSS as written is not appropriate for real Web sites, but acts as a good starting point for people wanting to retrofit their own sites to be responsive.
  7. Do nothing. Height of menu will take up a lot of screenSelect menu. Pros: smaller height. Cons.. Hard to show children and larger menus. JS dependent)
  8. Alpha release because it hasn’t added all the API features from wooThemesflexslider.It IS stable
  9. How often have you heard mobile site usage described along the following lines:
  10. Using CSS to hide content in different contexts may not always provide the desired results with assistive technology. Manipulation of the DOM to add or remove page content should be used (e.gappendChild).
  11. Yepnope: example. Don’t need parallax on mobile. Then don’t load parallax library. The Adaptive image module provides device-appropriate versions of images from your fields.You can activate adaptive images by adding an adaptive effect to any of your image styles.
  12. Drupal 8 Core is responsive out of the box.(as seen on Dave’s earlier talk)