Responsive Design Fundamentals Chapter 1: Chapter 2: name content



Similar documents
Usability and Website Design. Aaron Ruggiero. When designing websites, users should be the main focus throughout the

Dreamweaver MX Templates

Custom Portlets. an unbiased review of the greatest Practice CS feature ever. Andrew V. Gamet

Connecting to

efusion Table of Contents

1 GETTING STARTED. 5/7/2008 Chapter 1

Tips & Tricks. Table of Contents. Browser Update - WebEx Plugin. Updated Global Access Numbers

Tipsheet: Sending Out Mass s in ApplyYourself

Chris Chiron, Interim Senior Director, Employee & Management Relations Jessica Moore, Senior Director, Classification & Compensation

Welcome to Microsoft Access Basics Tutorial

Completing Contracts Online

Implementing ifolder Server in the DMZ with ifolder Data inside the Firewall

METU. Computer Engineering

Getting Started Guide

CSS Vocabulary and Grammar Basics

How to put together a Workforce Development Fund (WDF) claim 2015/16

Alexsys Team 2 Service Desk

TheBrain 9 New Features and Benefits Overview

CLIENT PORTAL GUIDE SUMMARY

Point2 Property Manager Quick Setup Guide

990 e-postcard FAQ. Is there a charge to file form 990-N (e-postcard)? No, the e-postcard system is completely free.

KronoDesk Migration and Integration Guide Inflectra Corporation

Helpdesk Support Tickets & Knowledgebase

SortSite Technical Overview White Paper

GETTING STARTED With the Control Panel Table of Contents

Arjun V. Bala Page 25

The ad hoc reporting feature provides a user the ability to generate reports on many of the data items contained in the categories.

Spamguard SPAM Filter

Picture Menu Web Part. AMREIN ENGINEERING AG Version 1.0

FOCUS Service Management Software Version 8.5 for Passport Business Solutions Installation Instructions

learndirect Test Information Guide The National Test in Adult Numeracy

Firewall/Proxy Server Settings to Access Hosted Environment. For Access Control Method (also known as access lists and usually used on routers)

FAQ Frequently Asked Questions & Answers for using the online assessment platform of ΜanpowerGroup

How To Write A Webex Conference On A Pc Or Mac Or Ipad (For Pc)

Level 1 Technical. RealPresence Web Suite and Web Suite Pro. Contents

Magenta HR in partnership with breath ehr

What's New. Sitecore CMS 6.6 & DMS 6.6. A quick guide to the new features in Sitecore 6.6. Sitecore CMS 6.6 & DMS 6.6 What's New Rev:

How To Install Fcus Service Management Software On A Pc Or Macbook

Best Practice - Pentaho BA for High Availability

Online Learning Portal best practices guide

Configuring and Integrating LDAP

Website Design Worksheet

Frequently Asked Questions November 19, Which browsers are compatible with the Global Patent Search Network (GPSN)?

Emulated Single-Sign-On in LISTSERV Rev: 15 Jan 2010

User Guide Version 3.9

Aladdin HASP SRM Key Problem Resolution

edoc Lite Recruitment Guidelines

Access EEC s Web Applications... 2 View Messages from EEC... 3 Sign In as a Returning User... 3

WEB APPLICATION SECURITY TESTING

TaskCentre v4.5 Send Message (SMTP) Tool White Paper

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE MULTIMEDIA SOFTWARE (3 CR.)

User Guide. Excel Data Management Pack (EDM-Pack) OnCommand Workflow Automation (WFA) Abstract PROFESSIONAL SERVICES. Date: December 2015

CSE 231 Fall 2015 Computer Project #4

Integrate Marketing Automation, Lead Management and CRM

e-qip Online Checklist

Access to the Ashworth College Online Library service is free and provided upon enrollment. To access ProQuest:

Merchant Management System. New User Guide CARDSAVE

Licensing Windows Server 2012 for use with virtualization technologies

LogMeIn Rescue Web SSO via SAML 2.0 Configuration Guide

Excel Contact Reports

Durango Merchant Services QuickBooks SyncPay

SpiraTeam Migration and Integration Guide Inflectra Corporation

The AppSec How-To: Choosing a SAST Tool

Fermilab Time & Labor Desktop Computer Requirements

Kepware Technologies ClientAce: Creating a Simple Windows Form Application

Volume THURSTON COUNTY CLERK S OFFICE. e-file SECURE FTP Site (January 2011) User Guide

FINRA Regulation Filing Application Batch Submissions

Using Sentry-go Enterprise/ASPX for Sentry-go Quick & Plus! monitors

Backing Up and Restoring Your MySQL Database From the command prompt

HP ExpertOne. HP2-T21: Administering HP Server Solutions. Table of Contents

Readme File. Purpose. What is Translation Manager 9.3.1? Hyperion Translation Manager Release Readme

UNIT PLAN. Methods. Soccer Unit Plan 20 days, 40 minutes in length. For 7-12 graders. Name

HarePoint HelpDesk for SharePoint. For SharePoint Server 2010, SharePoint Foundation User Guide

Google Adwords Pay Per Click Checklist

Contents. Extra copies of this booklet are available on the Study Skills section of the school website (

Traffic monitoring on ProCurve switches with sflow and InMon Traffic Sentinel

Logi Info v12.1 WHAT S NEW

Considerations for Success in Workflow Automation. Automating Workflows with KwikTag by ImageTag

WEBSITE MAINTENANCE CONTRACT

RECOMMENDATIONS SECURITY ONLINE BANK TRANSACTIONS. interests in the use of IT services, such as online bank services of Société Générale de Banques au

SBClient and Microsoft Windows Terminal Server (Including Citrix Server)

FOCUS Service Management Software Version 8.5 for CounterPoint Installation Instructions

DIGITAL MARKETING STRATEGY CHECKLIST

Getting Started Guide

WEB DESIGNING COURSE SYLLABUS

Web Services Initial Questionnaire

Using Identity Finder. ITS Training Document

Transcription:

Lynda.cm Respnsive Design Fundamentals Chapter 1: Intrducing Respnsive Design Respnsive design is a design strategy that is centered n designing yur cntent s that it respnds t the envirnment its encuntered in Ethan Marctte identified 3 fundamental techniques fr respnsive design Fluid grids fr flexible layuts Media queries t help adapt cntent t specific screen sizes Flexible media that respnds t changes in screen sizes as Respnsive design starts with Clean html Use f media queries which allws t apply different styles based n screen size, reslutin r rientatin Typically fluid in nature JavaScript use fr recurse lading HTML. CSS and JavaScript frm the backbne f respnsive design Chapter 2: Cmmn Cncepts Mst cnfusing aspect f mbile display is the mbile viewprt The viewprt is the defined area t display web pages that is independent t the devices screen Typically unless prperly frmatted mbile devices will display a web page within the viewprt and then shrink viewprt until cntent fits the screen This cncept is called keyhle brwsing T build respnsive sites that fit mbile screens yu need t cntrl the viewprt size and initial scale factr 2 methds fr verriding the user agents default viewprt Viewprt meta tag viewprt @viewprt CSS rule meta viewprt tag: Appears in the <head> prtin f yur dcument Syntax has tw basic parts (see belw example) name which is viewprt cntent which cntains prperties and values yu wish t set fr the viewprt itself <meta name= viewprt cntent= width=480, initial-scale=1 > @viewprt CSS rule Can appear anywhere in yur CSS Hwever recmmended yu place prir t media queries in yur styles Place at tp f styles if nt first rule Syntax is as fllws (within CSS dcument) @viewprt { width: 480px; zm: 1; Cntrlling viewprt width is vital t respnsive design The prperty device-width instructs the brwser t set the viewprt t exact size as the available screen pixels (See belw examples) Setting this remves initial viewprt scaling and creates mre fluid layuts

Lynda.cm Unless there s a need t have a specific value then use the belw prperty fr respnsive designs @viewprt { <meta name= viewprt cntent= width= device-width > Shuldn t need t set the height f the viewprt but capability is there Initial scale cntrls the zm factr f cntent fr initial view f the page (see belw examples) Setting initial scale t 1 ensures that cntent appears at 100% regardless f width Its advised t leave initial scale ff unless yu need t set it t smething besides 100% @viewprt { zm:1; <meta name= viewprt cntent= initial-scale=1 > Able t cntrl hw much a user is able t zm in and ut by using the scale prperty (see belw examples) Only psitive values are usable fr the meta name but fr @viewprt yu can use psitive, negative r percentages @viewprt { min-zm:1; max-zm:2; <meta name= viewprt cntent= width=device-width, minimum-scale=1, maximum-scale=2 > T turn ff user scaling it is dne thrugh the user-scalable prperty (see belw examples) Cmmnly used fr applicatins rather than websites @viewprt { user-zm: fixed; <meta name= viewprt cntent= width=device-width, user-scalable=n > Screen density is the number f pixels within a physical area f a screen Screens are getting bigger n mbile every year and reslutin is changing as well Tw different types f pixels Hardware pixels: represent the small pints a screen can display Reference pixels: als called CSS pixel it is a unit f measurement that establishes an ptical standard fr the length f a pixel and is independent f hardware pixels W3C defines it as rughly 196 th f an inch Helps cnsistently size elements regardless f screen density Device-pixel-rati is the rati between hardware pixels and reference pixels Andrid uses 4 different device pixel ratis

Lynda.cm Fr text in CSS-generated graphics the device will handle the scaling itself Vectr graphics scale withut lss t image quality CSS-icns r buttns will scale withut lss r quality Icn fnts are fnts ppulated with fnts Scale autmatically with text Dn t target screens fr graphics but use higher reslutin graphics because scaling factr wnt effect it as much Media queries were created t allw designers t extend media declaratins t include varius media prperties when filtering styling applicatins Cntains a media type and ne r mre expressins Expressins are used t determine if a style is used r nt Keywrds ( and, nt r nly ) help refine exactly when they re applied Media features t test fr are Syntax styles <link rel= stylesheet href=main.css media= screen and (min-width: 480px) > @imprt url(example.css) screen and (max-width: 480px); @media nly screen and (max-width: 480px) { p { clr: white; backgrund: rgb(117,15, 25); Breakpint is the mment layut switches between ne and anther Imprtant breakpint areas /*mbile styles */ @media nly screen and (max-width: 30em){ /*tablet styles */ @media nly screen and (min-width: 30.063em) and (max-width: 48em){ /*desktp styles */ @media nly screen and (min-width: 48.063em) { Websites need t have a fluid layut that way it can reshape accrding t the viewprt Grid systems are a great way t create structure prprtined layuts Fr web design its defined as a number f clumns and gutters that are used t establish elements and regins

Lynda.cm max-width and width are tw different things. Width gives yu a fixed value where as max-width will fill t a certain size Think abut building frms in the design stages and start with the mbile platfrm first Its k t labels t have beside fr elements n wider screens but fr smaller nes try t have them abve it Smaller screens shuld have enugh space fr the user t select the right label Wrap input elements with the <label> tag Make sure t use the new input types fr label (email, url and search) (see belw example) <label>email <input type= email name= email id= email placehlder= yuraddress@yurmail.cm required> <label>url <input type= URL name= URL id= URL placehlder= http://www.yururl.cm required> <label>search <input type= search name= search id= search placehlder= search required> These input types will help users when filling ut the frms t give them specific characters when used Use the placehlder element in the frm t add infrmatin that the user may need t fill ut the frm Fr simple validatin mst brwsers supprt the HTML5 required attribute <input type= text name= name id= name placehlder= first and last name required= required ><p> *a name is required</p> T help with site perfrmance keep cde as clean and clutter-free as pssible Use standards cmpliant cde Eliminate extraneus markup Keep external scripts and styles lean and efficient Link style sheets int ne style sheet The applicatins QuickCncat and Enchance.js can help with cmbining dcuments fr faster lad times Chapter 3: Respnsive Design Strategies Gd tips fr respnsive design Knw yur cntinent befre yu develpment Create a cntent inventry then give it a hierarchy Hierarchy will help structure the cntent later acrss multiple screens Start with mbile wireframe and wrk backwards Let the expanding width f the screen dictate the flw f cntent Layut cnsideratins t remember Plan ut navigatin Create cnsistent cding standards Cntent strategy is the practice f Identifying cntent Organizing cntent Managing cntent Need t have an idea n hw the cntent is t be rganized between desktp~>tablet~>mbile

Lynda.cm Gals fr respnsive layuts shuld be Emphasize imprtant cntent Make relatinships clear Make accessible n small screens Mbile capabilities Sme f the features t design fr in a mbile layut T ensure HTML wrks well with respnsive design Write clean cde, clutter cde makes different layuts becme harder Use HTML5 fr mre semantic elements Use micr frmats Standards fr each cntent area Think f cntent as chunks f cde