SlideShare a Scribd company logo
1 of 51
Download to read offline
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
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
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>
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()
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
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

More Related Content

What's hot

CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern librariesRuss Weakley
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucksTim Wright
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop NotesPamela 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 JSNaga 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 moreRuss 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 lifeDerek Christensen
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Ryan 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 PowerPointSahil 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 #seoplus2018Esteve Castells
 
LessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingLessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingMyles Braithwaite
 
LESS is More
LESS is MoreLESS is More
LESS is Morejsmith92
 

What's hot (19)

CSS pattern libraries
CSS pattern librariesCSS pattern libraries
CSS pattern libraries
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
 
HTML5 & CSS3 Flag
HTML5 & CSS3 FlagHTML5 & CSS3 Flag
HTML5 & CSS3 Flag
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop Notes
 
HTML CSS & Javascript
HTML CSS & JavascriptHTML CSS & Javascript
HTML CSS & Javascript
 
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
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
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
 
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
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
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
 
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)
 
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]
 
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
 
LessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG MeetingLessCSS Presentation @ April 2015 GTALUG Meeting
LessCSS Presentation @ April 2015 GTALUG Meeting
 
LESS is More
LESS is MoreLESS is More
LESS is More
 

Similar to Prototyping w/HTML5 and CSS3

Implementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopShoshi 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 programingBozhidar 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 DeveloperWynn Netherland
 
CSS3 and jQuery
CSS3 and jQueryCSS3 and jQuery
CSS3 and jQuerypsophy
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptraghavanp4
 
Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01Hatem 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 GoogleEstelle Weyl
 
Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overviewIvan 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 profitBen 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 html5Kevin DeRudder
 
Mobile-first OOCSS, Sass & Compass at BBC Responsive News
Mobile-first OOCSS, Sass & Compass at BBC Responsive NewsMobile-first OOCSS, Sass & Compass at BBC Responsive News
Mobile-first OOCSS, Sass & Compass at BBC Responsive NewsKaelig Deloumeau-Prigent
 

Similar to Prototyping w/HTML5 and CSS3 (20)

Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 
html5
html5html5
html5
 
Implementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 WorkshopImplementing Awesome: An HTML5/CSS3 Workshop
Implementing Awesome: An HTML5/CSS3 Workshop
 
Core CSS3
Core CSS3Core CSS3
Core CSS3
 
Accelerated Stylesheets
Accelerated StylesheetsAccelerated Stylesheets
Accelerated Stylesheets
 
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
 
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
 
CSS3 and jQuery
CSS3 and jQueryCSS3 and jQuery
CSS3 and jQuery
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.ppt
 
css.ppt
css.pptcss.ppt
css.ppt
 
css.ppt
css.pptcss.ppt
css.ppt
 
Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01Cascading Style Sheets - Part 01
Cascading Style Sheets - Part 01
 
CSS3 vs jQuery
CSS3 vs jQueryCSS3 vs jQuery
CSS3 vs jQuery
 
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
 
Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overview
 
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
 
Big Design Conference: CSS3
Big Design Conference: CSS3 Big Design Conference: CSS3
Big Design Conference: CSS3
 
Html5 intro
Html5 introHtml5 intro
Html5 intro
 
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
 
Mobile-first OOCSS, Sass & Compass at BBC Responsive News
Mobile-first OOCSS, Sass & Compass at BBC Responsive NewsMobile-first OOCSS, Sass & Compass at BBC Responsive News
Mobile-first OOCSS, Sass & Compass at BBC Responsive News
 

Recently uploaded

Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...gajnagarg
 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...amitlee9823
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Nitya salvi
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...amitlee9823
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahimamgadibrahim92
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...sriharipichandi
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Availabledollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLNitya salvi
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...nirzagarg
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...nirzagarg
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 

Recently uploaded (20)

Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Nagpur Escorts ☎️8617370543 Starting From 5K to 25K ...
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRLHingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
Hingoli ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Hingoli ESCORT SERVICE❤CALL GIRL
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 

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
  • 13.
  • 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
  • 17.
  • 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>
  • 22.
  • 23.
  • 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()
  • 35.
  • 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
  • 49.
  • 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