SlideShare a Scribd company logo
PROGRESSIVE
                                    PROTOTYPING


TODD ZAKI WARFEL / BIG D / #html5
“Interaction design without
prototyping is like cooking
without tasting.”
- Craig Villamore cvil.ly




http://bit.ly/pb5Xec
I DON’T WIREFRAME
m aki ng.
                        e food I’m
        to t ast e th
Iwant
PROTOTYPING IS A
DESIGN PROCESS
PROTOTYPING OFFERs A BETTER WAY TO
WORK THROUGH AND VALIDATE
YOUR DESIGN
“You can fix it on the drafting
board with an eraser, or on the
construction site with a
sledgehammer.”
- Frank Lloyd Wright
PROTOTYPES ALLOW YOU TO
FAIL IN A LOW COST ENVIRONMENT
IF YOU AREN’T FAILING, YOU’RE
NOT TRYING HARD ENOUGH.
FIDELITY



Hi Visual/Hi Functional        Lo Visual/Lo Functional
Lo Visual/Hi Functional        Hi Visual/Lo Functional
, bu t...
                p like this
    ig ht e nd u
It m
ha ske tch
            sta rts wit
It always
Prototyping w/HTML5 and CSS3
data fi rst
     nin gw ith
Desig
graysc ale
               ro und s in
 ex t, a few
N
ex app eal
                    th som es
         h it off wi
F inis
Prototyping w/HTML5 and CSS3
HTML Doctypes
<!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  XHTML  1.1//EN"

     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  XHTML  1.0  Strict//EN"

     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-­‐strict.dtd">

<!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  HTML  4.01  Transitional//EN"

      "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  XHTML  1.0  Frameset//EN"

     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-­‐frameset.dtd">

<!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  HTML  4.01  Strict//EN"

      "http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  HTML  4.01  Transitional//EN"

      "http://www.w3.org/TR/html4/loose.dtd">
HTML5 Doctype
<!DOCTYPE  HTML>
HTML5 TAGS
<address>            <header>
<audio>              <hgroup>
<article>            <input>
<aside>              <meter>
<canvas>             <nav>
<datalist>           <progress>
<div>                <section>
<p>                  <table>,  <th>,  <tr>,  <td>
<dl>,  <dt>,  <dd>   <time>
<ol>,  <ul>,  <li>   <video>
<fieldset>
<footer>
HTML5 TAGS
<address>            <header>
<audio>              <hgroup>
<article>            <input>
<aside>              <meter>
<canvas>             <nav>
<datalist>           <progress>
<div>                <section>
<p>                  <table>,  <th>,  <tr>,  <td>
<dl>,  <dt>,  <dd>   <time>
<ol>,  <ul>,  <li>   <video>
<fieldset>
<footer>
Prototyping w/HTML5 and CSS3
Prototyping w/HTML5 and CSS3
html page structure
A typical HTML page will
                                  div  id=header
use divs with IDs and
Classes to create the              div  id=nav
structure.

                           div  id=content         div  id=  
                                                   sidebar




                                  div  id=footer
HTML5 page structure
HTML5 gives semantic
                                         header
meaning to these structures,
which previously required                  nav
IDs and Classes.
                               section/article    aside




                                         footer
PRO TIP: UPDATE YOUR RESET.CSS
article,  aside,  footer,  header,  hgroup,  
nav,  meter,  progress,  section  
{display:block;  margin:0;  padding:0;  
border:0;  font-­‐weight:inherit;  font-­‐
style:inherit;  font-­‐size:100%;  font-­‐
family:inherit;  vertical-­‐align:baseline;  
list-­‐style:none;  outline:none}
What about thIS LITTLE BASTARD?
IE needs a little help from
our friend JavaScript.
Modernizer/HTML5shiv to
the rescue.
http://modernizr.com
http://
html5shiv.googlecode.co
m/svn/trunk/html5.js
Pro tip: Smack IE Into Shape
<!DOCTYPE  html>
<html>
<head>
<!-­‐-­‐[if  lt  IE  9]>
<script  src="http://
html5shiv.googlecode.com/svn/trunk/
html5.js"  type="text/javascript"></script>
<![endif]-­‐-­‐>
</head>
NEW HTML5 Input Types
color              time
date               week
datetime           url
datetime-­‐local
email
number
month
range
search
tel  
NEW HTML5 Input Types
color              time
date               week
datetime           url
datetime-­‐local
email
number
month
range
search
tel  
Email               URL




                          advant age
             ant mobile
        Inst
Gettin’ Sexy with CSS3
    It’s the New Photoshop, YO!
CSS3 SELECTORS
*                     :first-­‐letter         :nth-­‐last-­‐of-­‐type()
E                     ::first-­‐letter        :empty
.class                :first-­‐line           :not()
#id                   ::first-­‐line          :target
E  F                  E[attribute^=value]     :enabled
E  >  F               E[attribute$=value]     :disabled
E  +  F               E[attribute*=value]     :checked
E[attribute]          E  ~  F
E[attribute=value]    :root
E[attribute~=value]   :last-­‐child
E[attribute|=value]   :only-­‐child
:first-­‐child        :nth-­‐child()
:lang()               :nth-­‐last-­‐child()
:before               :first-­‐of-­‐type
::before              :last-­‐of-­‐type
:after                :only-­‐of-­‐type
::after               :nth-­‐of-­‐type()
CSS3 SELECTORS
*                     :first-­‐letter         :nth-­‐last-­‐of-­‐type()
E                     ::first-­‐letter        :empty
.class                :first-­‐line           :not()
#id                   ::first-­‐line          :target
E  F                  E[attribute^=value]     :enabled
E  >  F               E[attribute$=value]     :disabled
E  +  F               E[attribute*=value]     :checked
E[attribute]          E  ~  F
E[attribute=value]    :root
E[attribute~=value]   :last-­‐child
E[attribute|=value]   :only-­‐child
:first-­‐child        :nth-­‐child()
:lang()               :nth-­‐last-­‐child()
:before               :first-­‐of-­‐type
::before              :last-­‐of-­‐type
:after                :only-­‐of-­‐type
::after               :nth-­‐of-­‐type()
Prototyping w/HTML5 and CSS3
Fancy Button
Border Radius
-­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐border-­‐
radius:6px;  border-­‐radius:6px;




             Fancy Button
TExt Shadow
text-­‐shadow:  1px  1px  0  #d2572b;}




           Fancy Button
Box Shadow
-­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  
0  3px;  -­‐webkit-­‐box-­‐
shadow:rgba(218,218,218,.6)  0  0  0  3px;
box-­‐shadow:rgba(218,218,218,.6)  0  0  0  
3px;  


            Fancy Button
Background Gradient
background:-­‐moz-­‐linear-­‐gradient(center  
top,  #eb9972,  #e67646  55%,  #d2572b);  
background:-­‐webkit-­‐gradient(linear,  0%  
0%,  0%  100%,  from(#eb9972),  color-­‐
stop(0.55,  #e67646),  to(#d2572b));



           Fancy Button
Anatomy of a CSS3 Button
.btn-­‐primary  {padding:.5em  .9em;  background:  
#e67646;  background:-­‐webkit-­‐gradient(linear,  0%  0%,  
0%  100%,  from(#eb9972),  color-­‐stop(0.55,  #e67646),  
to(#d2572b));  background:-­‐moz-­‐linear-­‐
gradient(center  top,  #eb9972,  #e67646  55%,  
#d2572b);  -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  
0  3px;  -­‐webkit-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  
0  3px;  box-­‐shadow:rgba(218,218,218,.6)  0  0  0  3px;  
border-­‐radius:6px;  border:1px  solid  #bc6647;  -­‐moz-­‐
box-­‐shadow:#ddd  0  0  0  2px;  -­‐webkit-­‐box-­‐shadow:#ddd  
0  0  0  2px;  font-­‐size:  1.375em;  font-­‐weight:  500;  
color:  #fff;  text-­‐shadow:  1px  1px  0  #d2572b;}
Anatomy of a CSS3 Button
.btn-­‐primary  {padding:.5em  .9em;  background:  
#e67646;  background:-­‐webkit-­‐gradient(linear,  0%  0%,  
0%  100%,  from(#eb9972),  color-­‐stop(0.55,  #e67646),  
to(#d2572b));  background:-­‐moz-­‐linear-­‐
gradient(center  top,  #eb9972,  #e67646  55%,  
#d2572b);  -­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐border-­‐
radius:6px;  border-­‐radius:6px;  border:1px  solid  
#bc6647;  -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0  
3px;  -­‐webkit-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0  
3px;  box-­‐shadow:rgba(218,218,218,.6)  0  0  0  3px;  
font-­‐size:  1.375em;  font-­‐weight:  500;  color:  #fff;  
text-­‐shadow:  1px  1px  0  #d2572b;}
Anatomy of a CSS3 Button
.btn-­‐primary  {padding:.5em  .9em;  background:  
#e67646;  background:-­‐webkit-­‐gradient(linear,  0%  0%,  
0%  100%,  from(#eb9972),  color-­‐stop(0.55,  #e67646),  
to(#d2572b));  background:-­‐moz-­‐linear-­‐
gradient(center  top,  #eb9972,  #e67646  55%,  
#d2572b);  -­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐border-­‐
radius:6px;  border-­‐radius:6px;  border:1px  solid  
#bc6647;  -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0  
3px;  -­‐webkit-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0  
3px;  box-­‐shadow:rgba(218,218,218,.6)  0  0  0  3px;  
font-­‐size:  1.375em;  font-­‐weight:  500;  color:  #fff;  
text-­‐shadow:  1px  1px  0  #d2572b;}
Anatomy of a CSS3 Button
.btn-­‐primary  {padding:.5em  .9em;  background:  
#e67646;  background:-­‐webkit-­‐gradient(linear,  0%  
0%,  0%  100%,  from(#eb9972),  color-­‐stop(0.55,  
#e67646),  to(#d2572b));  background:-­‐moz-­‐linear-­‐
gradient(center  top,  #eb9972,  #e67646  55%,  
#d2572b);  -­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐
border-­‐radius:6px;  border-­‐radius:6px;  border:1px  
solid  #bc6647;  -­‐moz-­‐box-­‐shadow:0  0  0;  -­‐webkit-­‐
box-­‐shadow:0  0  0;  font-­‐size:  1.375em;  font-­‐
weight:  500;  color:  #fff;  text-­‐shadow:  1px  1px  0  
#d2572b;}
fun ctio nal
        olo r/H i-fi
Hi- fi c
ece s fi rst
         all the pi
Bu ild
ith jQu ery
            t eracti on w
 dd som e in
A
se lf h eal
             f th at s exy
     e som eo
Showm
Prototyping w/HTML5 and CSS3
Resources
HTML5 Spec        http://www.w3.org/TR/html5

CSS3 Spec         http://www.w3.org/Style/CSS/current-­‐work.en.html  

HTML5SHIV         http://html5shiv.googlecode.com/svn/trunk/html5.js


Modernizer        http://modernizr.com


Dive Into HTML5   http://diveintohtml5.org


HTML5/CSS3        http://realworldcss3.com/resources/


REFRAMER APP      http://getreframer.com
Prototyping: a Practitioner’s Guide                            R us s U nger




http://bit.ly/protobk
                                                               T odd Zaki  W ar f
                                                                                el




                                                G uer r a
                                                UX
                                                R es ear c h
                                                M et ho d s
                                                T hr i
                                                     f
                                                     t
                                                     y,
                                                      Fas t
                                                          ,
                                                          and Ef
                                                               f
                                                               ect
                                                                 i
                                                                 v e U s er Ex per i
                                                                                   ence R es ear ch T echni
                                                                                                          ques




              Guerrilla UX Research Methods
                                 Fall of 2011



  @zakiwarfel
Ad

More Related Content

What's hot (19)

CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern libraries
Russ Weakley
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
Tim Wright
 
HTML5 & CSS3 Flag
HTML5 & CSS3 FlagHTML5 & CSS3 Flag
HTML5 & CSS3 Flag
Christopher Schmitt
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop Notes
Pamela Fox
 
HTML CSS & Javascript
HTML CSS & JavascriptHTML CSS & Javascript
HTML CSS & Javascript
David Lindkvist
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
Naga Harish M
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
Marc Grabanski
 
Try Web Components
Try Web ComponentsTry Web Components
Try Web Components
拓樹 谷
 
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
拓樹 谷
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
Russ Weakley
 
From PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to lifeFrom PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to life
Derek Christensen
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
Ryan Price
 
CSSプリプロセッサの取扱説明書
CSSプリプロセッサの取扱説明書CSSプリプロセッサの取扱説明書
CSSプリプロセッサの取扱説明書
拓樹 谷
 
Basics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPointBasics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPoint
Sahil Gandhi
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Nicholas Zakas
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]
Aaron Gustafson
 
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Esteve Castells
 
LessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingLessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG Meeting
Myles Braithwaite
 
LESS is More
LESS is MoreLESS is More
LESS is More
jsmith92
 
CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern libraries
Russ Weakley
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
Tim Wright
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop Notes
Pamela Fox
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
Naga Harish M
 
Try Web Components
Try Web ComponentsTry Web Components
Try Web Components
拓樹 谷
 
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
拓樹 谷
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
Russ Weakley
 
From PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to lifeFrom PSD to WordPress Theme: Bringing designs to life
From PSD to WordPress Theme: Bringing designs to life
Derek Christensen
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
Ryan Price
 
CSSプリプロセッサの取扱説明書
CSSプリプロセッサの取扱説明書CSSプリプロセッサの取扱説明書
CSSプリプロセッサの取扱説明書
拓樹 谷
 
Basics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPointBasics of Front End Web Dev PowerPoint
Basics of Front End Web Dev PowerPoint
Sahil Gandhi
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Nicholas Zakas
 
Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]Web Standards: Fueling Innovation [Web Design World Boston '08]
Web Standards: Fueling Innovation [Web Design World Boston '08]
Aaron Gustafson
 
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Esteve Castells
 
LessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingLessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG Meeting
Myles Braithwaite
 
LESS is More
LESS is MoreLESS is More
LESS is More
jsmith92
 

Similar to Prototyping w/HTML5 and CSS3 (20)

Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
Pablo Garaizar
 
html5
html5html5
html5
NebberCracker01
 
Implementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 Workshop
Shoshi Roberts
 
Core CSS3
Core CSS3Core CSS3
Core CSS3
Rachel Andrew
 
Accelerated Stylesheets
Accelerated StylesheetsAccelerated Stylesheets
Accelerated Stylesheets
Wynn Netherland
 
Ruby on Rails 3.1: Let's bring the fun back into web programing
Ruby on Rails 3.1: Let's bring the fun back into web programingRuby on Rails 3.1: Let's bring the fun back into web programing
Ruby on Rails 3.1: Let's bring the fun back into web programing
Bozhidar Batsov
 
Compass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS DeveloperCompass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS Developer
Wynn Netherland
 
CSS3 and jQuery
CSS3 and jQueryCSS3 and jQuery
CSS3 and jQuery
psophy
 
css.ppt
css.pptcss.ppt
css.ppt
DakshPratapSingh1
 
css.ppt
css.pptcss.ppt
css.ppt
Sana903754
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.ppt
raghavanp4
 
Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01
Hatem Mahmoud
 
CSS3 vs jQuery
CSS3 vs jQueryCSS3 vs jQuery
CSS3 vs jQuery
Web Essentials Co., Ltd.
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
Estelle Weyl
 
Story for a Ruby on Rails Single Engineer
Story for a Ruby on Rails Single EngineerStory for a Ruby on Rails Single Engineer
Story for a Ruby on Rails Single Engineer
TylerJohnson988371
 
Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overview
Ivan Frantar
 
Building a Single Page Application using Ember.js ... for fun and profit
Building a Single Page Application using Ember.js ... for fun and profitBuilding a Single Page Application using Ember.js ... for fun and profit
Building a Single Page Application using Ember.js ... for fun and profit
Ben Limmer
 
Big Design Conference: CSS3
Big Design Conference: CSS3 Big Design Conference: CSS3
Big Design Conference: CSS3
Wynn Netherland
 
Html5 intro
Html5 introHtml5 intro
Html5 intro
Wilfred Nas
 
What you need to know bout html5
What you need to know bout html5What you need to know bout html5
What you need to know bout html5
Kevin DeRudder
 
Implementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 Workshop
Shoshi Roberts
 
Ruby on Rails 3.1: Let's bring the fun back into web programing
Ruby on Rails 3.1: Let's bring the fun back into web programingRuby on Rails 3.1: Let's bring the fun back into web programing
Ruby on Rails 3.1: Let's bring the fun back into web programing
Bozhidar Batsov
 
Compass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS DeveloperCompass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS Developer
Wynn Netherland
 
CSS3 and jQuery
CSS3 and jQueryCSS3 and jQuery
CSS3 and jQuery
psophy
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.ppt
raghavanp4
 
Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01
Hatem Mahmoud
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
Estelle Weyl
 
Story for a Ruby on Rails Single Engineer
Story for a Ruby on Rails Single EngineerStory for a Ruby on Rails Single Engineer
Story for a Ruby on Rails Single Engineer
TylerJohnson988371
 
Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overview
Ivan Frantar
 
Building a Single Page Application using Ember.js ... for fun and profit
Building a Single Page Application using Ember.js ... for fun and profitBuilding a Single Page Application using Ember.js ... for fun and profit
Building a Single Page Application using Ember.js ... for fun and profit
Ben Limmer
 
Big Design Conference: CSS3
Big Design Conference: CSS3 Big Design Conference: CSS3
Big Design Conference: CSS3
Wynn Netherland
 
What you need to know bout html5
What you need to know bout html5What you need to know bout html5
What you need to know bout html5
Kevin DeRudder
 
Ad

Recently uploaded (20)

DOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptxDOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptx
laugolac31
 
masterddedeeeeeeeeedded seminar (1).pptx
masterddedeeeeeeeeedded seminar (1).pptxmasterddedeeeeeeeeedded seminar (1).pptx
masterddedeeeeeeeeedded seminar (1).pptx
tgavel7869
 
behiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdfbehiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdf
ShakibulHasan14
 
Minimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptxMinimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptx
karenalavamoran
 
Emirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdfEmirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdf
asfianoor1
 
The Irrational City | Unseen Forces of Placemaking
The Irrational City | Unseen Forces of PlacemakingThe Irrational City | Unseen Forces of Placemaking
The Irrational City | Unseen Forces of Placemaking
Leanne Munyori
 
Baby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturalesBaby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturales
debbie loaiza
 
Designing Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum ExhibitsDesigning Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum Exhibits
Peach Prime Consultancy
 
Templates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d fTemplates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d f
jeremysegundob
 
Minimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptxMinimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptx
ESTEFANOANDREYGARCIA
 
Lori Vanzant Portfolio. Please take a look !
Lori Vanzant  Portfolio. Please take a look !Lori Vanzant  Portfolio. Please take a look !
Lori Vanzant Portfolio. Please take a look !
vanzan01
 
Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?
Gregory Vigneaux
 
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
Friends of Figm a, Sydney
 
Hi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a lookHi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a look
vanzan01
 
Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...
kochars428
 
Steam-Education-PowerPoint-Templates.pptx
Steam-Education-PowerPoint-Templates.pptxSteam-Education-PowerPoint-Templates.pptx
Steam-Education-PowerPoint-Templates.pptx
andripapa1
 
Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!
vanzan01
 
325295919-AAC-Blocks-Seminar-Presentation.pdf
325295919-AAC-Blocks-Seminar-Presentation.pdf325295919-AAC-Blocks-Seminar-Presentation.pdf
325295919-AAC-Blocks-Seminar-Presentation.pdf
shivsin165
 
Halstead’s_Software_Science_&_Putnam’s_Model[1].pptx
Halstead’s_Software_Science_&_Putnam’s_Model[1].pptxHalstead’s_Software_Science_&_Putnam’s_Model[1].pptx
Halstead’s_Software_Science_&_Putnam’s_Model[1].pptx
prachiikumarii1
 
19 Best B,u,y Verified Cash App Accounts
19 Best B,u,y Verified Cash App Accounts19 Best B,u,y Verified Cash App Accounts
19 Best B,u,y Verified Cash App Accounts
https://sellsusa.com/product/buy-verified-cash-app-accounts/
 
DOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptxDOC-20250121-WA0008._20250121_105938_0000.pptx
DOC-20250121-WA0008._20250121_105938_0000.pptx
laugolac31
 
masterddedeeeeeeeeedded seminar (1).pptx
masterddedeeeeeeeeedded seminar (1).pptxmasterddedeeeeeeeeedded seminar (1).pptx
masterddedeeeeeeeeedded seminar (1).pptx
tgavel7869
 
behiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdfbehiriskfactorsxyzkskeb210217133906 (1).pdf
behiriskfactorsxyzkskeb210217133906 (1).pdf
ShakibulHasan14
 
Minimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptxMinimalist Business Slides XL by Slidesgo.pptx
Minimalist Business Slides XL by Slidesgo.pptx
karenalavamoran
 
Emirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdfEmirates Agriculture Prensentation Badges GOLD.pdf
Emirates Agriculture Prensentation Badges GOLD.pdf
asfianoor1
 
The Irrational City | Unseen Forces of Placemaking
The Irrational City | Unseen Forces of PlacemakingThe Irrational City | Unseen Forces of Placemaking
The Irrational City | Unseen Forces of Placemaking
Leanne Munyori
 
Baby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturalesBaby panda 400.pdf de ciencias naturales
Baby panda 400.pdf de ciencias naturales
debbie loaiza
 
Designing Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum ExhibitsDesigning Interactive and Engaging Museum Exhibits
Designing Interactive and Engaging Museum Exhibits
Peach Prime Consultancy
 
Templates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d fTemplates Wind Generator.pdf ahí. Ais d Ai d f
Templates Wind Generator.pdf ahí. Ais d Ai d f
jeremysegundob
 
Minimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptxMinimalist Pitch Deck by slide Slidesgo.pptx
Minimalist Pitch Deck by slide Slidesgo.pptx
ESTEFANOANDREYGARCIA
 
Lori Vanzant Portfolio. Please take a look !
Lori Vanzant  Portfolio. Please take a look !Lori Vanzant  Portfolio. Please take a look !
Lori Vanzant Portfolio. Please take a look !
vanzan01
 
Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?Are you Transitioning or Refining Now..?
Are you Transitioning or Refining Now..?
Gregory Vigneaux
 
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
𝗗𝗲𝘀𝗶𝗴𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗮𝗹𝗹: 𝗜𝗻𝗰𝗹𝘂𝘀𝗶𝘃𝗲 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲 𝗳𝗼𝗿 𝗕𝗲𝘁𝘁𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲𝘀
Friends of Figm a, Sydney
 
Hi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a lookHi! I'm Lori Vanzant. Please take a look
Hi! I'm Lori Vanzant. Please take a look
vanzan01
 
Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...Take this ppt refference and give content on mahindra commitment to sustainab...
Take this ppt refference and give content on mahindra commitment to sustainab...
kochars428
 
Steam-Education-PowerPoint-Templates.pptx
Steam-Education-PowerPoint-Templates.pptxSteam-Education-PowerPoint-Templates.pptx
Steam-Education-PowerPoint-Templates.pptx
andripapa1
 
Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!Lori Vanzant Online Presence. Take a look!
Lori Vanzant Online Presence. Take a look!
vanzan01
 
325295919-AAC-Blocks-Seminar-Presentation.pdf
325295919-AAC-Blocks-Seminar-Presentation.pdf325295919-AAC-Blocks-Seminar-Presentation.pdf
325295919-AAC-Blocks-Seminar-Presentation.pdf
shivsin165
 
Halstead’s_Software_Science_&_Putnam’s_Model[1].pptx
Halstead’s_Software_Science_&_Putnam’s_Model[1].pptxHalstead’s_Software_Science_&_Putnam’s_Model[1].pptx
Halstead’s_Software_Science_&_Putnam’s_Model[1].pptx
prachiikumarii1
 
Ad

Prototyping w/HTML5 and CSS3

  • 1. PROGRESSIVE PROTOTYPING TODD ZAKI WARFEL / BIG D / #html5
  • 2. “Interaction design without prototyping is like cooking without tasting.” - Craig Villamore cvil.ly http://bit.ly/pb5Xec
  • 4. m aki ng. e food I’m to t ast e th Iwant
  • 6. PROTOTYPING OFFERs A BETTER WAY TO WORK THROUGH AND VALIDATE YOUR DESIGN
  • 7. “You can fix it on the drafting board with an eraser, or on the construction site with a sledgehammer.” - Frank Lloyd Wright
  • 8. PROTOTYPES ALLOW YOU TO FAIL IN A LOW COST ENVIRONMENT
  • 9. IF YOU AREN’T FAILING, YOU’RE NOT TRYING HARD ENOUGH.
  • 10. FIDELITY Hi Visual/Hi Functional Lo Visual/Lo Functional Lo Visual/Hi Functional Hi Visual/Lo Functional
  • 11. , bu t... p like this ig ht e nd u It m
  • 12. ha ske tch sta rts wit It always
  • 14. data fi rst nin gw ith Desig
  • 15. graysc ale ro und s in ex t, a few N
  • 16. ex app eal th som es h it off wi F inis
  • 18. HTML Doctypes <!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  XHTML  1.1//EN"   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  XHTML  1.0  Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-­‐strict.dtd"> <!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  HTML  4.01  Transitional//EN"      "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  XHTML  1.0  Frameset//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-­‐frameset.dtd"> <!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  HTML  4.01  Strict//EN"      "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE  html  PUBLIC  "-­‐//W3C//DTD  HTML  4.01  Transitional//EN"      "http://www.w3.org/TR/html4/loose.dtd">
  • 20. HTML5 TAGS <address> <header> <audio> <hgroup> <article> <input> <aside> <meter> <canvas> <nav> <datalist> <progress> <div> <section> <p> <table>,  <th>,  <tr>,  <td> <dl>,  <dt>,  <dd> <time> <ol>,  <ul>,  <li> <video> <fieldset> <footer>
  • 21. HTML5 TAGS <address> <header> <audio> <hgroup> <article> <input> <aside> <meter> <canvas> <nav> <datalist> <progress> <div> <section> <p> <table>,  <th>,  <tr>,  <td> <dl>,  <dt>,  <dd> <time> <ol>,  <ul>,  <li> <video> <fieldset> <footer>
  • 24. html page structure A typical HTML page will div  id=header use divs with IDs and Classes to create the div  id=nav structure. div  id=content div  id=   sidebar div  id=footer
  • 25. HTML5 page structure HTML5 gives semantic header meaning to these structures, which previously required nav IDs and Classes. section/article aside footer
  • 26. PRO TIP: UPDATE YOUR RESET.CSS article,  aside,  footer,  header,  hgroup,   nav,  meter,  progress,  section   {display:block;  margin:0;  padding:0;   border:0;  font-­‐weight:inherit;  font-­‐ style:inherit;  font-­‐size:100%;  font-­‐ family:inherit;  vertical-­‐align:baseline;   list-­‐style:none;  outline:none}
  • 27. What about thIS LITTLE BASTARD? IE needs a little help from our friend JavaScript. Modernizer/HTML5shiv to the rescue. http://modernizr.com http:// html5shiv.googlecode.co m/svn/trunk/html5.js
  • 28. Pro tip: Smack IE Into Shape <!DOCTYPE  html> <html> <head> <!-­‐-­‐[if  lt  IE  9]> <script  src="http:// html5shiv.googlecode.com/svn/trunk/ html5.js"  type="text/javascript"></script> <![endif]-­‐-­‐> </head>
  • 29. NEW HTML5 Input Types color time date week datetime url datetime-­‐local email number month range search tel  
  • 30. NEW HTML5 Input Types color time date week datetime url datetime-­‐local email number month range search tel  
  • 31. Email URL advant age ant mobile Inst
  • 32. Gettin’ Sexy with CSS3 It’s the New Photoshop, YO!
  • 33. CSS3 SELECTORS * :first-­‐letter :nth-­‐last-­‐of-­‐type() E ::first-­‐letter :empty .class :first-­‐line :not() #id ::first-­‐line :target E  F E[attribute^=value] :enabled E  >  F E[attribute$=value] :disabled E  +  F E[attribute*=value] :checked E[attribute] E  ~  F E[attribute=value] :root E[attribute~=value] :last-­‐child E[attribute|=value] :only-­‐child :first-­‐child :nth-­‐child() :lang() :nth-­‐last-­‐child() :before :first-­‐of-­‐type ::before :last-­‐of-­‐type :after :only-­‐of-­‐type ::after :nth-­‐of-­‐type()
  • 34. CSS3 SELECTORS * :first-­‐letter :nth-­‐last-­‐of-­‐type() E ::first-­‐letter :empty .class :first-­‐line :not() #id ::first-­‐line :target E  F E[attribute^=value] :enabled E  >  F E[attribute$=value] :disabled E  +  F E[attribute*=value] :checked E[attribute] E  ~  F E[attribute=value] :root E[attribute~=value] :last-­‐child E[attribute|=value] :only-­‐child :first-­‐child :nth-­‐child() :lang() :nth-­‐last-­‐child() :before :first-­‐of-­‐type ::before :last-­‐of-­‐type :after :only-­‐of-­‐type ::after :nth-­‐of-­‐type()
  • 38. TExt Shadow text-­‐shadow:  1px  1px  0  #d2572b;} Fancy Button
  • 39. Box Shadow -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0   0  3px;  -­‐webkit-­‐box-­‐ shadow:rgba(218,218,218,.6)  0  0  0  3px; box-­‐shadow:rgba(218,218,218,.6)  0  0  0   3px;   Fancy Button
  • 40. Background Gradient background:-­‐moz-­‐linear-­‐gradient(center   top,  #eb9972,  #e67646  55%,  #d2572b);   background:-­‐webkit-­‐gradient(linear,  0%   0%,  0%  100%,  from(#eb9972),  color-­‐ stop(0.55,  #e67646),  to(#d2572b)); Fancy Button
  • 41. Anatomy of a CSS3 Button .btn-­‐primary  {padding:.5em  .9em;  background:   #e67646;  background:-­‐webkit-­‐gradient(linear,  0%  0%,   0%  100%,  from(#eb9972),  color-­‐stop(0.55,  #e67646),   to(#d2572b));  background:-­‐moz-­‐linear-­‐ gradient(center  top,  #eb9972,  #e67646  55%,   #d2572b);  -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0   0  3px;  -­‐webkit-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0   0  3px;  box-­‐shadow:rgba(218,218,218,.6)  0  0  0  3px;   border-­‐radius:6px;  border:1px  solid  #bc6647;  -­‐moz-­‐ box-­‐shadow:#ddd  0  0  0  2px;  -­‐webkit-­‐box-­‐shadow:#ddd   0  0  0  2px;  font-­‐size:  1.375em;  font-­‐weight:  500;   color:  #fff;  text-­‐shadow:  1px  1px  0  #d2572b;}
  • 42. Anatomy of a CSS3 Button .btn-­‐primary  {padding:.5em  .9em;  background:   #e67646;  background:-­‐webkit-­‐gradient(linear,  0%  0%,   0%  100%,  from(#eb9972),  color-­‐stop(0.55,  #e67646),   to(#d2572b));  background:-­‐moz-­‐linear-­‐ gradient(center  top,  #eb9972,  #e67646  55%,   #d2572b);  -­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐border-­‐ radius:6px;  border-­‐radius:6px;  border:1px  solid   #bc6647;  -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0   3px;  -­‐webkit-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0   3px;  box-­‐shadow:rgba(218,218,218,.6)  0  0  0  3px;   font-­‐size:  1.375em;  font-­‐weight:  500;  color:  #fff;   text-­‐shadow:  1px  1px  0  #d2572b;}
  • 43. Anatomy of a CSS3 Button .btn-­‐primary  {padding:.5em  .9em;  background:   #e67646;  background:-­‐webkit-­‐gradient(linear,  0%  0%,   0%  100%,  from(#eb9972),  color-­‐stop(0.55,  #e67646),   to(#d2572b));  background:-­‐moz-­‐linear-­‐ gradient(center  top,  #eb9972,  #e67646  55%,   #d2572b);  -­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐border-­‐ radius:6px;  border-­‐radius:6px;  border:1px  solid   #bc6647;  -­‐moz-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0   3px;  -­‐webkit-­‐box-­‐shadow:rgba(218,218,218,.6)  0  0  0   3px;  box-­‐shadow:rgba(218,218,218,.6)  0  0  0  3px;   font-­‐size:  1.375em;  font-­‐weight:  500;  color:  #fff;   text-­‐shadow:  1px  1px  0  #d2572b;}
  • 44. Anatomy of a CSS3 Button .btn-­‐primary  {padding:.5em  .9em;  background:   #e67646;  background:-­‐webkit-­‐gradient(linear,  0%   0%,  0%  100%,  from(#eb9972),  color-­‐stop(0.55,   #e67646),  to(#d2572b));  background:-­‐moz-­‐linear-­‐ gradient(center  top,  #eb9972,  #e67646  55%,   #d2572b);  -­‐moz-­‐border-­‐radius:6px;  -­‐webkit-­‐ border-­‐radius:6px;  border-­‐radius:6px;  border:1px   solid  #bc6647;  -­‐moz-­‐box-­‐shadow:0  0  0;  -­‐webkit-­‐ box-­‐shadow:0  0  0;  font-­‐size:  1.375em;  font-­‐ weight:  500;  color:  #fff;  text-­‐shadow:  1px  1px  0   #d2572b;}
  • 45. fun ctio nal olo r/H i-fi Hi- fi c
  • 46. ece s fi rst all the pi Bu ild
  • 47. ith jQu ery t eracti on w dd som e in A
  • 48. se lf h eal f th at s exy e som eo Showm
  • 50. Resources HTML5 Spec http://www.w3.org/TR/html5 CSS3 Spec http://www.w3.org/Style/CSS/current-­‐work.en.html   HTML5SHIV http://html5shiv.googlecode.com/svn/trunk/html5.js Modernizer http://modernizr.com Dive Into HTML5 http://diveintohtml5.org HTML5/CSS3 http://realworldcss3.com/resources/ REFRAMER APP http://getreframer.com
  • 51. Prototyping: a Practitioner’s Guide R us s U nger http://bit.ly/protobk T odd Zaki W ar f el G uer r a UX R es ear c h M et ho d s T hr i f t y, Fas t , and Ef f ect i v e U s er Ex per i ence R es ear ch T echni ques Guerrilla UX Research Methods Fall of 2011 @zakiwarfel