Responsive Web Design (RWD) Building a single web site for the desktop, tablet and smartphone An Infopeople Webinar November 13, 2013 Jason Clark Head.

Slides:



Advertisements
Similar presentations
Layout using CSS. Using multiple classes In the head:.important{font-style:italic;}.title{color:red;} In the body: Here's a type of paragraph that is.
Advertisements

Today’s objectives Site performance Padding, Margins, Borders
4.01 Cascading Style Sheets
RESPONSIVE WEB DESIGN NYU Webmaster Meetup, October 3 rd, 2014.
Responsive Web Design Sheri German, Instructor Montgomery College.
Being Responsibly Responsive Jason
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Chapter 8 More on Links, Layout, and Mobile Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Lloyd-Jamie Bennett – P Stylianos Michael – P
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 12: Building Responsive Webpages.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
CIT 256 Mobile Web Development Dr. Beryl Hoffman.
Intro to RESPONSIVE DESIGN. Why? What?
CSS Box Model. What is the CSS Box Model? The “Box Model” is a tool we use to lay out our web pages in a number of individual "boxes" or "containers".
Chapter 8 More on Links, Layout, and Mobile Copyright © 2013 Terry Ann Morris, Ed.D revised by Bill Pegram, 9/24/
WDV 331 Dreamweaver Applications Designing Websites for Mobile Devices Dreamweaver CS6 Chapter 11.
HTML5 and CSS3: New Markup & Styles for the Emerging Web Florida Library Webinars Novare Library Services June 12, 2013 Jason Clark Head of Digital Access.
Responsive Design - It’s time for a reality check.
Layouts with CSS Web Design – Section 4-12 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design.
Basic Responsive Design Techniques. Let’s take a look at this basic layout. It has a header and two columns of text, in a box that is centered on the.
Today’s objectives  Review Design precepts  Big concepts – Robbins textbook  Semantic HTML markup.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
 This presentation introduces the following: › 3 types of CSS › CSS syntax › CSS comments › CSS and color › The box model.
CHAPTER 1 HTML & HTML5 I อ. ยืนยง กันทะเนตร คณะเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยพะเยา 1.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
HTML CSS JAVASCRIPT. HTML - Stands for Hyper Text Markup Language HTML is a ‘language’ that describes web pages. This language is a collection of codes.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Professor Waterman Cascading Style Sheets (CSS) is a language that works with HTML documents to define the way content is presented. The presentation.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Responsive Web Designing Using CSS3 & HTML5 -Sandip Jadhav “We are building a web, for all device ”
Web Design: Responsive Layouts Sarah Murto 09/29/ W - Graduate Workshop.
+ Responsive Design Communication Strategy for Mobile, Desktop Los Alamos National Laboratory Ask a question at #interlab.
RWD: Responsive Web Design. Terms Media queries SVG Responsive Adaptive/RESS Dedicated mobile.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Responsive Design Design that Adapts to Different Devices SoftUni Team Technical Trainers Software University
INFO1300 LAB7 OCT.11TH RESPONSIVE DESIGN. WHAT IS RESPONSIVE WEB DESIGN A mix of flexible grids and layouts, images and an intelligent use of CSS media.
GO MOBILE. GO RESPONSIVE. 185 mil mobile internet users in India
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
 An HTML, CSS, Javascript framework you can use as a basis for creating web sites  Uses CSS settings, fundamental HTML elements styled and enhanced.
Responsive Web Design (RWD) MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/11/2016.
04 – CSS Informatics Department Parahyangan Catholic University.
Basic Elements of Responsive Web Design Jason Bengtson, MLIS, AHIP Emerging Technologies/R&D Librarian UNM Health Sciences Library and Informatics Center.
Cheryl Wolfe Web Services Administrator Tampa-Hillsborough County Public Library James Day Electronic Services Librarian Embry-Riddle Aeronautical University.
>> CSS Layouts. Recall Properties of Box – Border (style, width, color) – Padding – Margin – Display – Background – Dimension Welcome Padding Area Border.
A gentle introduction to Bootstrap TDAP Jeremy Shafer Department of MIS Fox School of Business Temple University Spring
CNIT131 Internet Basics & Beginning HTML
4.01 Cascading Style Sheets
A better approach to mobile
Responsive Design and Twitter Bootstrap
Responsive Web Design (RWD)
CS 0134 (term 2181) Jarrett Billingsley
RESPONSIVE WEB DESIGN.
IS1500: Introduction to Web Development
CSS part 2 Outro.
Responsive Design.
Responsive Web Design (RWD)
Responsive Web Design (RWD)
Responsive Grid Layout with Bootstrap
Responsive Web Design (RWD)
CS3220 Web and Internet Programming Introduction to Bootstrap
Web Page Layout Imran Rashid CTO at ManiWeber Technologies.
Web Client Side Technologies Raneem Qaddoura
4.01 Cascading Style Sheets
17 RESPONSIVE WEB DESIGN.
Presentation transcript:

Responsive Web Design (RWD) Building a single web site for the desktop, tablet and smartphone An Infopeople Webinar November 13, 2013 Jason Clark Head of Digital Access & Web Services Montana State University Library

pinboard.in tag pinboard.in/u:jasonclark/t:rwd/

twitter as channel #rwd

Terms: HTML + CSS Does everybody know what these elements are? CSS - style rules for HTML documents HTML - markup tags that structure docs - browsers read them and display according to rules

Overview What is Responsive Web Design? RWD Principles Live RWD Redesign Getting Started Questions

Responsive design = 3 techniques 1. Media Queries 1. A Fluid Grid 1. Flexible Images or Media Objects

RWD Working Examples HTML5 Mobile Feed Widget Mobilize Your Site with CSS (Responsive Design) Learn more by viewing source OR Download from jasonclark.info & github.com/jasonclark

Media Queries switch stylesheets based on width and height of viewport same content, new view depending on screen and (max-device- width:480px) {… mobile styles here… } * note “em” measurements based on base sizing of main body font are becoming standard (not pixels)

Media Queries in Action Responsive Web Design, Ethan Marcotte

Define the Breakpoints 3 major breaks 480 / 768 / 1024

Define the Breakpoints 3 major media query rules < 480 < 768 > 768

A Fluid Grid Create Flexible Layouts with Relative Sizing | 200 px | 300 px | 800 px | | 15.38% | 23.07% | % |

Box Sizing Set how the browser calculates the width of an element to include (or not include) padding, borders, and margins div.doc { width: 200px; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

Flexible Images & Media Adaptive Sizing img {width:100%;} img {max-width:100%;}

Flexible Images & Media... Adaptive Sizing.video-container {position:relative;padding- bottom:56.25%;padding-top: 30px;height:0;overflow:hidden;}.video-container iframe {position:absolute;top:0;left:0;width:100%;height: 100%;}

Ensure Device Screen Size meta viewport tag in

Linearize Layout for Mobile Turn all block level elements into full width to create single column layout width -> 100%

Hide Non-Essential Content As screen sizes shrink, remove elements from view Apply a.hide screen and (max- width:480) {.hide {display:none;} }

RWD Gotchas Hidden page weights Be lean with your markup Minify if performance bottleneck

Minification + Optimization Removing unnecessary characters and spacing from code to reduce size, and optimizing the code to improve load times Minify Optimize csstidyonline.com stidyonline.com/

What Type of Support? see "When can I use…" o Mobile browsers leading the way Modernizr o HTML5 enabling script o enabling-script/

RWD Tools Twitter Bootstrap o twitter.github.io/bootstrap/ Responsify o responsify.it/ 960 Grid System o

Resources HTML5 & CSS3 Cheat Sheets o webresourcesdepot.com/html-5-and-css3- cheat-sheets-collection/ HTML5 Boilerplate o HTML5rocks o html5rocks.com HTML5 Please o html5please.com/#use

Next version of RWD = Flexbox A flexible box model? body>div#main { display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -o-flexbox; height: 500px; padding: 1em; background-color: gray; }

Live RWD redesign Taking off the training wheels....

RWD in Libraries Matthew Reidsma o matthew.reidsrow.com Brad Czerniak o brad.hawidu.com

Questions? twitter.com/jaclark

Infopeople webinars are supported in part by the U.S. Institute of Museum and Library Services under the provisions of the Library Services and Technology Act, administered in California by the State Librarian. This material is licensed under a Creative Commons 3.0 Share & Share-Alike license. Use of this material should credit the author and funding source.