Responsive Web Design (RWD) Building a single web site for the desktop, tablet and smartphone



Similar documents
HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries

You can use percentages for both page elements and text. Ems are used for text,

Principles of Web Design 6 th Edition. Chapter 12 Responsive Web Design

Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5

Responsive Web Design. birds of feather

Responsive and Adaptive Web Design. Responsive & Adaptive websites-respond to the user s device by showing an optimized view.

Building Responsive Layouts

Responsive Web Design (RWD) Best Practices Guide Version:

Responsive Design Best Practices

Responsive Web Design for Drupal

Web Publishers Group. Tuesday 13 March 2012

CREATING RESPONSIVE UI FOR WEB STORE USING CSS

Level 1 - Clients and Markup

INTRO TO. Adaptive Web Design. Aaron slideshare.net/aarongustafson. Brad Frost

DESIGN RESPONSIVELY DRUPAL CAMP CT RESPONSIVE WEB DESIGN AND DRUPAL PROJECT. Monday, August 27, 12

Why? Mobile. 0Your content is no more than 3 taps away from Angry Birds. 0 Many people access your website via smartphones and other mobile devices

This document will describe how you can create your own, fully responsive. drag and drop template to use in the creator.

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.

Recommendations for Websites Optimization for Mobile Devices Using Mobile Centric CSS. February 2014 Update

CST 150 Web Design I CSS Review - In-Class Lab

Responsive Web Design in Application Express

DESIGNING MOBILE FRIENDLY S

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Responsive Web Design: Media Types/Media Queries/Fluid Images

GUIDE TO CODE KILLER RESPONSIVE S

Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

IBM Worklight: Responsive Design for Mul8- Channel Applica8on Development

1. About the Denver LAMP meetup group. 2. The purpose of Denver LAMP meetups. 3. Volunteers needed for several positions

One Page Everywhere. Fluid, Responsive Design with Semantic.gs

Building Responsive Websites with the Bootstrap 3 Framework

RESPONSIVE DESIGN BY COMMUNIGATOR

RESPONSIVE DESIGN FOR MOBILE RENDERING

Responsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature

Examples and Best Practices in Responsive Web Design

Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc mraymond@luminys.com

WebCenter User experience. John

Responsive Web Design Creative License

Chapter 8 More on Links, Layout, and Mobile Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D

RESPONSIVE DESIGN: OPTIMIZING THE CUSTOMER WEB EXPERIENCE ACROSS DEVICES

Let's Dig Into the Omega Theme October 27,

Links Getting Started with Widgets, Gadgets and Mobile Apps

A "content-first" approach to designing responsive Drupal layouts using Twitter Bootstrap

Web Designing with UI Designing

Style & Layout in the web: CSS and Bootstrap

Responsive Design: Ben Callahan

Responsive Design How to get started

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

Designing Mobile Experiences: Building Mobile Web Sites and Apps

Responsive Web Design

c r a f t i n g a m o b i l e e x p e r i e n c e w i t h o u t b u i l d i n g a s e p a r a t e m o b i l e s i t e

Web layout guidelines for daughter sites of Scotland s Environment

Mobile-first Responsive Web Design

BEYOND RESPONSIVE. by Marcus Morba (drupal.org/user/ = mori) Sunday 24 November 13

Developing Mobile Websites with Responsive Web Design and jquery Mobile

JJY s Joomla 1.5 Template Design Tutorial:

The Essential Guide to HTML Design

Creator Coding Guidelines Toolbox

Responsive Web Design for Libraries: Beyond the Mobile Web

ios App Development Using Cordova

January 18, 2015 STNMAST2008. to code. 1day

MODERN WEB DESIGN TECHNIQUES

Responsive Web Design

Responsive web design Are we ready for the new age?

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Responsible Web Design A Pragmatic Approach to Website Design for Multiple Devices

Treble: One Page Website. Step 8 - Responsive Web Design

Best Practices of Web Usability

Additional information >>> HERE <<<

E-health Web Application Framework and Platform Based On The Cloud Technology

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

Looking Good! Troubleshooting Display Problems

Dreamweaver Domain 2: Planning Site Design and Page Layout

Responsive Design for

Mobile Web Site Style Guide

Training Studio Templates Documentation Table of Contents

8 STEPS TO CODE KILLER RESPONSIVE S

Responsive Design. Our guide to helping you get started. March 2013 Version 0.4

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Learning Web Design. Third Edition. A Beginner's Guide to (X)HTML, Style Sheets, and Web Graphics. Jennifer Niederst Robbins

Responsive Web Design

Designing Mobile Experiences: Building Mobile Web Sites and Apps

RESPONSIVE DESIGN

The Birth of Responsive Templates

WEB III: Advanced. Dates: Mondays, 6 9PM: June 2, 2014 August 4, Location Terra Building Room 1212

Web Development I & II*

01/42. Lecture notes. html and css

Get the right advice now. What we can offer?

Putting the Design in Responsive Design Best Practices Guide

Designing HTML ers

Airangel s WiFi Portal Best Practice Guidelines Get the most out of your WiFi infrastructure

Web Design and Development ACS Chapter 9. Page Structure

Responsive Design for Enterprise. July 2012

Want to read more? It s also available at your favorite book retailer, including the ibookstore, the Android Marketplace, and Amazon.com.

Opus: University of Bath Online Publication Store

Responsive Design How to get started

Contents. Downloading the Data Files Centering Page Elements... 6

Responsive Versus Adaptive Web Design

Transcription:

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 (#hashtag) @jaclark #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

http://www.w3.org/history/19921103-hypertext/hypertext/www/link.html

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

RWD Working Examples HTML5 Mobile Feed Widget www.lib.montana.edu/~jason/files/html5-mobile-feed/ Mobilize Your Site with CSS (Responsive Design) www.lib.montana.edu/~jason/files/responsive-design/ www.lib.montana.edu/~jason/files/responsive-design.zip 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 device @media screen and (max-devicewidth:480px) { mobile styles here } * note em measurements based on base sizing of main body font are becoming standard (not pixels)

Media Queries in Action <link rel="stylesheet" type="text/css media="screen and (max-device-width:480px) and (resolution: 163dpi) href="shetland.css" /> Responsive Web Design, Ethan Marcotte http://www.alistapart.com/articles/responsive-web-design

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% 61.5384%

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 <div class="video-container"> <iframe src="http://player.vimeo.com/video/6284199? title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe> </div>.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 <head> <meta name="viewport" content="width=devicewidth, initial-scale=1">

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 class @media screen and (maxwidth: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 www.cleancss.com Optimize csstidyonline.com stidyonline.com/

What Type of Support? see "When can I use " o http://a.deveria.com/caniuse/ Mobile browsers leading the way Modernizr o http://www.modernizr.com/ HTML5 enabling script o http://remysharp.com/2009/01/07/html5- enabling-script/

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

Resources HTML5 & CSS3 Cheat Sheets o webresourcesdepot.com/html-5-and-css3- cheat-sheets-collection/ HTML5 Boilerplate o http://html5boilerplate.com/ 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 o @mreidsma Brad Czerniak o brad.hawidu.com o @ao5357

Questions? twitter.com/jaclark www.lib.montana.edu/~jason/talks.php

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.