mobile web design code

39
Mobile Web Design CODE @markodugonjic

Upload: marko-dugonjic

Post on 12-May-2015

1.328 views

Category:

Design


2 download

TRANSCRIPT

Page 1: Mobile Web Design Code

Mobile Web Design

CODE@markodugonjic

Page 2: Mobile Web Design Code

HTML5 CSS3

JavaScript

Page 3: Mobile Web Design Code

HTML5

Page 4: Mobile Web Design Code

basic structure differences

Page 5: Mobile Web Design Code

<!DOCTYPE html>

<meta name="viewport" />

<link rel="stylesheet" media="..." />

Page 6: Mobile Web Design Code

video for mobile

Page 7: Mobile Web Design Code

<video src="video.m4v" preload controls poster="image.jpg"></video>

Page 8: Mobile Web Design Code

<video src="video.m4v"></video>

Page 9: Mobile Web Design Code

clever input fields

Page 10: Mobile Web Design Code

<input type="email" />

Page 11: Mobile Web Design Code

<input type="phone" />

Page 12: Mobile Web Design Code

<input type="url" />

Page 13: Mobile Web Design Code

<input type="number" />

Page 14: Mobile Web Design Code

<input type="email" placeholder="Enter your e-mail" />

Page 15: Mobile Web Design Code

<input type="email" required />

Page 17: Mobile Web Design Code

CSS3

Page 18: Mobile Web Design Code

media queries

Page 19: Mobile Web Design Code

<link rel="stylesheet" href="style.css" media="only screen and (min-width: 768px)"/>

Page 20: Mobile Web Design Code

@media only screen and (min-width: 768px) { /* desktop styles */}

Page 21: Mobile Web Design Code

(min-width: 321px)

(max-width: 320px)

(min-device-width: 320px)

(max-device-width: 480px)

(orientation: landscape)

(orientation: portrait)

Page 22: Mobile Web Design Code

(-webkit-min-device-pixel-ratio: 2)

(min-device-pixel-ratio: 2)

Page 23: Mobile Web Design Code

a couple of usefulCSS properties

Page 24: Mobile Web Design Code

a couple of usefulCSS properties

useful

Page 25: Mobile Web Design Code

box-shadow: 0 2px 2px 0 rgba(0,0,0,.5), inset 0 -2px 2px 0 rgba(255,255,255,.5)

linear-gradient(#fff, #000)

border-radius: 10px/50px (+ height: 20px; width: 100px)

text-shadow: 0 1px 0 rgba(0,0,0,.5)

Page 26: Mobile Web Design Code

-webkit-gradient( linear, 0% 0%, 0% 100%, from(#fff), to(#000))

Page 27: Mobile Web Design Code

button { -webkit-appearance: none; }

Page 28: Mobile Web Design Code

@media screen and(-webkit-min-device-pixel-ratio: 2) { background: url([email protected]); background-size: 10px 10px;}

Page 29: Mobile Web Design Code

keep an eye onUI performance

Page 30: Mobile Web Design Code

The responsive workflow#1 general typography#2 vertical rhythm#3 layout and proportions

Page 31: Mobile Web Design Code

JavaScript

Page 32: Mobile Web Design Code

keep it simple

Page 33: Mobile Web Design Code

confirm( 'This service will be charged XY.\ Do you accept?')

alert( 'Your transaction was successful.')

Page 34: Mobile Web Design Code

window.onload = function() { setTimeout(function(){ window.scrollTo(0, 1); }, 100);}

Page 35: Mobile Web Design Code

document.getElementById('nav').innerHTML = '<select \onchange="document.location=this.value;"\ <option value="#">Home</option>\ <option value="#">Work</option>\ <option value="#">Clients</option>\ <option value="#">Contact</option>\</select>';

Page 36: Mobile Web Design Code

Handy tools